Você está na página 1de 5

Lista de Exerccios de Linguagem de Programao 1 Prof.

Rafael Bernardo Teixeira DEMAT  UFRRJ  2011

1. Faa um programa que leia 40 nmeros e e escreva a mdia. 2. Faa um programa que leia 3 nmeros e mostre a mdia. 3. Faa um programa que leia 4 nmeros, mostre a soma dos 3 primeiros e a mdia dos 3 ltimos. 4. Faa um programa que leia 2 nmeros e mostre o maior dentre eles. 5. Faa um programa que leia 3 nmeros e mostre o menor lido. 6. Faa um programa que leia 3 nmeros e mostre quantos so maiores que 50. 7. Faa um programa que leia 3 nmeros e mostre como resultado a soma dos que forem maiores do que o nmero 15. 8. Faa um programa que leia 4 nmeros e responda quantos so positivos e quantos so negativos. 9. Faa um programa que leia 4 nmeros e mostre o maior e o menor. 10. Faa um programa que leia 30 nmeros e mostre como resultado o maior entre eles. 11. Faa um programa que leia 40 nmeros e mostre como resultado a soma dos que so maiores do que o nmero 20. 12. Faa um programa que leia 30 nmeros e mostre a quantidade de negativos e a soma dos positivos. 13. Faa um programa que leia 60 nmeros e mostre como resultado a soma dos valores absolutos dos nmeros compreendidos entre -100 e 100. 14. Faa um programa que leia 30 nmeros e mostre como resultado a soma dos 20 primeiros e o dobro de cada um dos 10 ltimos. 15. Faa um programa que leia 50 nmeros e mostre a soma dos 30 primeiros e a soma dos 30 ltimos.

2 16. Faa um programa que encontre os dois maiores nmeros entre 25 informados pelo usurio. 17. Faa um programa que encontre a mdia de uma turma com 28 alunos, sabendo que cada um fez duas provas. 18. Faa um programa que calcule a mdia de uma turma com 30 alunos, sabendo que cada aluno fez trs provas e a menor nota deve ser desconsiderada. 19. Faa um programa que leia 30 nmeros, informe quantos so menores que 10 e informe a soma dos que so maiores que 20, porm diferentes de 25. 20. Faa um programa que leia 50 nmeros e mostre como resultado a soma dos nmeros digitados aps o maior nmero. 21. Faa um programa que leia 30 nmeros e mostre o dobro de cada. Quando o nmero anterior for o 10, mostre o triplo do nmero. 22. Faa um programa que calcule a soma 1 + 1/2 + 1/3 + . . . + 1/M , em que M informado pelo usurio. 23. Faa um programa que calcule a soma dos n primeiros termos da soma S = 1/n 2/(n 1) + 9/(n 2) 16/(n 3) + . . .. 24. Faa um programa que leia 30 nmeros e mostre o dobro at ser informado o nmero 5. Depois desse informe o triplo de cada nmero. 25. Faa um programa que leia 100 nmeros e mostre como resultado a soma dos 40 primeiros e a soma dos 70 ltimos. Alm disso, se o primeiro nmero for maior do que 20, mostre tambm a soma dos 10 ltimos. 26. Faa um programa que leia 30 nmeros. O programa deve mostrar como resultado a soma dos nmeros positivos lidos aps o nmero 75. Caso o nmero 75 no seja lido, o programa deve mostrar -1 como resultado. 27. Faa um programa que leia 20 nmeros. Caso o nmero 90 seja um dos 10 primeiros nmeros, o programa deve ler mais 10 nmeros e mostrar e mostrar o maior entre todos. O programa deve mostrar o maior nmero lido.

