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.