Algoritmos e Programação de Computadores
Por: Sara • 18/9/2018 • 2.427 Palavras (10 Páginas) • 314 Visualizações
...
para (inteiro i =0; i
escreva("Informe a Opinião (ótimo – 3, bom – 2, regular – 1):")
leia (opiniao)
escreva("Informe a Idade:")
leia (idade)
se (opiniao == 3) {
somaIdadeOtimo = somaIdadeOtimo + idade
qtdeOtimo = qtdeOtimo + 1
}
se (opiniao == 1) {
qtdeRegular = qtdeRegular + 1
}
se (opiniao == 2) {
qtdeBom = qtdeBom + 1
}
}
escreva ("Média das idades que responderam Ótimo=", somaIdadeOtimo / qtdeOtimo, "\n")
escreva ("Qtde de Pessoas Regular=", qtdeRegular, "\n")
escreva ("Percentual de pessoas que respondeu bom =",qtdeBom / tam * 100, "\n")
}
- A prefeitura de uma cidade fez uma pesquisa entre seus habitantes, coletando dados sobre o salário e o número de filhos. A prefeitura deseja saber:
- a média do salário da população;
- a média do número de filhos;
- o maior salário;
- a porcentagem de pessoas com salários de até R$ 150,00
Para finalizar a leitura digite um salário negativo.
funcao inicio(){
inteiro qtdeEntrevistados = 0, qtdeFilhos = 0, somaFilhos = 0, qtdeSalario150 =0
real salario =99.0, mediaSalario =0.0, mediaNumeroFilhos = 0.0
real maiorSalario = -999999.0, somaSalario=0.0
enquanto (salario > 0.0) {
escreva("Informe o Salario:")
leia (salario)
se (salario > 0.0) {
escreva("Informe a Qtde de Filhos:")
leia (qtdeFilhos)
somaSalario = somaSalario + salario
qtdeEntrevistados = qtdeEntrevistados + 1
somaFilhos = somaFilhos + qtdeFilhos
se (salario > maiorSalario) {
maiorSalario = salario
}
se (salario > 150.0) {
qtdeSalario150 = qtdeSalario150 + 1
}
}
}
escreva ("Média dos salário da populão=", somaSalario / qtdeEntrevistados, "\n")
escreva ("Média número de filhos=", somaFilhos / qtdeEntrevistados, "\n")
escreva ("Maior Salário=", maiorSalario, "\n")
escreva ("% de pessoas com salário de até R$150,00=", qtdeSalario150 / qtdeEntrevistados * 100 , "\n")
}
- Escreva um programa que gera números entre 1000 e 1999 e mostra aqueles que divididos por 11 dão resto 5.
funcao inicio(){
para (inteiro i = 1000; i
se (i % 11 == 5) {
escreva (i,"\n")
}
}
}
- Crie um algoritmo que ajude o DETRAN a saber, o total de recursos que foram arrecadados com a aplicação de multas de trânsito. O algoritmo deve ler as seguintes informações para cada motorista:
- O número da carteira de motorista (de 1 a 4327)
- Número total de multas;
- Valor unitário para cada uma das multas.
Deve ser impresso o valor da dívida de cada motorista e ao final da leitura o total de recursos arrecadados (somatório de todas as multas). O algoritmo deverá imprimir também o número da carteira do motorista que obteve o maior número de multas. Para finalizar a leitura digite um número de carteira de motorista menor ou igual a zero.
funcao inicio(){
inteiro carteira = 9999, qtdeMultas = 0
real valorMulta = 0.0, valorTotalMotorista = 0.0, somaMultas = 0.0
enquanto (carteira >=1) {
escreva ("Informe o num da Carteira:")
leia (carteira)
se (carteira >=1) {
escreva ("Informe a Qtde de Multas:")
leia (qtdeMultas)
escreva ("Informe o valor de cada Multa:")
leia (valorMulta)
valorTotalMotorista = qtdeMultas * valorMulta
escreva ("Valor devido pelo nº ", carteira, " é ", valorTotalMotorista, "\n")
somaMultas = somaMultas + valorTotalMotorista
}
}
escreva ("Total arrecadado=",
...