–ALGORITMO E LÓGICA DE PROGRAMAÇÃO
Aula 14: EXERCÍCIOS DE COMANDOS DE REPETIÇÃO
1. Faça um programa em C que calcule e escreva o valor de S:
S=
1 3 5 7
99
+ + + + ... +
1 2 3 4
50
2. Faça um programa em C que solicite ao usuário para digitar valores numéricos inteiros positivos. En-
cerre a entrada de dados quando for digitado um número negativo ou zero. Calcule a média dos números positivos digitados.
3. Faça um programa em C que solicite ao usuário 10 números inteiros e, ao final, informe a quantidade
de números ímpares e pares lidos. Calcule também a soma dos números pares e a média dos números
ímpares.
SOLUÇÕES
Estratégias Possíveis para a Questão 1:
1. Somar todas as frações de uma só vez.
2. Acumulando as frações iterativamente, uma de cada vez. Passo 1 em baixo e passo 2 em cima.
3. Tirar o mmc dos denominadores e somar os numeradores.
4. Acumular iterativamente usando apenas uma variável contador, para o denominador.
Estratégias Possíveis para a Questão 2:
1. Dentro do laço bifurca em somar ou não somar o número digitado.
2. Dentro do laço somar qualquer número digitado e fora subtrai o último.
Estratégias Possíveis para a Questão 3:
1. Usar for e dentro no laço bifurca em par e ímpar, acumulando a soma em cada caso.
2. Usar while e dentro no laço bifurca em par e ímpar, acumulando a soma em cada caso.
3. Usar do-while e dentro no laço bifurca em par e ímpar, acumulando a soma em cada caso.
Os fluxogramas das questões 1 e 2 são :
Download

1. Faça um programa em C que calcule e escreva o valor de S: 50