Lista 01 Solucoes
Disciplina: TCC-00.157 Prog. de Computadores III
Professor: Leandro Augusto Frata Fernandes
Turma: A-1 Data: ___/___/______
Lista de Exercícios 1
Algoritmos, Pseudocódigo e Fluxograma
1. Escreva um algoritmo (pseudocódigo) que coloque os números de 1 a 100 na tela na ordem inversa (começando em 100 e terminando em 1). variáveis inteiro: Numero
1
2
3
início para Numero ← 100 até 1 passo -1 repetir
Mostrar Numero fim para fim 2. Faca um algoritmo (pseudocódigo) que apresente na tela a tabela de conversão de graus Celsius para Fahrenheit, de -100 C a 100 C. Use um incremento de 10 C.
Observação: Fahrenheit = (9 / 5) × Celsius + 32. variáveis real: C, F
1
2
3
4
início para C ← -100 até 100 passo 10 repetir
F ← (9.0 / 5.0) * C + 32.0
Mostrar C, ‘ Celsius -> ’, F, ‘ Fahrenheit’ fim para fim 2
3. Faça um algoritmo (pseudocódigo) para listar todos os múltiplos positivos do número 7 menores ou iguais a 100.
Solução 1 variáveis inteiro: N
1
2
3
início para N ← 7 até 100 passo 7 repetir
Mostrar N fim para fim Solução 2 variáveis inteiro: N
1
2
3
4
5
início para N ← 1 até 100 repetir se Mod( N, 7 ) = 0 então
Mostrar N fim se fim para fim 3
4. Sendo h = 1 + 1/2 + 1/3 + 1/4 + ... + 1/N, construa um algoritmo (pseudocódigo) para calcular o número h, sendo o número inteiro N fornecido pelo usuário. Seu algoritmo deve garantir que apenas um valor maior do que zero seja aceito como entrada. variáveis real: h inteiro: N, Atual
1
2
3
4
5
6
7
8
início repetir Ler N enquanto N <= 0 h ← 1.0 para Atual ← 2 até N repetir h ← h + 1.0 / Atual fim para
Mostrar h fim 4
5. Elabore um algoritmo (pseudocódigo) que calcule N! (fatorial de N), sendo que o valor de N é fornecido pelo usuário. Lembre que N é sempre um valor inteiro e não negativo.
Logo, seu algoritmo deve evitar que valores negativos sejam aceitos como entrada.
Lembre também que N! = 1 × 2 × 3 × ... × (N-1) × N, e que 0! = 1 por definição. variáveis inteiro: Fatorial, N,