Buscar

Exercícios Extra-Classe - 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

Prévia do material em texto

Faculdade Estácio de Sergipe 
Disciplina: Introdução à Programação 
Professor: Edson Farias de Oliveira 
Lista de Exercícios para Extra-Classe 
Comandos de Repetição 
 
1. Analise o algoritmo abaixo e responda o que ele escreve como saída. 
 
Algoritmo EntendendoRepeticao 
 
Var 
 a, b : inteiro 
Inicio 
 b <- 0 
 Para a <- 1 até 10 Faça 
 Inicio 
 Escreva (a+b) 
 Se b = 4 Então 
 b <- 1 
 Senão 
 b <- b + 1 
 Fim 
Fim 
 
2. Escreva o algoritmo para ler dois números inteiros e imprimir todos os números ímpares entre 
eles. 
 
3. Ler um conjunto de números, onde o flag é um número igual a 0 (zero) e calcular e imprimir a 
soma dos números lidos. 
 
4. Uma empresa deseja aumentar seus preços em 20%. Faça um algoritmo que leia o código e 
o preço de custo de cada produto e calcule o preço novo. Calcule também, a média dos 
preços com e sem aumento. Mostre o código e o preço novo de cada produto e, no final, as 
médias. A entrada de dados deve terminar quando for lido um código de produto negativo. 
 
5. Refaça o algoritmo abaixo utilizando apenas estruturas de repetição ENQUANTO 
 
Algoritmo UsandoPara 
Var I,J : inteiro 
Inicio 
Para I = 1 até 10 faça 
Inicio 
Escreva (I) 
Para J = 1 até 10 faça 
Escreva (J) 
Fim 
 Fim 
 
6. Faça um algoritmo que permita que sejam digitados os seguintes dados de 50 pessoas: 
nome, sexo e idade. A partir destes dados, imprima a média de idades, o nome da pessoa 
mais velha (havendo igualdade, imprimir o último lido) e o nome da pessoa mais jovem 
(havendo empate, imprimir o primeiro lido). 
 
7. Faça um algoritmo que leia o nome, a nota e o código da turma dos alunos de duas turmas 
diferentes (01 e 02). Os dados são digitados sem obedecer uma ordem em específico, seja 
por turma ou aluno. O flag identificando o final da digitação é código da turma = 99. A partir 
dos dados digitados, imprima: 
• A média de cada turma 
• A média geral das duas turmas 
• A maior nota de cada turma e quantas vezes a mesma apareceu em cada turma 
 
8. Um número inteiro positivo é denominado primo se nenhum outro inteiro positivo menor que 
ele, exceto 1, divide-o sem deixar resto. Faça um algoritmo para ler um valor inteiro N e 
escrever os N primeiros números primos entre 1 e ele 
 
9. Para realizar a totalização dos votos de uma eleição para um cargo majoritário com 3 
candidatos, leia os votos de cada secção até que o número da secção seja 0 (zero). Para 
cada secção são informados o número de votos do candidato A, o número de votos do 
candidato B, o número de votos do candidato C, o número de votos brancos e nulos. Então 
determine: 
• Número de votantes 
• Total de votos de cada candidato 
• Total de votos brancos e de votos nulos 
• Total de votos válidos 
• Candidato com maior votação 
• Se a eleição foi válida. Para isso o total de votos brancos mais votos nulos deve ser 
menor que o total de votos válidos 
• Se haverá segundo turno. Para não haver segundo turno basta que o total de votos do 
candidato vencedor seja maior que 50% dos votos válidos 
 
10. Faça um algoritmo para calcular o valor do cosseno de um ângulo x, que é dado pela soma 
dos 100 primeiros termos da série abaixo. O valor de x deve ser lido. 
 
cos x = ...
!18!15!12!9!6!3
1
12108642
+++++++
xxxxxx

Outros materiais