Logica de programação
Por: Fabferso • 31/5/2015 • Trabalho acadêmico • 6.388 Palavras (26 Páginas) • 369 Visualizações
ATPS – ALGORITMOS (PROF.NELSON)
1 - Fazer um algoritmo que:
Receba 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-1[pic 1]
Declare IDADE, QTDIND, MEDIA, SOMA Numérico
SOMA = 0
QTDIND = 0
Enquanto[pic 2]
Receba "informe a idade: ",IDADE
SOMA = SOMA + IDADE
QTDIND = QTDIND + 1
Fim-Enquanto
IDADE == 0
MEDIA = SOMA / QTDIND
EXIBA "A idade media e ", MEDIA
Fim-Algoritmo-1
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-2[pic 3]
Declare MAIOR, MENOR, ALTURA, MEDIA,HOMENS,SOMA, QTDPESSOAS, MULHERES Numérico
Declare SEXO Alfanumérico
SOMA = 0
QTDPESSOAS = 0
HOMENS = 0
MULHERES = 0
MAIOR = 0
MENOR = 10
Enquanto QTDPESSOAS <= 50[pic 4]
Receba "informe a altura: ", ALTURA
Receba "informe o sexo: ", SEXO
se [pic 5]
ALTURA > MAIOR
MAIOR = ALTURA
senão
ALTURA < MENOR
MENOR = ALTURA
Fim se
se [pic 6]
SEXO == 'M' | SEXO == 'm'
HOMENS = HOMENS + 1
[pic 7][pic 8][pic 9]
senão
MULHERES = MULHERES + 1
SOMA = SOMA + ALTURA
QTDPESSOAS = QTDPESSOAS + 1
MEDIA = SOMA / MULHERES
Fim se
Fim enquanto
EXIBA "A maior altura e ", MAIOR
EXIBA "A menor altura e", MENOR
EXIBA "A altura media das mulheres e ", MEDIA
EXIBA "O numero de homens e ", HOMENS
Fim-Algoritmo-2
3 - A conversão de graus Fahrenheit 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 fahrenheit, que variam de 50 a 150 de 1 em 1.
Algoritmo-3[pic 10]
Declare C , F numérico
F = 50
Enquanto [pic 11]
F > 150
[pic 12][pic 13]
C = ( 5 / 9 ) * ( F - 32 )
Fim-Enquanto
F = F + 1
EXIBA “Fahrenheit: ", F, " Centigrados: ", C
Fim-Algoritmo-3
4 - Um comerciante 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 compra e de venda de todas as mercadorias, assim como o lucro total.
Obs.: o aluno deve adotar um flag.
Algoritmo-4[pic 14]
Declare NOME Alfanumérico
Declare PRECO_COMPRA, PRECO_VENDA, LUCRO
L1, L2, L3, TOTAL_COMPRA, TOTAL_VENDA Numérico
TOTAL_COMPRA = 0
TOTAL_VENDA = 0
L1 = 0
L2 = 0[pic 15]
L3 = 0
Enquanto NOME == "FIM"[pic 16]
Receba "informe o nome da mercadoria: ", NOME
se NOME <> "FIM" [pic 17]
Receba "informe o preco de compra: ", PRECO_COMPRA
Receba "informe o preco de venda: ", PRECO_VENDA
LUCRO = 100 * (PRECO_VENDA - PRECO_COMPRA) /
PRECO_COMPRA
se LUCRO < 10 [pic 18]
L1 = L1 + 1
senao
se LUCRO >= 10 & LUCRO <= 20[pic 19]
...