Buscar

Lista 07 Comando WHILE (1)

Prévia do material em texto

1. Escreva um programa capaz de realizar a soma de números inteiros positivos. A quantidade de 
números recebidos é indefinida e seu loop deve ser interrompido caso receba algum número negativo. Ao 
final, apresente o resultado da soma conforme o padrão utilizado nos exemplos. 
 
Entrada Saída Entrada Saída 
0 
1 
2 
3 
-1 
Soma: 6 -7 Soma: 0 
 
2. Escreva um programa capaz de calcular o produto de números inteiros positivos. A quantidade 
de números recebidos é indefinida e seu loop deve ser interrompido caso receba algum número negativo. 
Ao final, apresente o resultado da soma conforme o padrão utilizado nos exemplos. 
 
Entrada Saída Entrada Saída 
1.0 
2.0 
3.0 
4.0 
-1.5 
Produto: 24.00 -2.2 
 
 
3. Escreva um programa capaz de calcular a média aritmética de números inteiros. A quantidade 
de números recebidos é indefinida e seu loop deve ser interrompido caso a média seja maior que 100. Ao 
final, apresente o resultado da soma conforme o padrão utilizado nos exemplos. 
 
Entrada Saída Entrada Saída 
-500 
150 
350 
-420 
1610 
Média: 238.0 200 Média: 200.0 
 
4. Após a correção das provas de uma turma em que ensina, um professor deseja descobrir quais 
foram a maior nota, a menor nota e a média das notas obtidas por seus alunos. Escreva um programa que 
seja capaz de realizar essa função e interrompa o loop ao receber uma nota negativa. Apresente os 
resultados encontrados de acordo com o padrão dos exemplos. 
 
Entrada Saída Entrada Saída 
0.5 
10.0 
5.5 
-1.0 
MAIOR NOTA: 10.0 
MENOR NOTA: 0.5 
MÉDIA: 5.3 
-2.0 MAIOR NOTA: 0.0 
MENOR NOTA: 0.0 
MÉDIA: 0.0 
UFCG - Universidade Federal de Campina Grande 
CEEI - Centro de Engenharia Elétrica e Informática 
DSC - Departamento de Sistemas e Computação 
Disciplina: Introdução à Ciência da Computação 
Professor: Marcus Salerno de Aquino 
 
LISTA DE EXERCÍCIOS 07 – COMANDO WHILE 
 
5. Escreva um programa capaz de calcular a área de um número indefinido de triângulos. Seu 
programa deve receber o comprimento da base e da altura de cada triângulo, informando a área dele em 
seguida. Ao encontrar uma base ou altura menor que 1, seu loop deve ser interrompido. Apresente os 
resultados encontrados de acordo com o padrão dos exemplos. 
 
Entrada Saída Entrada Saída Entrada Saída 
1 
1 
2 
2 
-1 
Área: 0.5 
Área: 2.0 
5 
4 
2 
-3 
Área: 4.5 0 
 
6. Escreva um programa capaz de calcular o volume de um número indefinido de cilindros. Seu 
programa deve receber (nesta ordem) o raio da base e a altura de cada cilindro, informando o volume dele 
em seguida. Ao encontrar um raio ou altura menor que 1, seu loop deve ser interrompido. Apresente os 
resultados encontrados de acordo com o padrão dos exemplos. 
 
Entrada Saída Entrada Saída Entrada Saída 
5 
5 
9 
6 
-1 
Volume: 392.70 
Volume: 1526.81 
 
1 
22 
2 
-2 
Volume: 69.12 
 
0 
 
7. Escreva um programa que receba um número inteiro positivo e calcule o fatorial desse número. 
A seguir, informe o resultado conforme o padrão apresentado nos exemplos. 
 
Entrada Saída Entrada Saída 
0 0! = 1 3 3! = 6 
 
8. Escreva um programa capaz de calcular os fatoriais dos números recebidos. A quantidade de 
números recebidos é indefinida e seu loop deve ser interrompido caso receba algum número negativo. Ao 
final, apresente o resultado da soma conforme o padrão utilizado nos exemplos. 
 
Entrada Saída Entrada Saída 
0 
2 
5 
-1 
0! = 1 
2! = 2 
5! = 120 
-10 
 
 
9. Escreva um programa que receba valores de temperatura absoluta (em Kelvin) e apresente os 
valores correspondentes para essa temperatura nas escalas Celsius e Fahrenheit. A quantidade de valores 
recebidos é indefinida e seu loop deve ser interrompido caso receba algum valor negativo. A cada valor 
recebido, apresente as conversões de acordo o padrão utilizado nos exemplos. 
 
Entrada Saída Entrada Saída 
0.0 
120.0 
320.5 
-12.2 
-273.15ºC e -459.67F 
-153.15ºC e -243.67F 
47.35ºC e 117.23F 
-1.0 
 
10. A sequência de Fibonacci é caracterizada por ser iniciada com um 0 e um 1, todos os números 
seguintes são gerados a partir da soma de seus dois antecessores imediatos. Desse modo, obtém-se uma 
sequência do tipo (0, 1, 1, 2, 3, 5, 8...). Escreva um programa que receba um número inteiro N, tal que N 
> 2, e apresente todos os números da sequência de Fibonacci que são menores ou iguais a N. Utilize o 
padrão apresentado nos exemplos. 
 
Entrada Saída Entrada Saída 
8 0 
1 
1 
2 
3 
5 
8 
4 0 
1 
1 
2 
3 
 
 
 
 
As respostas dessa lista de exercícios devem ser enviadas através da plataforma de envio de exercícios da 
disciplina, acessível em iccexercicios.esy.es. Cada questão deve ser respondida em seu próprio arquivo de 
extensão .m.

Continue navegando