3 28. Faa um programa que leia 30 nmeros e informe os mesmos em ordem inversa qual foram informados. 29. Faa um programa que leia 60 nmeros. O programa deve mostrar como resultado cada um dos nmeros lidos somado com o ltimo nmero lido. 30. Faa um programa que leia 100 nmeros e mostre como resultado a soma de cada 2 nmeros se suas posies somadas for 101. 31. Faa um programa que leia nmeros at que o usurio digite 20 nmeros maiores do que 50. No nal, o programa deve mostrar como resultado os 20 nmeros digitados que so maiores do que 50. 32. Faa um programa que leia 40 nmeros. Depois disso, imprima os nmeros na seguinte ordem: a) os 20 primeiros; b) o quadragsimo; c) do vigsimo segundo ao vigsimo nono; d) trigsimo quinto; e) trigsimo primeiro ao trigsimo quarto; f) trigsimo; g) trigsimo sexto ao trigsimo nono; h) vigsimo primeiro. 33. Faa um programa que leia 30 nmeros. Encontre o maior dos 15 primeiros e o menor dos 15 ltimos. Troque-os de posio e imprima os nmeros na nova ordem. 34. Faa um programa que leia 40 nmeros. Em seguida, para cada nmero troque-o de posio com o anterior, caso este seja maior do que ele. Ao nal, imprima os nmeros na nova ordem. (comear pelo segundo). 35. Faa um programa que leia 30 nmeros. Caso seja lido um nmero que maior do que o dobro do seu sucessor, o programa deve ler mais 20 nmeros. No nal, o programa deve mostrar a soma de todos os nmeros lidos. 36. Faa um programa que leia 50 nmeros. Mostre o produto dos nmeros lidos aps o terceiro nmero 11. 37. Faa um programa que leia 50 nmeros. Mostrar a maior soma entre dois nmeros consecutivos. 38. Faa um programa que leia um vetor com 40 nmeros. Em seguida preencha um vetor com 20 posies, escolhendo o maior entre cada par de nmeros consecutivos, onde o primeiro est em uma posio mpar.

4 39. Faa um programa que leia nmeros informados por um usurio. O programa deve parar quando a soma ultrapassar 1000 e mostrar a soma. 40. Faa um programa que leia nmeros informados por um usurio. O programa deve mostrar a quantidade de nmeros positivos digitados e parar quando o mesmo nmero for informado duas vezes seguidas. 41. Faa um programa que leia nmeros fornecidos pelo usurio, mostre o dobro de cada nmero e pare quando for informado um nmero que seja o dobro do anterior. 42. Faa um programa que leia nmeros at que sejam lidos 30 nmeros maiores do que 10. No nal mostrar esses 30 nmeros. 43. Faa um programa que leia o nome e o sexo de pessoas at que sejam informados os dados de 30 homens. Ao nal, mostre a quantidade de mulheres informadas. 44. Faa um programa que leia o sexo e a idade de pessoas. O programa deve mostrar como resultado a mdia das idades das 30 pessoas que apareceram depois do primeiro homem. 45. Faa um programa que leia nmeros informados por um usurio. O programa deve mostrar a quantidade de nmeros positivos digitados e parar quando um mesmo nmero for digitado 4 vezes em seqncia. 46. Faa um programa que leia o sexo e a idade de pessoas. O programa deve mostrar como resultado a mdia das idades das 30 pessoas que apareceram depois do quarto homem. 47. Faa um programa que leia 40 nmeros e mostre como resultado o menor nmero lido que maior ou igual do que o menor entre os dois primeiros nmeros lidos 48. Faa um programa que leia o sexo e a idade de 100 pessoas. No nal, o programa deve mostrar a idade de toda mulher que apareceu depois de uma quantidade mpar de homens. 49. Faa um programa que teste se um nmero inteiro quadrado perfeito. 50. Faa um programa que leia a idade, o sexo e o nome de 50 pessoas. Ao nal informe o nome da pessoa mais velha e a porcentagem de mulheres.

5 51. Faa um programa que leia um nmero n e encontrar a distribuio eletrnica do elemento qumico com n eltrons. (2, 8, 18, 32, 32, 18, 2) (ou 8). 52. Faa um programa que leia um vetor com 40 nmeros e em seguida leia outro vetor com 40 nmeros. Depois intercale os nmeros dos 2 vetores em 1 vetor com 80 posies. 53. Faa um programa que leia o sexo e a idade de pessoas at que sejam informados os dados de 4 mulheres consecutivas tais que a terceira tem menos do que 30 anos. No nal, informe como resultado a idade da primeira entre as 4. 54. Faa um programa que calcule a soma S = (3738)/1+(3637)/2+ (35 36)/3 + . . . + (1 2)/37. 55. Faa um programa que leia 100 nmeros. Depois leia um nmero n. Se n < 100, mostre a soma de cada seqncia de n nmeros dos 100 nmeros lidos no incio. 56. Faa um programa que leia 50 nmeros e mostre como resultado a soma dos nmeros menores do que o ltimo nmero lido. 57. Faa um programa que leia 100 nmeros. Caso o produto dos 15 primeiros seja maior do que 1000, o programa deve trocar de lugar os nmeros da posio 32 e 71. Imprima na tela os 70 ltimos nmeros. 58. Faa um programa que leia 100 nmeros. Caso o nmero 0 seja digitado pelo menos 2 vezes, o programa deve mostrar cada um dos nmeros que se encontram entre o primeiro e o ltimo zero lidos. Divirtam-se!