Baixe o app para aproveitar ainda mais
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.
Compartilhar