UFCG/CCT/DSC/INTRODUÇÃO À PROGRAMAÇÃO

Período 2001.02

Profs. Marcus Salerno de Aquino e Roberto M. de Faria

 

2a. Lista de Exercícios – Programas em C – 13/08/2002

 

Data limite para entrega: 21/08/2002

1.      Fazer um programa em C que leia 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, contém o valor da idade igual a zero. Calcule e escreva a idade média deste grupo de indivíduos.

2.      Um determinado material radioativo perde metade de sua massa a cada 50 segundos. Dada a massa inicial, em gramas, fazer um programa em C que determine o tempo necessário para que essa massa se torne menor do que 0,5 grama e escreva a massa inicial, a massa final e o tempo calculado em segundos.

3.      O sistema de avaliação de uma determinada disciplina obedece aos seguintes critérios:

§      Durante o semestre são dadas três notas (que variam de 0 a 100);

§      A nota final é obtida pela média aritmética das notas dadas durante o curso;

§                               É considerado aprovado o aluno que obtiver nota final superior ou igual a 60 e que tiver comparecido a um mínimo de 40 aulas.

Fazer um programa em C que:

a) Leia um conjunto de dados contendo o número de matrícula, as três notas e a frequência (número de aulas freqüentadas) de 100 alunos.

b) Calcule:

§      A nota final de cada aluno;

§      A maior e a menor nota da turma;

§      A nota da média da turma;

§      O total de alunos reprovados;

§      A porcentagem de alunos reprovados por falta de freqüência..

c) Escreva:

§      Para cada aluno, o número de matrícula, a frequência, a nota final e o código (aprovado ou reprovado);

§      O que foi calculado no item b (2, 3, 4 e 5).

4.      Fazer um programa em C para encontrar a maior entre 3 temperaturas distintas.

5.      Supondo que a população de um país A seja da ordem de 90.000.000 de 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 de habitantes com uma taxa anual de crescimento de 1,5%, fazer um programa em C 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 essas taxas de crescimento.

6.      Fazer um programa em C que leia 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, contém o valor da idade igual a zero. Calcule e escreva a idade média deste grupo de indivíduos.

7.      Escreva um programa em C que leia um número inteiro qualquer e determine se o número que foi lido é par ou ímpar.

8.      Escreva um programa em C para ler vinte números inteiros e determinar se cada um desses números é par ou ímpar.

9.      Escreva um programa em C  para ler um número inteiro N e imprimir o valor lido e os N primeiros números ímpares positivos.

10.  Escreva um programa em C  para ler quatro valores reais, imprimir o maior dos quatro valores e os valores lidos, nesta seqüência.

11.  Escreva um programa em C  para ler 50 valores inteiros aleatórios, imprimir os valores lidos e determinar o maior dos valores lidos.

12.  Escreva um programa em C  para ler N e a seguir ler N valores inteiros, imprimir os valores lidos e determinar o maior e o menor dos N valores.

13.  Escreva um programa em C  para ler três valores inteiros, imprimir os valores lidos e determinar o valor que não é o maior e que não é o menor dos três valores lidos.

14.  Escreva um programa em C  para ler dez grupos de três valores inteiros cada, imprimir os valores lidos identificando o valor que não é o maior e que não é o menor para cada um dos grupos de três valores.

15.  Escreva um programa em C  para ler vários grupos de três valores inteiros e determinar o valor que não é o maior e que não é o menor para cada um dos grupos. O processamento deve ser encerrado quando um dos três valores for negativo.

16.  Escreva um programa em C  para ler oito valores reais, imprimir os valores lidos e determinar: - a média dos números positivos; - a média dos números negativos; e - a soma de todos os valores lidos.

O – O – O