Ajuda com questões de Algoritmos, ajuda ai pessoal?
1. Fazer um algoritmo que, dado um array onde cada posição contém a idade de um indivíduo, calcule e escreva a idade média deste grupo de
indivíduos.
2. Tendo-se um conjunto de dados contendo a altura e o sexo (masculino, feminino) de 20 pessoas. Fazer um algoritmo que calcule e escreva:
• A maior e a menor altura do grupo;
• A média de altura das mulheres;
• O número de homens.
3. Um comerciante deseja fazer o levantamento do lucro das mercadorias que ele comercializa. Para isto, mandou digitar cada mercadoria com o nome, preço de compra e preço de venda das mercadorias. Fazer um algoritmo que leia 10 produtos e:
− Determine e escreva quantas mercadorias proporcionam:
− Lucro menor 10 %;
− Lucro entre 10% e 20%;
− Lucro maior que 20%.
− Determine e escreva o valor total de compra e de venda de todas as mercadorias, assim como o lucro total.
4. Uma certa empresa fez uma pesquisa para saber se as pessoas gostaram ou não de um novo produto lançado no mercado. Para isso, foi perguntado o sexo do entrevistado e a sua resposta (sim ou não). Faça um algoritmo que calcule e escreva:
• O número de pessoas que responderam sim;
• O número de pessoas que responderam não;
• A percentagem de pessoas do sexo feminino que responderam sim;
• A percentagem de pessoas do sexo masculino que responderam não;
Comments
1.
algoritmo "1"
var
idades: vetor[1..50] de inteiro
qtd, i, soma: inteiro
media:real
inicio
leia(qtd)
para i de 1 ate qtd faca
leia (idades[i])
fimpara
soma <- 0
para i de 1 ate qtd faca
soma <- soma + idades[i]
fimpara
media <- soma /qtd
escreval ("Média das idades: ", media)
fimalgoritmo
2.
algoritmo "2"
var
i, qtd_homens, qtd_mulheres: inteiro
altura, maior_alt, menor_alt, soma_alt_mulheres, media_alt_mulheres: real
sexo: caractere
inicio
qtd_homens <- 0
qtd_mulheres <- 0
soma_alt_mulheres <- 0
para i de 1 ate 20 faca
leia (altura)
leia (sexo)
se (i = 1) entao
maior_alt <- altura
menor_alt <- altura
senao
se (maior_alt < altura) entao
maior_alt <- altura
fimse
se (menor_alt > altura) entao
menor_alt <- altura
fimse
fimse
se (sexo = "F") entao
soma_alt_mulheres <- soma_alt_mulheres + altura
qtd_mulheres <- qtd_mulheres + 1
senao
qtd_homens <- qtd_homens +1
fimse
fimpara
escreval ("Maior altura do grupo: ", maior_alt)
escreval ("Menor altura do grupo: ", menor_alt)
escreval ("Média de altura das mulheres: ", soma_alt_mulheres / qtd_mulheres)
escreval ("Número de homens: ", qtd_homens)
fimalgoritmo
Agora tente os outros dois.