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.