Faça um Programa que leia um número e exiba o dia correspondente da semana. (1-Domingo, 2- Segunda, etc.), se digitar outro valor deve aparecer valor inválido.

Passo 1

Beleza, vamos entender o que o exercício pede. A gente precisa fazer um programa que:
  • Leia um número.
  • Mostre o dia da semana correspondente a esse número (1 para Domingo, 2 para Segunda, e assim por diante).
  • Se o número não for de 1 a 7, o programa deve dizer que o valor é inválido.
    Para resolver isso, vamos precisar usar estruturas de decisão, como o if ou o switch, que ajudam o programa a escolher entre diferentes caminhos dependendo do valor que a gente entra. Também vamos precisar saber como receber entrada do usuário e mostrar saída na tela.

Passo 2

Primeiro, vamos começar pegando o número que o usuário vai digitar. Dependendo da linguagem que você estiver usando, a forma de fazer isso pode variar. Por exemplo, em Python, usamos a função input(), enquanto em Java usamos Scanner.
Vamos supor que estamos usando Python. A gente faz assim:
numero = int(input("Digite um número de 1 a 7: "))
Aqui, estamos pedindo para o usuário digitar um número, e o int() converte o que foi digitado para um número inteiro.

Passo 3

Agora que temos o número, precisamos descobrir qual dia da semana ele representa. Vamos usar uma estrutura if-elif-else para isso. Cada condição vai verificar se o número corresponde a um dia específico.
Veja como fica:
if numero == 1:
    dia = "Domingo"
elif numero == 2:
    dia = "Segunda-feira"
elif numero == 3:
    dia = "Terça-feira"
elif numero == 4:
    dia = "Quarta-feira"
elif numero == 5:
    dia = "Quinta-feira"
elif numero == 6:
    dia = "Sexta-feira"
elif numero == 7:
    dia = "Sábado"
else:
    dia = "Valor inválido"
Aqui, estamos verificando cada número de 1 a 7 e atribuindo o dia correspondente à variável dia. Se o número não for nenhum desses, a gente define como “Valor inválido”.

Passo 4

Por último, vamos mostrar o resultado para o usuário. A gente usa a função print() para isso:
print(dia)
Assim, o programa vai exibir o dia da semana ou a mensagem de erro, dependendo do número que foi digitado.

Resposta

Juntando tudo, o programa completo fica assim:
numero = int(input("Digite um número de 1 a 7: "))

if numero == 1:
    dia = "Domingo"
elif numero == 2:
    dia = "Segunda-feira"
elif numero == 3:
    dia = "Terça-feira"
elif numero == 4:
    dia = "Quarta-feira"
elif numero == 5:
    dia = "Quinta-feira"
elif numero == 6:
    dia = "Sexta-feira"
elif numero == 7:
    dia = "Sábado"
else:
    dia = "Valor inválido"

print(dia)
Quando você roda esse programa, ele vai pedir para você digitar um número. Dependendo do número, ele vai mostrar o dia da semana correspondente ou avisar que o valor é inválido.

Exercícios relacionados