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 oif
ou oswitch
, 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.