Você está na página 1de 17

Lista Infinita de Exercícios

1. Faça um Programa que converta metros para centímetros. Leia o valor em metros do
usuário.

2. Faça um Programa que pergunte quanto você ganha por hora e o número de horas
trabalhadas no mês. Calcule e mostre o total do seu salário no referido mês.

3. Faça um Programa que peça a temperatura em graus Farenheit, transforme e mostre a


5×(𝐹−32)
temperatura em graus Celsius. Fórmula de conversão: 𝐶 = 9

4. Faça um Programa que peça a temperatura em graus Celsius, transforme e mostre em


graus Farenheit.

5. João Papo-de-Pescador, homem de bem, comprou um microcomputador para controlar


o rendimento diário de seu trabalho. Toda vez que ele traz um peso de peixes maior
que o estabelecido pelo regulamento de pesca do estado de São Paulo (50 quilos)
deve pagar uma multa de R$ 4,00 por quilo excedente. João precisa que você faça um
programa que leia a variável peso (peso de peixes) e verifique se há excesso. Se
houver, gravar na variável excesso e na variável multa o valor da multa que João
deverá pagar.

6. Faça um programa para uma loja de tintas. O programa deverá pedir o tamanho em
metros quadrados da área a ser pintada. Considere que a cobertura da tinta é de 1 litro
para cada 3 metros quadrados e que a tinta é vendida em latas de 18 litros, que custam
R$ 80,00. Informe ao usuário a quantidades de latas de tinta a serem compradas e o
preço total.

7. Faça um programa que peça o tamanho de um arquivo para download (em MB) e a
velocidade de um link de Internet (em Mbps), calcule e informe o tempo aproximado de
download do arquivo usando este link (em minutos)

8. Faça um Programa que pergunte quanto você ganha por hora e o número de horas
trabalhadas no mês. Calcule e mostre o total do seu salário no referido mês,
sabendo-se que são descontados 11% para o Imposto de Renda, 8% para o INSS e
5% para o sindicato, faça um programa que nos dê:

a. salário bruto.
b. quanto pagou ao INSS.
c. quanto pagou ao sindicato.
d. o salário líquido.
e. calcule os descontos e o salário líquido, conforme a tabela abaixo:

+ Salário Bruto : R$
- IR (11%) : R$
- INSS (8%) : R$
- Sindicato ( 5%) : R$
= Salário Liquido : R$

10. Faça um Programa para uma loja de tintas. O programa deverá pedir o tamanho em
metros quadrados da área a ser pintada. Considere que a cobertura da tinta é de 1 litro
para cada 6 metros quadrados e que a tinta é vendida em latas de 18 litros, que custam
R$ 80,00 ou em galões de 3,6 litros, que custam R$ 25,00. Informe ao usuário as
quantidades de tinta a serem compradas e os respectivos preços em 3 situações:
a. comprar apenas latas de 18 litros;
b. comprar apenas galões de 3,6 litros;
c. misturar latas e galões, de forma que o preço seja o menor. Acrescente 10% de
folga e sempre arredonde os valores para cima, isto é, considere latas cheias.

11. Oswaldo irá receber um aumento salarial de 33%. Faça um programa que pergunte o
salário do usuário e calcule o salário aumentado 33%.
12. Faça um programa para calcular o custo total de uma feira. Considere que o feirante
tem 3 produtos para vender. Cada produto tem um custo diferente. Faça um programa
no qual o usuário possa dizer o custo de seus produtos e o quanto de cada um ele
vendeu e obtenha como resposta:
a. O valor total da venda.
b. Para cada item imprima: número de itens vendidos e lucro total daquele item.
13. Faça um programa para calcular as raízes de uma equação de segundo grau. Leia a, b
e c do usuário. (Considere só serão passadas equações com solução).
14. Sabendo que A=10, B=34 e C=23, responda:
a. (A+10*B)!=((C**2)-(C+A+B))
b. (B*C-20)>=((A*2+6)/C)
c. (A*B-20)==((A*2+7)/78)
d. ((A**2)+10+B)<((C**2)-(C+A+101))
e. (B*C-20)<((A*2+6)/C)

15. Sabendo que nota1=8.5 e nota2=7.5, determine o valor da variável media:

(
a. media = (nota1*3)+(nota2*3) /6)
b. media = ((nota1*4)+(nota2*3))/7

c. media = ((nota1*3)+(nota2*7))/10 >= 6


