Faça um programa para verificar se um determinado número inteiro e divisível por 3 ou 5 , mas não simultaneamente pelos dois.

Passo 1

Beleza, vamos lá! O enunciado pede para criar um programa que verifica se um número inteiro é divisível por 3 ou 5, mas não simultaneamente por ambos. Isso envolve conceitos básicos de divisibilidade e condicionais na programação. Para resolver, vamos precisar entender como verificar a divisibilidade e usar estruturas de decisão no código.

Passo 2

Primeiro, precisamos entender o que significa um número ser divisível por outro. Um número A é divisível por B se a divisão de A por B não deixa resto. Em termos matemáticos, isso é representado por:
A mod B = 0
Aqui, o símbolo representa o módulo, que retorna o resto da divisão de A por B.

Passo 3

No nosso caso, queremos verificar se o número é divisível por 3 ou 5. Então, vamos usar essa fórmula para ambos:
  • Divisível por 3: n mod 3 = 0
  • Divisível por 5: n mod 5 = 0

Passo 4

Agora, queremos que o número seja divisível por 3 ou por 5, mas não pelos dois ao mesmo tempo. Isso significa que:
  • Verdadeiro se apenas uma das condições for verdadeira.
  • Falso se ambas forem verdadeiras ou se nenhuma for verdadeira.
Em lógica, isso é chamado de “OU exclusivo”.

Passo 5

Para implementar isso no programa, vamos usar estruturas condicionais. Em pseudocódigo, a lógica ficaria mais ou menos assim:
Se (n divisível por 3 ou n divisível por 5) e não (n divisível por 3 e n divisível por 5):
    Exibir "Verdadeiro"
Senão:
    Exibir "Falso"

Passo 6

Vamos traduzir essa lógica para uma linguagem de programação comum, como o Python. O código ficaria assim:
n = int(input("Digite um número inteiro: "))

divisivel_por_3 = n % 3 == 0
divisivel_por_5 = n % 5 == 0

if (divisivel_por_3 or divisivel_por_5) and not (divisivel_por_3 and divisivel_por_5):
    print("Verdadeiro")
else:
    print("Falso")

Resposta

Pronto! Com esse programa, você consegue verificar se um número inteiro é divisível por 3 ou 5, mas não simultaneamente pelos dois.

Exercícios relacionados