Prévia do material em texto
Lista de Exercícios de Lógica de Programação com Soluções
Linguagem utilizada: Python
1. Verificação de paridade:
● Entrada: Um número inteiro.
● Saída: Uma mensagem informando se o número é par ou ímpar.
Solução:
def par_ou_impar (numero):
"""
Função que verifica se um número é par ou ímpar.
Args:
numero: O número a ser verificado.
Returns:
Uma string informando se o número é par ou ímpar.
"""
if numero % 2 == 0 :
return f"O número {numero} é par."
else :
return f"O número {numero} é ímpar."
numero = int ( input ( "Digite um número: " ))
resultado = par_ou_impar(numero)
print(resultado)
2. Cálculo do fatorial:
● Entrada: Um número inteiro não negativo.
● Saída: O fatorial do número.
Solução:
def fatorial (numero):
"""
Função que calcula o fatorial de um número.
Args:
numero: O número a ser calculado o fatorial.
Returns:
O fatorial do número.
"""
if numero == 0 :
return 1
else :
return numero * fatorial(numero - 1 )
numero = int ( input ( "Digite um número: " ))
fatorial_numero = fatorial(numero)
print( f"O fatorial de {numero} é {fatorial_numero} " )
3. Maior número entre três:
● Entrada: Três números inteiros.
● Saída: O maior número entre os três.
Solução:
def maior_entre_tres (a, b, c):
"""
Função que encontra o maior número entre três números.
Args:
a: O primeiro número.
b: O segundo número.
c: O terceiro número.
Returns:
O maior número entre os três.
"""
if a > b and a > c:
return a
elif b > a and b > c:
return b
else :
return c
a = int ( input ( "Digite o primeiro número: " ))
b = int ( input ( "Digite o segundo número: " ))
c = int ( input ( "Digite o terceiro número: " ))
maior_numero = maior_entre_tres(a, b, c)
print( f"O maior número entre {a} , {b} e {c} é
{maior_numero} " )
4. Média de três notas:
● Entrada: Três notas de um aluno.
● Saída: A média das três notas.
Solução:
def media_tres_notas (nota1, nota2, nota3):
"""
Função que calcula a média de três notas.
Args:
nota1: A primeira nota.
nota2: A segunda nota.
nota3: A terceira nota.
Returns:
A média das três notas.
"""
media = (nota1 + nota2 + nota3) / 3
return media
nota1 = float ( input ( "Digite a primeira nota: " ))
nota2 = float ( input ( "Digite a segunda nota: " ))
nota3 = float ( input ( "Digite a terceira nota: " ))
media_notas = media_tres_notas(nota1, nota2, nota3)
print( f"A média das notas {nota1} , {nota2} e {nota3} é
{media_notas} " )
5. Tabuada de um número:
● Entrada: Um número inteiro.
● Saída: A tabuada do número.
Solução:
def tabuada (numero):
"""
Função que imprime a tabuada de um número.
Args:
numero: O número a ser calculado a tabuada.
"""
for i in range ( 1 , 11 ):
print( f" {numero} x {i} = {numero * i} " )
numero = int ( input ( "Digite um número: " ))
tabuada(numero)
Continue explorando!
Esses são apenas alguns exemplos para você começar. Existem muitos
outros exercícios de lógica de programação que você pode resolver
para aprimorar suas habilidades.