16. As notas dos alunos da disciplina de Introdução a Programação são determinadas pela
soma da primeira nota mais 80% da segunda nota. Faça um algoritmo que calcule a
nota.
17. Em um dia de feira um feirante consegue vender a quantidade das seguintes verduras:
200 pés de coentro e o valor da unidade é 0.4
300 pés de cebolinha e o valor da unidade é 0.5
150 pés de alface e o valor da unidade é 2.5
Faça um algoritmo que calcule quanto o feirante ganhou no dia.
Estrutura Condicional

18. Faça um programa que peça dois números ao usuário e mostre qual o maior e qual o
menor

19. Faça um programa que receba três inteiros e diga qual deles é o maior e qual o menor.
Consegue criar mais de uma solução?

20. Escreva um programa que recebe um inteiro e diga se é par ou ímpar. (Use o operador
matemático módulo %)

21. Para doar sangue é necessário ter entre 18 e 67 anos. Faça um aplicativo que
pergunte a idade de uma pessoa e diga se ela pode doar sangue ou não. Use alguns
dos operadores lógicos OU (or) e E (and).

22. Mulheres podem se aposentar com 60 anos e homens podem se aposentar com 65.
Faça um programa que pergunte o sexo e a idade de uma pessoa e diga se a pessoa
pode se aposentar ou não.

23. Uma solução pode ser ácida, básica ou neutra, de acordo com seu ph. Se ph da
solução for menor que 7 a solução é ácida, se for maior que 7, a solução é básica e se
for igual a 7 a solução é neutra. Faça um programa que dada um valor de ph do
usuário, diga se a solução é ácida, básica ou neutra. (Use elif)

24. A previdência está precisando de um programa que informe se uma pessoa pode se
aposentar, tem que se aposentar, ou se ainda não pode. Faça esse programa, seu
programa deve pedir a informação de uma pessoa, deve ler a idade e o sexo ("M" para
masculino, "F" para feminino). A idade mínima de aposentadoria é de 65 anos para
homem e 60 anos para mulheres. Para ambos a idade de aposentadoria compulsória é
de 75 anos.

25. Novos atletas estão chegando para a seleção do UFC. Para saber em que categoria
cada um vai ficar seu programa deve separá-los de acordo com peso e sexo, as
categorias são as seguintes:

a. Peso Palha - Feminino com menos de 52,2kg;


b. Peso Mosca - Masculino com menos de 56,7kg;
c. Peso Médio - até 83,9kg;
d. Peso pesado acima de 83,9kg.

Seu programa deve ler os dados de um lutador, para cada lutador leia seu peso e seu
sexo ("M" para masculino e "F" para feminino) e informe em qual categoria aquele lutador se
encontra.

26. Faça um programa que leia a idade (valor inteiro) de uma pessoa e informe sua classe
eleitoral:

a. não eleitor (abaixo de 16 anos)

b. eleitor obrigatório (maior e igual a 18 e menor e igual a 65 anos)

c. eleitor facultativo (entre 16 e 18 anos ou acima dos 65 anos)

27. Faça um programa que peça duas notas ao usuário, calcule a média e diga se o aluno
está aprovado, vai para recuperação ou está reprovado (nota de aprovação direta: 6 e
reprovação direta 3).

28. Faça um programa que dado um salário como entrada, dê um aumento ao funcionário
e mostre como saída o novo salário. Seu programa deve dar 15% de aumento se o
salário for menor que R$ 1500, 10% se o salário for entre R$ 1500 e R$ 3000 e 5% se
o salário for maior que R$ 3000.

29. Elabore um algoritmo que, dada a idade de um nadador, diga em que categoria ele
está.

30. Faça um Programa para uma loja de tintas. O programa deverá pedir o tamanho em
metros quadrados da área a ser pintada. Considere que a cobertura da tinta é de 1 litro
para cada 6 metros quadrados e que a tinta é vendida em latas de 18 litros, que custam
R$ 80,00 ou em galões de 3,6 litros, que custam R$ 25,00. Informe ao usuário as
quantidades de tinta a serem compradas e os respectivos preços, considerando o
menor custo ao cliente.

a. Primeiro considere que ele só comprará um tipo de tinta


b. Depois faça o mesmo, mas misturando os tipos de lata.

31. Faça um programa que converta de fahrenheit para celsius e vice-versa. Seu programa
deve primeiro perguntar ao usuário que conversão ele quer fazer.

