exercício_repeticoes
TRANSCRIPT
01. Imprimir todos os números de 1 a 100.
02. Imprimir todos os números de 100 até 1.
03. Imprimir os 100 primeiros números pares.
04. Imprimir os múltiplos de 5, no intervalo de 1 até 500.
05. Imprimir o quadrado dos números de 1 a 20.
06. Criar um algoritmo que imprima os números pares no intervalo de 1 a 600.
07. Criar um algoritmo que imprima os números de 120 a 300.
08. Criar um algoritmo que imprima os números de 1 a 100 e a soma deles.
09. Entrar com 10 números e imprimir a metade de cada número.
10. Ler três valores inteiros (variáveis a, b e c) e efetuar a calculo da equação de
segundo grau, apresentando: as duas variáveis, se para os valores informados for
possível fazer o calculo (delta positivo ou zero); a mensagem (“Não há raízes reais”),
se não for possível fazer o calculo (delta negativo); e a mensagem “Não é equação
do segundo grau”, se o valor de z for igual a zero.
11. Ler um número inteiro entre 1 e 12 e escrever o mês correspondente. Caso o
usuário digite um número fora desse intervalo, deverá aparecer uma mensagem
informando que não existe mês com este número.
12. Sabendo que somente os municípios que possuem mais de 20.000 eleitores aptos
têm segundo turno nas eleições para prefeito caso o primeiro colocado não tenha
mais de 50% dos votos, fazer um algoritmo que leia o nome do município, a
quantidade de eleitores aptos, o número de votos do candidato mais votado e
informar se ele terá ou não segundo turno em sua eleição municipal.
13. Faça um algoritmo que leia uma lista de números inteiros positivos terminada
pelo número 0 (zero). Ao final, o algoritmo deve mostrar a média aritmética de todos
os números lidos (excluindo o zero).
14. Faça um algoritmo que leia N e uma lista de N números e mostre a soma de
todos os números da lista.
15. Criar um algoritmo que calcule e imprima o valor de bn. O valor de n deverá ser
maior que 1 e inteiro e o valor de b maior ou igual a 2 e inteiro.
16. Criar um algoritmo que leia um número que será o limite superior de um
intervalo e o incremento (inc). Imprimir todos os números naturais no intervalo de
zero até o limite superior. Suponha que o incremento é maior do que zero e o limite
superior maior que o incremento.
17. Criar um algoritmo que calcule a soma dos números pares entre 25 e 200.
18. Criar um algoritmo que leia um número (n) e imprima a soma dos números
múltiplos de 5 no intervalo aberto entre 1 e num. Suponha que n será maior que 1.
19. Sabendo-se que a UAL calcula o produto através de somas sucessivas, criar um
algoritmo que calcule o produto de dois números inteiros lidos. Suponha que os
números lidos sejam positivos e que o multiplicando seja menor do que o
multiplicador.
20. A série de FUTUCCINE é gerada da seguinte forma: os dois primeiros termos
são fornecidos pelo usuário; a partir do terceiro os termos são gerados com a soma e
a subtração dos dois termos anteriores, ou seja: Ai = Ai – 1 + Ai – 2 para i impar
Ai = Ai – 1 – Ai – 2 para i par
Criar um algoritmo para imprimir os 10 primeiros termos da série de FETUCCINE.
21. A série de RICCI difere da série de FIBONACCI porque os dois primeiros
termos são fornecidos pelo usuário. Os demais termos são gerados da mesma forma
que a série de FIBONACCI. Criar um algoritmo que imprima os n primeiros termos
da série de RICCI e a soma dos termos impressos, sabendo-se que para existir esta
série serão necessários pelo menos três termos.
22. Entrar com um número e imprimir todos os seus divisores.
23. Ler 200 números inteiros e imprimir quantos são pares e quantos são ímpares.
24. Ler o número de termos da série (n) e imprimir o valor de H, sendo:
NH
1...
4
1
3
1
2
11
25. Imprimir todas as tabuadas de multiplicar de 1 até 10.
26. Entrar com números e imprimir o triplo de cada número. O algoritmo acaba
quando entrar o número zero.
27. Calcular a soma de n números inteiros lidos. Considere a leitura de um número
zero como condição de parada.
Disciplina
Algoritmos e Programação
Exercício – Repetições Campus
Teresina - Central
Curso
Bacharelado em Engenharia Mecânica
Data
25/11/2013
Professor
Ritomar Torquato
Turma
8002
28. Calcular a média de n números inteiros lidos. Considere a leitura de um número
zero como condição de parada.
29. Ler números inteiros e informar quantos números entre pares foram digitados.
Quando o valor 0 (zero) for lido, o algoritmo deverá cessar a sua execução.
30. Ler n números até a leitura do número 0 (zero). Para cada número lido, imprimir
os seus divisores.
31. Dado um país A, com 5.000.000 de habitantes e uma taxa de natalidade de 3% ao
ano, e um país B com 7.000.000 de habitantes e uma taxa de natalidade de 2% ano
ano. Calcular e imprimir o tempo necessário para que a população do país A
ultrapasse a população do país B.
32. Entrar com um número e verificar se ele é um número primo.
33. Criar um algoritmo que entre com vários números inteiros e positivos e imprima
a média dos números múltiplos de 3. Considere a leitura de um número zero
terminar.
34. Escreva um algoritmo que leia um conjunto de 100 números inteiros positivos e
determine o maior deles.
35. Escreva um algoritmo que leia um número N e uma lista de N números inteiros
positivos e determine o maior número da lista.
36. Num frigorífico existem 90 bois. Cada boi traz preso em seu pescoço um cartão
contendo seu número de identificação e seu peso. Faça um algoritmo que escreva o
número e o peso do boi mais gordo e do boi mais magro (supondo que não haja
empates).
37. O cardápio de uma casa de lanches, especializada em sanduíches, é dado abaixo.
Escreva um algoritmo que leia o código e a quantidade de cada item comprado por
um freguês, calcule e exiba o total a pagar. Obs: A leitura do código 'X' indica o fim
dos itens.
CÓDIGO PRODUTO PREÇO (R$)
H Hamburger 1,50
C Cheeseburger 1,80
M Misto Quente 1,20
A Americano 2,00
Q Queijo Prato 1,00
38. Faça um algoritmo que leia uma lista de letras terminada pela letra Z. Ao final, o
algoritmo deve mostrar a quantidade lida de cada vogal.
39. Escreva um algoritmo que leia um conjunto de números inteiros positivos e
determine o maior deles. A leitura do valor 0 (zero) indica o fim dos dados (flag).
40. Faça um algoritmo que gere a seguinte série: 10, 20, 30, 40, ..., 990, 1000.
41. Escreva um algoritmo que calcule o fatorial de um número inteiro lido, sabendo-
se:
N ! = 1 x 2 x 3 x ... x N-1 x N
0 ! = 1
42. Foi feita um pesquisa de audiência de canal de TV em várias casas de um certa
cidade, num determinado dia. Para cada casa visitada, é fornecido o número do canal
(5, 7, 10 ou 12) e o número de pessoas que o estavam assistindo naquela casa. Fazer
um algoritmo que: leia um número indeterminado de dados, sendo que o flag corresponde ao
número de canal igual a 0 (zero);
calcule e escreva a porcentagem de audiência de cada emissora.
43. Faça um algoritmo que leia a altura de um grupo de 20 pessoas, calcule e exiba: a maior altura do grupo;
a altura média;
o número de pessoas com altura superior a 2 metros.
44. Faça um algoritmo que, para um número indeterminado de pessoas: leia a idade de cada pessoa, sendo que a leitura da idade 0 (zero) indica o fim dos
dados (flag) e não deve ser considerada;
calcule e escreva o número de pessoas;
calcule e escreva a idade média do grupo;
calcule e escreva a menor idade e a maior idade.
45. Escreva um algoritmo que leia o número de andares de um prédio e, a seguir,
para cada andar do prédio, leia o número de pessoas que entraram e saíram do
elevador. Considere que o elevador está vazio e está subindo, os dados se referem a apenas
uma subida do elevador e que o número de pessoas dentro do elevador será
sempre maior ou igual a zero.
Se o número de pessoas, após a entrada e saída, for maior que 15, deve ser
mostrada a mensagem "Excesso de passageiros. Devem sair X", sendo X o
número de pessoas que devem sair do elevador, de modo que seja obedecido o
limite de 15 passageiros.
Após a entrada e saída no último andar, o algoritmo deve mostrar quantas
pessoas permaneceram no elevador para descer.