Buscar

Lista 5 - Exercícios de Repetição

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 3 páginas

Prévia do material em texto

EMB5013 - Introdução à Programação de Computadores 
Profa. Tatiana Renata Garcia 
Lista de exercícios 5 – Estrutura de repetição 
 
1 – Dado o algoritmo a seguir, responda: 
 
início 
inteiro: A, B, I, J; 
leia(A); 
repita 
para I de 1 até A passo 1 faça 
J � I; 
enquanto (J <= A) faça 
escreva (J); 
J � J + 1; 
fimenquanto; 
fimpara; 
B � A; 
leia (A); 
 até ((A = B) ou (A <= 0)); 
fim. 
 
a) O que será mostrado se forem fornecidos os números 4 e 0? 
 
b) O que será mostrado se forem fornecidos os números 3, 2 e 2? 
 
c) O que será mostrado se forem fornecidos os números 2, 1 e 0? 
 
d) O que será mostrado se forem fornecidos os números 1 e 0? 
 
2 – Sendo H = 1 + 1/2 +1/3 +1/4 + ... + 1/N, escreva um algoritmo para gerar o número 
H. O número N é fornecido pelo usuário. 
 
3 – Elabore um algoritmo que calcule N! (fatorial de N), sendo que o valor inteiro de N 
é fornecido pelo usuário. 
Sabendo que: 
• N! = 1 * 2 * 3 * ...* (N – 1) * N; 
• 0! = 1, por definição. 
 
4 – A série de Fibonacci é formada pela seguinte seqüência: 1, 1, 2, 3, 5, 8, 13, 21, 34, 
55, ... etc. Escreva um algoritmo que gere a série de Fibonacci até o vigésimo termo. 
 
5 – Construa um algoritmo que verifique se um número inteiro e maior que 0 fornecido 
pelo usuário é primo ou não. 
 
6 – Escreva um algoritmo para calcular o valor S da série abaixo: 
 
 S = 1/1 + 2/3 + 3/5 + 4/7 + 5/9 + ... + n/m. 
 
 A saída do algoritmo deve ser o valor de S para um n fornecido pelo usuário. 
 
7 – Em uma eleição presidencial existem três candidatos. Os votos são informados por 
código. Os dados utilizados para a escrutinagem obedecem a seguinte codificação: 
 
 1, 2, 3 = votos para os respectivos candidatos; 
 4 = voto nulo; 
 5 = voto em branco. 
 
 Escreva um algoritmo que calcule e mostre ao usuário as seguintes informações: 
 
• O total de votos para cada candidato; 
• O total de votos nulos; 
• O total de votos em branco. 
 
 Como finalizador do conjunto de votos, tem-se o valor 0 (zero). 
 
8 – Dado o algoritmo a seguir, responda: 
 
início 
inteiro: i, j, x; 
caracter: op; 
escreva(“Digite opção:”) 
leia(op); 
leia(j) 
x � 0; 
enquanto op <> “s” faça 
se op = “a” então 
 para i de 1 até j faça 
x � i * 2; 
escreva (x) 
fim para; 
senão 
se op = “b” então 
para i de 1 até j+1 faça 
x � i * 3; 
escreva (x) 
fim para; 
senão 
para i de 1 até j+2 faça 
x � i * 4; 
escreva (x) 
fim para; 
 fimse; 
 fimse; 
 escreva(“Digite opção:”) 
leia(op); 
 fim enquanto; 
 escreva(x) 
fim. 
 
O que será mostrado pelo algoritmo se for fornecido os seguintes valores em seqüência: 
 
a) “a”, 3, “s”? 
b) “b”, 1, “c”, “s”? 
c) “s”, 10? 
d) “b”, 2, “s” ? 
e) “d”, 1, “s”? 
f) “a”, 1, “b”, “s”?

Outros materiais