32. Faça um programa para ver se um aluno passou ou reprovou em uma disciplina. Para
tal leia as 4 notas do aluno, sendo a primeiro com peso 2, a segunda com peso 1, a
terceira com peso 3 e a quarta com peso 4, a quantidades de aulas que foram dadas
ao todo na disciplina e a quantidade de faltas do aluno. Segundo as regras da
instituição o aluno é automaticamente reprovado se tiver mais que 25% de faltas ou
média final abaixo de 3.0. Ele passa direto se tiver média acima de 6 e não tiver mais
que 25% de faltas. Ele fica na final se tiver média entre 3.0 e 6.0.

33. Faça um programa que leia o nome, o sexo e o estado civil de uma pessoa. Caso sexo
seja “F” e estado civil seja “CASADA”, solicitar o tempo de casada (anos).

Questões Baby

1. Escreva um programa que leia um número e o imprima caso ele


seja maior que 10.
2. Escreva um programa que leia um número e o imprima caso ele
seja maior que 200.
3. Escreva um programa que leia um número e o imprima caso ele
seja menor que 200.
4. Escreva um algoritmo que leia um número e o imprima caso ele
seja maior que 190.
5. Construa um algoritmo que leia dois números, faça a adição e
caso o resultado seja maior que 20, apresentá-lo.
6. Construa um algoritmo que leia dois números, faça a
multiplicação e caso o resultado seja maior que 68, apresentá-lo.
7. Construa um algoritmo que leia dois números, faça a
multiplicação e caso o resultado seja maior que 77, apresentá-lo.
8. Construa um algoritmo que leia dois números e efetue a adição.
Caso o valor somado seja menor que 100, este deverá ser
apresentado somando-se a ele mais 18; caso o valor somado
seja maior ou igual a 100, este deverá ser apresentado
subtraindo-se 15.
9. Construa um algoritmo que leia dois números e efetue a adição.
Caso o valor somado seja menor que 10, este deverá ser
apresentado somando-se a ele mais 18; caso o valor somado
seja maior ou igual a 10, este deverá ser apresentado
subtraindo-se 2.
10. Escreva um algoritmo que receba um número e imprima uma das
mensagens: “é múltiplo de 4” ou “não é múltiplo de 4”.
11. Escreva um algoritmo que receba um número e imprima uma das
mensagens: “é múltiplo de 5” ou “não é múltiplo de 5”.
12. Escreva um algoritmo que receba um número e imprima uma das
mensagens: “é múltiplo de 7” ou “não é múltiplo de 7”.
13. Escreva um algoritmo que leia um número e informe se ele é ou
não divisível por 2.
14. Escreva um algoritmo que leia um número e informe se ele é ou
não divisível por 5.
15. Escreva um algoritmo que leia um número e informe se ele é
divisível por 2 e por 4.
16. Escreva um algoritmo que leia um número e informe se ele é
divisível por 3 e por 6.

34. Faça um algoritmo que leia os valores A, B, C e imprima na tela se a soma de A + B é


menor que C.

35. Faça um algoritmo que leia o nome, o sexo e o estado civil de uma pessoa. Caso sexo
seja “F” e estado civil seja “CASADA”, solicitar o tempo de casada (anos).

36. Faça um algoritmo para receber um número qualquer e informar na tela se é par ou
ímpar.

37. Faça um algoritmo que leia dois valores inteiros A e B se os valores forem iguais
deverá se somar os dois, caso contrário multiplique A por B. Ao final de qualquer um
dos cálculos deve-se atribuir o resultado para uma variável C e mostrar seu conteúdo
na tela.

38. Escreva um algoritmo que lê dois valores booleanos (lógicos) e então determina se
ambos são VERDADEIROS ou FALSOS.

39. Faça um algoritmo que leia uma variável e some 5 caso seja par ou some 8 caso seja
ímpar,imprimir o resultado desta operação.

40. Escreva um algoritmo que leia três valores inteiros e diferentes e mostre-os em ordem
decrescente.

41. Tendo como dados de entrada a altura e o sexo de uma pessoa, construa um algoritmo
que calcule seu peso ideal, utilizando as seguintes fórmulas:

● para homens: (72.7 * h) – 58;

● para mulheres: (62.1 * h) – 44.7.

42. O IMC – Indice de Massa Corporal é um critério da Organização Mundial de Saúde


para dar uma indicação sobre a condição de peso de uma pessoa adulta. A fórmula é

IMC = peso / ( altura )2

Elabore um algoritmo que leia o peso e a altura de um adulto e mostre sua condição de
acordo com a tabela abaixo.

IMC em adultos Condição

Abaixo de 18,5 Abaixo do peso

Entre 18,5 e 25 Peso normal

Entre 25 e 30 Acima do peso

Acima de 30 obeso

