Lógica e Linguagem de Programação Resolva os problemas a

Propaganda
Lógica e Linguagem de Programação
Aula 04 - Estruturas de controle
Estrutura de Repetição Enquanto - Exercícios
Professor: Danilo Giacobo
Resolva os problemas a seguir usando apenas a estrutura de repetição enquanto.
1. Escreva um algoritmo que mostre todos os números pares entre 2 e 100.
2. Escreva um algoritmo que leia um conjunto de notas (reais) de uma disciplina e mostre
a média dessas notas quando for informada uma nota negativa.
3. Escreva um algoritmo que leia um número real e mostre os resultados das divisões
sucessivas desse número por 2 enquanto o valor resultante da divisão for maior que
0,01.
4. Escreva um algoritmo que escreva os termos das sequencias xn = 1/n2 e yn = 1/(10n)
enquanto xn > yn (considere n >= 1 e inteiro).
5. Escreva um algoritmo que gere todos os pares possíveis quando jogamos dois dados
(faces numeradas de um a seis) uma vez.
6. Escreva um algoritmo que escreva a seguinte soma: 21/50 + 22/49 + ... + 250/1.
7. João tem 1,50 m e cresce 2 cm por ano, e Juca tem 1,10 m e cresce 3 cm por ano.
Escreva um algoritmo que mostre quantos anos serão necessários para que Juca fique
mais alto que João.
8. Escreva um algoritmo que leia o consumo (em kW) de um consumidor e um código
indicando se o consumidor é: 1-residencial ou 2-comercial. O algoritmo deve escrever o
total de cada um dos tipos de consumidor e o consumo médio de cada tipo de
consumidor. Obs.: A leitura dos dados terminará quando for informado um consumo
igual ao valor zero.
9. Escreva um algoritmo que gere valores inteiros entre 10 e 80 (aleatórios), e escreva o
produto desses valores quando um valor inferior a 50 for gerado 2 vezes.
10. Escreva um algoritmo que leia dois números inteiros A e B, e calcule o seu <DC. Sabese que MDC(A,B) = MDC(A-B,B) se A>B, MDC(A,B) = MDC(B,A) e MDC(A,A) = A.
11. Considere as equações de movimento s1 = 100 + 2t e s2 = 10 + 5t, sendo t o tempo em
segundos. Determine quantos segundos serão necessários para que s 2 > s1.
12. Dois atiradores estão disputando uma prova de tiro ao alvo. Suponha que, a cada
rodada, os atiradores efetuem um disparo e cada um deles pode marcar de zero até oito
pontos por disparo. A partir destas informações, faça um algoritmo que simule esses
disparos (utilize a função rand) e escreva o total de disparos efetuados pelos atletas
quando pelo menos um deles ultrapassar os 100 pontos.
Download