exercício_repeticoes

2
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 b n . 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: A i = A i 1 + A i 2 para i impar A i = A i 1 A i 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: N H 1 ... 4 1 3 1 2 1 1 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

Upload: francisco-jaime-silva

Post on 23-Oct-2015

138 views

Category:

Documents


70 download

TRANSCRIPT

Page 1: Exercício_Repeticoes

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

Page 2: Exercício_Repeticoes

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.