43. Elabore um algoritmo que calcule o que deve ser pago por um produto, considerando o
preço normal de etiqueta e a escolha da condição de pagamento. Utilize os códigos da
tabela a seguir para ler qual a condição de pagamento escolhida e efetuar o cálculo
adequado.

Código Condição de pagamento

1 À vista em dinheiro ou cheque, recebe 10% de desconto

2 À vista no cartão de crédito, recebe 15% de desconto

3 Em duas vezes, preço normal de etiqueta sem juros

4 Em duas vezes, preço normal de etiqueta mais juros de 10%

44. Escreva um algoritmo que leia o número de identificação, as 3 notas obtidas por um
aluno nas 3 verificações e a média dos exercícios que fazem parte da avaliação, e
calcule a média de aproveitamento, usando a fórmula:

MA := (nota1 + nota 2 * 2 + nota 3 * 3 + ME)/7

45. A atribuição dos conceitos obedece a tabela abaixo. O algoritmo deve escrever o
número do aluno, suas notas, a média dos exercícios, a média de aproveitamento, o
conceito correspondente e a mensagem 'Aprovado' se o conceito for A, B ou C, e
'Reprovado' se o conceito for D ou E.

Média de aproveitamento Conceito

A >= 90

B >= 75 e < 90

C >= 60 e < 75

D >= 40 e < 60

E < 40
46. Faça um programa que leia um número e diga se ele é perfeito. Um número perfeito é
aquele que é igual à soma dos seus divisores. Por exemplo, 28 = 14 + 7 + 4 + 2 + 1.

Repetição! Repetição! Repetição! Repetição!


47. Faça um programa que imprima os números de 1 a 100.

48. Faça um programa que imprima os números de 100 a 1.

49. Faça um programa que leia um número do usuário e imprima os valores de 0 até esse
número.

50. Faça um programa que leia um número do usuário e imprima os valores pares de 0 até
esse número.

51. Faça um programa que peça ao usuário para digitar algum texto. Repita “Olá mundo”
até o usuário digitar “fim”. (Seu programa deve ler a entrada do usuário em cada
repetição).

52. O professor quer saber quantas pessoas chamadas “Maria” tem na sala de aula. Faça
um programa que peça ao usuário para digitar os nomes dos alunos até que o usuário
digite “x” . Seu programa deve contar quantas vezes o usuário digitou “Maria”

53. Leia 2 números do usuário, A e B, onde A < B. Imprima todos os números inteiros entre
A e B.

54. Leia 2 números do usuário, A e B, onde A < B. Imprima todos os números ímpares
entre A e B.

55. Escreva um programa que pergunte ao usuário quantos alunos tem na sala dele. Em
seguida, através de um laço while, pede ao usuário para que entre com as notas de
todos os alunos da sala, um por vez. Por fim, o programa deve mostrar a média,
aritmética, da turma.

56. Dona Maria quer um programa para calcular a compra de seus clientes. Faça um
programa que leia N valores (o usuário deve digitar N antes) e mostre a soma total
desses valores.

57. Dona Maria não gostou de ter que digitar N antes, então faça um programa leia os
valores que ela digitar até que ela digite um número negativo. Ao digitar o número
negativo seu programa deve mostrar o total somado dos valores e encerrar.

58. Faça um programa que peça ao usuário para ele digitar 10 números e mostre ao fim
qual foi o maior número digitado.

59. Modifique o programa anterior para que ache qual foi o maior número par digitado.
60. Faça um programa que peça um número ao usuário e repita até que o usuário digite -1.
Ao fim seu programa deve mostrar qual foi o menor número positivo digitado.

61. Escreva um programa que pergunte ao usuário quantos alunos tem na sala dele. Em
seguida, através de um laço while, pede ao usuário para que entre com a nota de cada
aluno da sala, um por vez. Por fim, o programa deve mostrar a média aritmética da
turma, a maior nota e a menor nota.

62. Dado que o Bélgica, com 51000 de habitantes e uma taxa de natalidade de 7% ao ano,
e a França com 71000 de habitantes e uma taxa de natalidade de 5% ao ano, escrever
um programa que seja capaz de calcular e iterativamente e no fim imprimir o tempo
necessário para que a população do Bélgica ultrapasse a população da França.

63. Dado que o Brasil, com 500 gols em todas as copas do mundo e uma quantidade de 30
gols por copa, e a França 700 gols em todas as copas do mundo e uma quantidade de
20 gols por copa, escrever um programa que seja capaz de calcular e iterativamente e
no fim imprimir a quantidade de copas necessárias para que o Brasil ultrapasse a
França.

