Prof. Marcelo Walter
Programação PASCAL - UFPE
LISTA 4 - EXERCÍCIOS
Exercícios de fixação genéricos
1. Supondo que a população de um país A seja da ordem de 90.000.000 habitantes com uma taxa anual de crescimento de 3% e que a população de um país B seja aproximadamente de 200.000.000 habitantes com uma taxa anual de crescimento de 1.5%, fazer um programa que calcule e escreva o número de anos necessários para que a população do país A ultrapasse ou iguale a população do país B, mantidas estas taxas de crescimento.
2. Foi feita uma pesquisa para determinar o índice de mortalidade infantil em um certo período. Fazer um programa que:
* leia inicialmente o número de crianças nascidas no período
* leia, em seguida, um número indeterminado de linhas contendo, cada uma, o sexo de uma criança morta ('m' para masculino e 'f' para feminino) e o número de meses de vida da criança. A última linha, que não entrará nos cálculos contém no lugar do sexo a palavra "vazio". Este é o "sinal" para parar de ler dados.
* determine e imprima
o a porcentagem de crianças mortas no período
o a porcentagem de crianças do sexo masculino mortas no período
o a porcentagem de crianças que viveram 24 meses ou menos no período
3. Numa fábrica trabalham homens e mulheres divididos em três classes A,B e C:
A - os que fazem até 30 peças por mês
B - os que fazem de 31 a 35 peças por mês
C - os que fazem mais de 35 peças por mês
A classe A recebe salário mínimo (vamos supor R$130). A classe B recebe salário mínimo e mais 3% do salário mínimo por peça, acima das 30 iniciais. A classe C recebe salário mínimo e mais 5% do salário mínimo por peça acima das 30 iniciais. Fazer um programa que:
3.1) Leia várias linhas, contendo cada uma:
o número do operário
o número de peças fabricadas no mês
o sexo do operário
3.2) Calcule e escreva:
o salário de cada operário
o total da folha mensal de pagamento da fábrica
o número total de peças fabricadas no mês
a média de peças fabricadas pelos homens em cada classe
a média de peças fabricadas pelas mulheres em cada classe
o número do operário ou operária de maior salário
A última linha lida, que servirá de flag, terá o número de operário igual a zero.
4. Fazer um program que calcule e escreva o valor de S:
S = 1/1 + 3/2 + 5/3 + 7/4 + ...+ 99/50
5. Fazer um programa para calcular e escrever a soma dos cubos dos números pares compreendidos entre A e B (B > A). Suponha que os valores de A e B são dados como entrada.
6. Número primo é aquele que só é divisível por ele mesmo e pela unidade. Fazer um programa que determine e escreva os números primos compreendidos entre os números A e B fornecidos como entrada pelo usuário.