Exercicios algoritmo
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 de indiví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
// numero de 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; declare MULHERES: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;