64. Os alunos de informática tiveram cinco provas (uma de cada matéria/disciplina): 1, 2, 3,


4 e 5. Considere aprovado o aluno com nota igual ou superior a 7.0. Criar um programa
que leia o Nome dos alunos e as suas respectivas cinco notas. Inicialmente o algoritmo
deve perguntar quantos alunos existem na turma e deve também imprimir:

a. Nome dos que foram aprovados em todas as matérias;

b. Nome dos alunos aprovados nas matérias 1 e 4;

c. A porcentagem dos aprovados na matéria 3.

65. Criar um programa que leia um conjunto de informações (nome, sexo, idade, peso e
altura) dos atletas que participaram de uma olimpíada, e informar:

a. O atleta do sexo masculino mais alto;

b. A atleta do sexo feminino mais pesada;

c. A média de idade dos atletas.

Deverão ser lidos dados dos atletas até que seja digitado o nome @ para um atleta

66. Escreva programa que receba a idade de várias pessoas e pare a execução com a
entrada de um número não positivo. O programa deve imprimir:

a. O total de pessoas com menos de 21 anos;

b. O total de pessoas com mais de 50 anos.


67. Numa universidade, os alunos das turmas de informática fizeram uma prova de
algoritmos. Cada turma possui um número de alunos. Criar um programa que imprima
para cada turma:

a. Quantidade de alunos aprovados;

b. Média de cada turma;

c. Percentual de reprovados.

Considere aprovado aluno com nota igual ou superior a 7.0. O programa deve ler o
número de alunos de cada turma e só finalizar o programa quando um número não
positivo de alunos for digitado.

68. Numa universidade cada aluno possui os seguintes dados:

a. Renda pessoal; Renda familiar;

b. Total gasto com alimentação; Total gasto com outras despesas;

Criar um programa que imprima a porcentagem dos alunos que gasta acima de R$
200,00 com outras despesas, o número de alunos com renda pessoal maior que renda
familiar

e a porcentagem gasta com alimentação e outras despesas em relação às rendas


pessoal e familiar.

porcentagem gasta com alimentação->renda pessoal

porcentagem gasta com alimentação->renda familiar

porcentagem gasta com outras despesas->renda pessoal

porcentagem gasta com outras despesas->renda familiar

O algoritmo acaba quando se digita 0 para a renda pessoal.

69. Faça um programa que peça dois números, base e expoente, calcule e mostre o
primeiro número elevado ao segundo número. Não utilize a função de potência da
linguagem.

70. Faça um programa que peça 10 números inteiros, calcule e mostre a quantidade de
números pares e a quantidade de números ímpares.

71. A série de Fibonacci é formada pela seqüência 1,1,2,3,5,8,13,21,34,55,... Faça um


programa capaz de gerar a série até o n−ésimo termo.

72. A série de Fibonacci é formada pela seqüência 0,1,1,2,3,5,8,13,21,34,55,... Faça um


programa que gere a série até que o valor seja maior que 500.
73. Faça um programa que calcule o fatorial de um número inteiro fornecido pelo usuário.
Ex.: 5!=5.4.3.2.1=120

74. Faça um programa que, dado um conjunto de N números, determine o menor valor, o
maior valor e a soma dos valores.

75. Altere o programa anterior para que ele aceite apenas números entre 0 e 1000.

76. Altere o programa de cálculo do fatorial, permitindo ao usuário calcular o fatorial várias
vezes e limitando o fatorial a números inteiros positivos e menores que 16.

77. Faça um programa que peça um número inteiro e determine se ele é ou não um
número primo. Um número primo é aquele que é divisível somente por ele mesmo e
por 1.

78. Altere o programa de cálculo dos números primos, informando, caso o número não seja
primo, por quais números ele é divisível.

79. Faça um programa que mostre todos os primos entre 1 e N sendo N um número inteiro
fornecido pelo usuário. O programa deverá mostrar também o número de divisões que
ele executou para encontrar os números primos. Serão avaliados o funcionamento, o
estilo e o número de testes (divisões) executados.

80. Faça um programa que calcule e mostre a média aritmética de N notas.

81. Faça um programa que peça para n pessoas a sua idade, ao final o programa deverá
verificar se a média de idade da turma varia entre 0 e 25,26 e 60 e maior que 60; e
então, dizer se a turma é jovem, adulta ou idosa, conforme a média calculada.

82. Numa eleição existem três candidatos. Faça um programa que peça o número total de
eleitores. Peça para cada eleitor votar e ao final mostrar o número de votos de cada
candidato.

