TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

Lógica de Programação

Seminário: Lógica de Programação. Pesquise 862.000+ trabalhos acadêmicos

Por:   •  29/9/2013  •  Seminário  •  9.545 Palavras (39 Páginas)  •  394 Visualizações

Página 1 de 39

Lógica de Programação

Exercícios resolvidos e propostos do livro “Algoritmos Estruturados de Harry Farrer & Outros

1

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; // a idade lida de cada individuo

declare N : inteiro; // a quantidade de individuos lidos

declare MEDIA : real; // a idade media calculada

declare SOMA : real; // a soma das idades de cada individuo

// atribuicao de valores iniciais para o calculo da media

SOMA := 0; // acumulador da soma das idades

N := 0; // 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 );

}

Lógica de Programação

Exercícios resolvidos e propostos do livro “Algoritmos Estruturados de Harry Farrer & Outros

2

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; // a maior altura do grupo de pessoas

declare MENOR : real; // a menor altura do grupo de pessoas

declare ALTURA: real; // a altura lida de cada pessoa

declare SEXO : caracter; // o sexo (M ou F)

declare MEDIA : real; // a media das alturas das mulheres

declare HOMENS : inteiro; // o numero de homens

declare SOMA : real; // a soma das alturas das mulheres

declare N : inteiro; // contador para o numero de pessoas

declare MULHERES:inteiro; // numero de mulheres

// atribuicao de valores iniciais para o calculo da media

SOMA := 0; // acumulador da soma das idades das mulheres

N := 0; // numero de pessoas lidos

HOMENS := 0; // numero de homens

MULHERES := 0; // numero de mulheres

MAIOR := 0; //

MENOR := 10;

enquanto ( N <= 50 )

{

leia ( "informe a altura: ", ALTURA );

leia ( "informe o sexo: ", SEXO );

se ( ALTURA > MAIOR )

{

MAIOR := ALTURA;

}

se ( ALTURA < MENOR )

{

MENOR := ALTURA;

}

se ( SEXO == 'M' | SEXO == 'm' )

{

HOMENS := HOMENS + 1;

}

Lógica de Programação

Exercícios resolvidos e propostos do livro “Algoritmos Estruturados de Harry Farrer & Outros

3

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 );

}

Lógica de Programação

Exercícios resolvidos e propostos do livro “Algoritmos Estruturados de Harry Farrer & Outros

4

Problema 1.12.3

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

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; // graus Centigrados

declare F : real; // graus Farenheit

// atribuicao de valores iniciais

F := 50; // valor inicial do intervalo desejado

repita ateque ( F > 150 )

{

C := ( 5 / 9 ) * ( F - 32

...

Baixar como (para membros premium)  txt (63.6 Kb)  
Continuar por mais 38 páginas »
Disponível apenas no TrabalhosGratuitos.com