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.
Exercícios relacionados
Faça um programa que pergunte o preço de três produtos e informe qual produto você deve comprar, sabendo que a decisão é sempre pelo mais barato.
O Hipermercado Tabajara está com uma promoção de carnes que é imperdível. Confira:
Até 5 Kg | Acima de 5 Kg | ||
---|---|---|---|
File Duplo | R$ 4,90 por Kg | R$ 5,80 por Kg | |
Alcatra | R$ 5,90 por Kg | R$ 6,80 por Kg | |
Picanha | R$ 6,90 por Kg | R$ 7,80 por Kg |
Para atender a todos os clientes, cada cliente poderá levar apenas um dos tipos de carne da promoção, porém não há limites para a quantidade de carne por cliente. Se compra for feita no cartão Tabajara o cliente receberá ainda um desconto de
sobre o total da compra. Escreva um programa que peça o tipo e a quantidade de carne comprada pelo usuário e gere um cupom fiscal, contendo as informações da compra: tipo e quantidade de carne, preço total, tipo de pagamento, valor do desconto e valor a pagar.
Um posto está vendendo combustíveis com a seguinte tabela de descontos:
Álcool:
Álcool:
- até 20 litros, desconto de
por litro - acima de 20 litros, desconto de 5% por litro
Gasolina: - até 20 litros, desconto de
por litro - acima de 20 litros, desconto de 6% por litro Escreva um algoritmo que leia o número de litros vendidos, o tipo de combustível (codificado da seguinte forma: A-álcool, G-gasolina), calcule e imprima o valor a ser pago pelo cliente sabendo-se que o preço do litro da gasolina é
o preço do litro do álcool é .
Faça um Programa que pergunte em que turno você estuda. Peça para digitar M - matutino, V - Vespertino ou N - Noturno. Imprima a mensagem