Lista com 50 Exercícios de Lógica de Programação

Rafael Valença

Rafael Valença 19/06/2025 às 12:12

Imagem destacada
1 - Crie um programa que leia um número inteiro e diga se ele é par ou ímpar, explicando o resultado com uma frase completa.
Exemplo de entrada: n = 8

2 - Faça um programa que leia três notas de um aluno, calcule a média aritmética e informe se o aluno está aprovado (média ≥ 7).
Exemplo de entrada: nota1 = 7.5, nota2 = 8.0, nota3 = 6.0

3 - Desenvolva um programa que leia dois números inteiros e mostre qual deles é o maior, ou informe que são iguais.
Exemplo de entrada: a = 12, b = 20

4 - Escreva um programa que leia um número e informe se ele é positivo, negativo ou zero, com uma mensagem apropriada.
Exemplo de entrada: numero = -3

5 - Implemente um programa que calcule o fatorial de um número fornecido pelo usuário e exiba o processo de cálculo.
Exemplo de entrada: numero = 5

6 - Crie um programa que peça ao usuário um número inteiro N e imprima todos os números de 1 até N.
Exemplo de entrada: n = 10

7 - Faça um programa que calcule a soma de todos os números de 1 até um número N informado pelo usuário.
Exemplo de entrada: n = 100

8 - Escreva um programa que conte e mostre quantos números pares existem entre 1 e um valor informado.
Exemplo de entrada: n = 50

9 - Crie um programa que leia uma letra e diga se ela é uma vogal ou consoante, desconsiderando maiúsculas ou minúsculas.
Exemplo de entrada: letra = "E"

10 - Faça um programa que leia um ano e diga se ele é bissexto ou não, seguindo a regra do calendário gregoriano.
Exemplo de entrada: ano = 2024

11 - Desenvolva uma calculadora simples que leia dois números e uma operação (+, -, , /) e exiba o resultado.
Exemplo de entrada: a = 10, b = 2, operacao = "+"

12 - Crie um programa que verifique se uma palavra digitada é um palíndromo, ou seja, se pode ser lida da mesma forma de trás para frente.
Exemplo de entrada: palavra = "radar"

13 - Faça um programa que conte quantas letras existem em uma palavra ou frase digitada pelo usuário, desconsiderando espaços.
Exemplo de entrada: texto = "programador iniciante"

14 - Escreva um programa que imprima a tabuada de multiplicação de um número de 1 a 10.
Exemplo de entrada: numero = 7

15 - Desenvolva um programa que verifique se um número é primo, ou seja, divisível apenas por 1 e por ele mesmo.
Exemplo de entrada: numero = 13

16 - Crie um programa que leia um número inteiro e calcule a soma dos seus dígitos.
Exemplo de entrada: numero = 123

17 - Faça um programa que converta uma temperatura em graus Celsius para Fahrenheit.
Exemplo de entrada: celsius = 30

18 - Crie um programa que receba um tempo em segundos e o converta para o formato horas:minutos:segundos.
Exemplo de entrada: segundos = 3661

19 - Desenvolva um contador regressivo que conte de um número N até 0, mostrando cada número na tela.
Exemplo de entrada: n = 5

20 - Implemente um programa que calcule o IMC de uma pessoa com base em seu peso e altura, e classifique o resultado.
Exemplo de entrada: peso = 70, altura = 1.75

21 - Simule um sistema de login onde o usuário deve informar nome e senha, e o acesso só é permitido se os dados estiverem corretos.
Exemplo de entrada: usuario = "admin", senha = "1234"

22 - Escreva um programa que verifique se uma senha digitada tem pelo menos 8 caracteres e contenha letras e números.
Exemplo de entrada: senha = "devPython2023"

23 - Faça um programa que simule um caixa eletrônico, permitindo saques apenas em múltiplos de 10 e exibindo as notas entregues.
Exemplo de entrada: valor = 230

24 - Crie um programa que conte quantas vogais existem em uma frase digitada.
Exemplo de entrada: frase = "Olá, mundo!"

25 - Faça um programa que transforme uma string em letras maiúsculas sem usar o método .upper().
Exemplo de entrada: texto = "dev iniciante"

26 - Escreva um programa que conte quantos números de 1 a 100 são divisíveis por 3.
Exemplo de entrada: nenhuma entrada necessária

27 - Crie um programa que leia três valores e determine se eles podem formar um triângulo.
Exemplo de entrada: a = 3, b = 4, c = 5

28 - Classifique um triângulo como equilátero, isósceles ou escaleno com base nos lados informados.
Exemplo de entrada: a = 5, b = 5, c = 5

29 - Escreva um programa que leia três números e exiba o maior e o menor entre eles.
Exemplo de entrada: a = 10, b = 25, c = 17

30 - Desenvolva um programa que inverta uma string fornecida pelo usuário.
Exemplo de entrada: palavra = "python"

31 - Calcule a soma de todos os números pares entre 1 e 100.
Exemplo: nenhuma entrada necessária

32 - Imprima todos os números ímpares de 1 a 50.
Exemplo: nenhuma entrada necessária

33 - Verifique se um número é múltiplo de outro e exiba uma mensagem explicativa.
Exemplo de entrada: a = 20, b = 5

34 - Calcule o quadrado de um número fornecido pelo usuário.
Exemplo de entrada: numero = 4

35 - Escreva um programa que calcule a área de um círculo a partir do valor do raio.
Exemplo de entrada: raio = 3

36 - Crie um programa que calcule a média ponderada de três notas com pesos diferentes.
Exemplo de entrada: nota1 = 5, peso1 = 2, nota2 = 8, peso2 = 3, nota3 = 10, peso3 = 5

37 - Verifique se uma string contém um caractere informado pelo usuário.
Exemplo de entrada: texto = "programador", caractere = "g"

38 - Conte quantos espaços existem em uma frase digitada pelo usuário.
Exemplo de entrada: frase = "Eu estou aprendendo Python"

39 - Transforme uma string para o formato em que cada palavra começa com letra maiúscula (title case).
Exemplo de entrada: texto = "curso de python básico"

40 - Verifique se um número está entre dois valores fornecidos.
Exemplo de entrada: numero = 15, limite_inferior = 10, limite_superior = 20

41 - Escreva um programa que exiba todos os números entre dois valores fornecidos, inclusive os limites.
Exemplo de entrada: inicio = 5, fim = 10

42 - Simule o lançamento de um dado de seis lados e exiba o número sorteado.
Exemplo: nenhuma entrada necessária

43 - Conte quantos dígitos possui um número inteiro positivo.
Exemplo de entrada: numero = 12345

44 - Crie um programa que solicite o nome do usuário e exiba uma mensagem personalizada de boas-vindas.
Exemplo de entrada: nome = "Lucas"

45 - Verifique se um número é divisível simultaneamente por 3 e por 5.
Exemplo de entrada: numero = 15

46 - Crie uma contagem regressiva de 10 a 0, com uma pausa de 1 segundo entre os números.
Exemplo: nenhuma entrada necessária

47 - Peça a idade do usuário e informe se ele é menor ou maior de idade.
Exemplo de entrada: idade = 17

48 - Solicite o nome completo de uma pessoa e mostre apenas o primeiro nome.
Exemplo de entrada: nome = "João da Silva"

49 - Verifique se uma palavra começa com uma determinada letra, ignorando maiúsculas e minúsculas.
Exemplo de entrada: palavra = "Python", letra = "p"

50 - Peça um número decimal ao usuário e exiba somente a parte inteira, sem usar funções prontas de truncamento.
Exemplo de entrada: numero = 7.89

Compartilhar

Link copiado com sucesso!