Exercicios algoritmo

Disponível somente no TrabalhosFeitos
  • Páginas : 43 (10739 palavras )
  • Download(s) : 0
  • Publicado : 26 de março de 2013
Ler documento completo
Amostra do texto
Lógica de Programação
Exercícios resolvidos e propostos do livro “Algoritmos Estruturados de Harry Farrer & Outros

Problemas Propostos
Problema 1.12.1
Fazer um algoritmo que:
Leia um número indeterminado de linhas contendo cada uma a idade de um indiví duo.
A última linha, que não entrará nos cálculos, contem o valor da idade igual a zero.
Calcule e escreva a idade media deste grupo deindivíduos

algoritmo( )
{
declare IDADE : inteiro;
declare N : inteiro;
declare MEDIA : real;
declare SOMA : real;

//
//
//
//

a idade lida de cada individuo
a quantidade de individuos lidos
a idade media calculada
a soma das idades de cada individuo

// atribuicao de valores iniciais para o calculo da media
SOMA := 0;
N := 0;

// acumulador da soma das idades
// numerode individuos lidos

Faca
{

leia ( "informe a idade: ", IDADE );
SOMA := SOMA + IDADE;
N := N + 1;
} ateque ( IDADE == 0 )

}

MEDIA := SOMA / N;
escreva ( "A idade media e ", MEDIA );

1

Lógica de Programação
Exercícios resolvidos e propostos do livro “Algoritmos Estruturados de Harry Farrer & Outros

Problema 1.12.2
Tem-se um conjunto de dados contendo a altura e o sexo(masculino, feminino) de 50
pessoas. Fazer um algoritmo que calcule e escreva:
 a maior e a menor altura do grupo
 a media de altura das mulheres
 numero de homens

algoritmo( )
{
declare MAIOR : real;
declare MENOR : real;
declare ALTURA: real;
declare SEXO : caracter;
declare MEDIA : real;
declare HOMENS : inteiro;
declare SOMA : real;
declare N : inteiro;
declareMULHERES:inteiro;

//
//
//
//
//
//
//
//
//

a maior altura do grupo de pessoas
a menor altura do grupo de pessoas
a altura lida de cada pessoa
o sexo (M ou F)
a media das alturas das mulheres
o numero de homens
a soma das alturas das mulheres
contador para o numero de pessoas
numero de mulheres

// atribuicao de valores iniciais para o calculo da media
SOMA := 0;
N := 0;
HOMENS := 0;MULHERES := 0;
MAIOR := 0;
MENOR := 10;

//
//
//
//
//

acumulador da soma das idades das mulheres
numero de pessoas lidos
numero de homens
numero de mulheres

enquanto ( N MAIOR )
{
MAIOR := ALTURA;
}
se ( ALTURA < MENOR )
{
MENOR := ALTURA;
}
se ( SEXO == 'M' | SEXO == 'm' )
{
HOMENS := HOMENS + 1;
}

2

Lógica de Programação
Exercícios resolvidos e propostosdo livro “Algoritmos Estruturados de Harry Farrer & Outros

senao
{

MULHERES := MULHERES + 1;
SOMA := SOMA + ALTURA;

}
N := N + 1;

}

}
MEDIA := SOMA / MULHERES;
escreva ( "A maior altura e ", MAIOR );
escreva ( "A menor altura e ", MENOR );
escreva ( "A altura media das mulheres e ", MEDIA );
escreva ( "O numero de homens e ", HOMENS );

3

Lógica de ProgramaçãoExercícios resolvidos e propostos do livro “Algoritmos Estruturados de Harry Farrer & Outros

Problema 1.12.3
A conversão de graus Farenheit para centígrados é obtida por

C

5( F  32)
9

Fazer um algoritmo que calcule e escreva uma tabela de centígrados em função de
graus farenheit, que variam de 50 a 150 de 1 em 1.

algoritmo( )
{
declare C : real;
declare F : real;

// grausCentigrados
// graus Farenheit

// atribuicao de valores iniciais
F := 50;

// valor inicial do intervalo desejado

repita ateque ( F > 150 )
{
C := ( 5 / 9 ) * ( F - 32 );
escreva ( "Farenheit: ", F, " Centigrados: ", C );
F := F + 1;
}
}

4

Lógica de Programação
Exercícios resolvidos e propostos do livro “Algoritmos Estruturados de Harry Farrer & Outros

Problema 1.12.4
Umcomerciante deseja fazer o levantamento do lucro das mercadorias que ele
comercializa. Para isto, mandou digitar numa linha para cada mercadoria com o nome,
preço de compra e preço de venda das mesmas.
Fazer um algoritmo que:
 determine e escreva quantas mercadorias proporcionam:
a) lucro menor que 10%
b) lucro entre 10% e 20%
c) lucro maior que 20%
 determine e escreva o valor total de...
tracking img