83. Faça um programa que calcule o número médio de alunos por turma. Para isto, peça a
quantidade de turmas e a quantidade de alunos para cada turma. As turmas não
podem ter mais de 40 alunos.

84. Faça um programa que calcule o valor total investido por um colecionador em sua
coleção de CDs e o valor médio gasto em cada um deles. O usuário deverá informar a
quantidade de CDs e o valor para em cada um.

85. Escreva um programa em Python que imprima todos os números inteiros de 0 a 50.

86. Escreva um programa em Python que imprima todos os números inteiros do intervalo
fechado de 1 a 100.
87. Escreva um programa em Python que imprima todos os números inteiros de 100 a 1
(em ordem decrescente).

88. Escreva um programa em Python que imprima todos os números inteiros de 100 a 200.

89. Escreva um programa em Python que imprima todos os números inteiros de 200 a 100
(em ordem decrescente).

90. Escreva um programa em Python que imprima todos os números múltiplos de 5, no


intervalo fechado de 1 a 500.

91. Escreva um programa em Python que imprima todos os números pares do intervalo
fechado de 1 a 100.

92. Escreva um programa em Python que imprima os 100 primeiros números ímpares.

93. Escreva um programa em Python que imprima o quadrado dos números no intervalo
fechado de 1 a 20.

94. Escreva um programa em Python que imprima todos os números ímpares do intervalo
fechado de 1 a 100.

95. Escreva um programa em Python que receba dez números do usuário e imprima a
metade de cada número.

96. Escreva um programa em Python que receba dez números do usuário e imprima o
quadrado de cada número.

97. Escreva um programa em Python que receba dez números do usuário e imprima o
cubo de cada número.

98. Escreva um programa em Python que receba quinze números do usuário e imprima a
raiz quadrada de cada número.

99. Escreva um programa em Python que receba oito números do usuário e imprima o
logaritmo de cada um deles na base 10.

100. Criar um programa em Python que imprima todos os números de 1 até 100,
inclusive, e a soma de todos eles.

101. Criar um programa em Python que imprima todos os números de 1 até 100,
inclusive, e a soma do quadrado desses números.

102. Criar um programa em Python que imprima todos os números de 1 até 100,
inclusive, e a soma da metade desses números.

103. Criar um programa em Python que imprima todos os números de 1 até 100,
inclusive, e a soma do cubo desses números.
104. Criar um programa em Python que imprima todos os números de 1 até 100,
inclusive, e a média de todos eles.

105. Criar um programa em Python que leia um número (NUM), e depois leia NUM
números inteiros e imprima o maior deles. Suponha que todos os números lidos serão
positivos.

106. Criar um programa em Python que leia um número (NUM), e depois leia NUM
números inteiros e imprima o maior deles.

107. Criar um programa em Python que leia um número (NUM), e depois leia NUM
números inteiros e imprima o menor deles.

108. Criar um programa em Python que leia dez números inteiros e imprima o maior e o
menor número da lista.

109. Criar um programa em Python que leia dez números inteiros e imprima o maior e o
segundo maior número da lista.

110. Criar um programa em Python que leia os limites inferior e superior de um intervalo
e imprima todos os números pares no intervalo aberto e seu somatório. Suponha que
os dados digitados são para um intervalo crescente, ou seja, o primeiro valor é menor
que o segundo.

111. Criar um programa em Python que leia um número (NUM) e então imprima os
múltiplos de 3 e 5, ao mesmo tempo, no intervalo fechado de 1 a NUM.

112. Escreva um programa em Python que leia 200 números inteiros e imprima quantos
são pares e quantos são ímpares.

113. Escreva um programa em Python que receba 15 números e imprima quantos


números maiores que 30 foram digitados.

