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
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