114. Faça um Programa que peça as quatro notas de 10 alunos, calcule e armazene
num vetor a média de cada aluno, imprima o número de alunos com média maior ou
igual a 7.0.
115. Faça um Programa que leia um vetor de 5 números inteiros, mostre a soma, a
multiplicação e os números.
116. Faça um Programa que peça a idade e a altura de 5 pessoas, armazene cada
informação no seu respectivo vetor. Imprima a idade e a altura na ordem inversa a
ordem lida.
117. Faça um Programa que leia um vetor A com 10 números inteiros, calcule e mostre a
soma dos quadrados dos elementos do vetor.
118. Faça um Programa que leia dois vetores com 10 elementos cada. Gere um terceiro
vetor de 20 elementos, cujos valores deverão ser compostos pelos elementos
intercalados dos dois outros vetores.
119. Altere o programa anterior, intercalando 3 vetores de 10 elementos cada.
120. Foram anotadas as idades e alturas de 30 alunos. Faça um Programa que
determine quantos alunos com mais de 13 anos possuem altura inferior à média de
altura desses alunos.
121. Faça um programa que receba a temperatura média de cada mês do ano e
armazene-as em uma lista. Após isto, calcule a média anual das temperaturas e mostre
todas as temperaturas acima da média anual, e em que mês elas ocorreram (mostrar o
mês por extenso: 1 – Janeiro, 2 – Fevereiro, . . . ).
122. Utilizando listas faça um programa que faça 5 perguntas para uma pessoa sobre um
crime. As perguntas são:
a. "Telefonou para a vítima?"
b. "Esteve no local do crime?"
c. "Mora perto da vítima?"
d. "Devia para a vítima?"
e. "Já trabalhou com a vítima?" O programa deve no final emitir uma classificação
sobre a participação da pessoa no crime. Se a pessoa responder positivamente
a 2 questões ela deve ser classificada como "Suspeita", entre 3 e 4 como
"Cúmplice" e 5 como "Assassino". Caso contrário, ele será classificado como
"Inocente".
123. Faça um programa que leia um número indeterminado de valores, correspondentes
a notas, encerrando a entrada de dados quando for informado um valor igual a -1 (que
não deve ser armazenado). Após esta entrada de dados, faça:
a. Mostre a quantidade de valores que foram lidos;
b. Exiba todos os valores na ordem em que foram informados, um ao lado do outro;
c. Exiba todos os valores na ordem inversa à que foram informados, um abaixo do
outro;
d. Calcule e mostre a soma dos valores;
e. Calcule e mostre a média dos valores;
f. Calcule e mostre a quantidade de valores acima da média calculada;
g. Calcule e mostre a quantidade de valores abaixo de sete;
h. Encerre o programa com uma mensagem;
124. Utilize uma lista para resolver o problema a seguir. Uma empresa paga seus
vendedores com base em comissões. O vendedor recebe $200 por semana mais 9 por
cento de suas vendas brutas daquela semana. Por exemplo, um vendedor que teve
vendas brutas de $3000 em uma semana recebe $200 mais 9 por cento de $3000, ou
seja, um total de $470. Escreva um programa (usando um array de contadores) que
determine quantos vendedores receberam salários nos seguintes intervalos de valores:
a. $200 - $299
b. $300 - $399
c. $400 - $499
d. $500 - $599
e. $600 - $699
f. $700 - $799
g. $800 - $899
h. $900 - $999
i. $1000 em diante
125. Desafio: Crie uma fórmula para chegar na posição da lista a partir do salário, sem
fazer vários ifs aninhados.
126. Faça um programa, com uma função que necessite de três argumentos, e que
forneça a soma desses três argumentos.
127. Faça um programa, com uma função que necessite de um argumento. A função
retorna o valor de caractere ‘P’, se seu argumento for positivo, e ‘N’, se seu argumento
for zero ou negativo.
128. Faça um programa com uma função chamada somaImposto. A função possui dois
parâmetros formais: taxaImposto, que é a quantia de imposto sobre vendas expressa
em porcentagem e custo, que é o custo de um item antes do imposto. A função
“altera” o valor de custo para incluir o imposto sobre vendas.
129. Faça um programa que converta da notação de 24 horas para a notação de 12
horas. Por exemplo, o programa deve converter 14:25 em 2:25 P.M. A entrada é dada
em dois inteiros. Deve haver pelo menos duas funções: uma para fazer a conversão e
uma para a saída. Registre a informação A.M./P.M. como um valor ‘A’ para A.M. e ‘P’
para P.M. Assim, a função para efetuar as conversões terá um parâmetro formal para
registrar se é A.M. ou P.M. Inclua um loop que permita que o usuário repita esse
cálculo para novos valores de entrada todas as vezes que desejar.
130. Faça um programa que use a função valorPagamento para determinar o valor a
ser pago por uma prestação de uma conta. O programa deverá solicitar ao usuário o
valor da prestação e o número de dias em atraso e passar estes valores para a função
valorPagamento, que calculará o valor a ser pago e devolverá este valor ao programa
que a chamou. O programa deverá então exibir o valor a ser pago na tela. Após a
execução o programa deverá voltar a pedir outro valor de prestação e assim continuar
até que seja informado um valor igual a zero para a prestação. Neste momento o
programa deverá ser encerrado, exibindo o relatório do dia, que conterá a quantidade
e o valor total de prestações pagas no dia. O cálculo do valor a ser pago é feito da
seguinte forma. Para pagamentos sem atraso, cobrar o valor da prestação. Quando
houver atraso, cobrar 3% de multa, mais 0,1% de juros por dia de atraso.
131. Faça uma função que informe a quantidade de dígitos de um determinado número
inteiro informado.
132. Reverso do número. Faça uma função que retorne o reverso de um número inteiro
informado. Por exemplo: 127 -> 721.
133. Jogo de Craps. Faça um programa de implemente um jogo de Craps. O jogador
lança um par de dados, obtendo um valor entre 2 e 12. Se, na primeira jogada, você
tirar 7 ou 11, você um "natural" e ganhou. Se você tirar 2, 3 ou 12 na primeira jogada,
isto é chamado de "craps" e você perdeu. Se, na primeira jogada, você fez um 4, 5, 6,
8, 9 ou 10,este é seu "Ponto". Seu objetivo agora é continuar jogando os dados até
tirar este número novamente. Você perde, no entanto, se tirar um 7 antes de tirar este
Ponto novamente.
134. Data com mês por extenso. Construa uma função que receba uma data no formato
DD/MM/AAAA e devolva uma string no formato D de mesPorExtenso de AAAA.
Opcionalmente, valide a data e retorne NULL caso a data seja inválida.
135. Embaralha palavra. Construa uma função que receba uma string como parâmetro
e devolva outra string com os carateres embaralhados. Por exemplo: se função
receber a palavra python, pode retornar npthyo, ophtyn ou qualquer outra combinação
possível, de forma aleatória. Padronize em sua função que todos os caracteres serão
devolvidos em caixa alta ou caixa baixa, independentemente de como foram digitados.
136. Desenha moldura. Construa uma função que desenhe um retângulo usando os
caracteres ‘+’ , ‘−’ e ‘| ‘. Esta função deve receber dois parâmetros, linhas e colunas,
sendo que o valor por omissão é o valor mínimo igual a 1 e o valor máximo é 20. Se
valores fora da faixa forem informados, eles devem ser modificados para valores
dentro da faixa de forma elegante.
137. Crie uma função que recebe uma lista de números e:
a. retorne o maior elemento
b. retorne a soma dos elementos
c. retorne o número de ocorrências do primeiro elemento da lista
d. retorne a média dos elementos
e. retorne o valor mais próximo da média dos elementos
f. retorne a soma dos elementos com valor negativo
g. retorne a quantidade de vizinhos iguais
138. Faça uma função que receba duas listas e retorne True se são iguais ou False
caso contrário. Duas listas são iguais se possuem os mesmos valores e na mesma
ordem.
139. Faça uma função que receba duas listas e retorne True se têm os mesmos
elementos ou False caso contrário. Duas listas possuem os mesmos elementos
quando são compostas pelos mesmos valores, mas não obrigatoriamente na mesma
ordem.
140. Faça um programa que percorre uma lista com o seguinte formato: [['Brasil', 'Italia',
[10, 9]], ['Brasil', 'Espanha', [5, 7]], ['Italia', 'Espanha', [7,8]]]. Essa lista indica o número
de faltas que cada time fez em cada jogo. Na lista acima, no jogo entre Brasil e Itália,
o Brasil fez 10 faltas e a Itália fez 9. O programa deve imprimir na tela:
a. o total de faltas do campeonato
b. o time que fez mais faltas
c. o time que fez menos faltas

Funções
141. Faça um programa, com uma função que necessite de um argumento. A função
retorna o valor de caractere ‘P’, se seu argumento for positivo, e ‘N’, se seu argumento
for zero ou negativo.
142. Faça um programa com uma função chamada somaImposto. A função possui dois
parâmetros formais: taxaImposto, que é a quantia de imposto sobre vendas expressa
em porcentagem e custo, que é o custo de um item antes do imposto. A função “altera”
o valor de custo para incluir o imposto sobre vendas.
143. Faça um programa que converta da notação de 24 horas para a notação de 12
horas. Por exemplo, o programa deve converter 14:25 em 2:25 P.M. A entrada é dada
em dois inteiros. Deve haver pelo menos duas funções: uma para fazer a conversão e
uma para a saída. Registre a informação A.M./P.M. como um valor ‘A’ para A.M. e ‘P’
para P.M. Assim, a função para efetuar as conversões terá um parâmetro formal para
registrar se é A.M. ou P.M. Inclua um loop que permita que o usuário repita esse cálculo
para novos valores de entrada todas as vezes que desejar.

Você também pode gostar