Exercício: dia da semana com o comando case (1 a 7)

Fala galera, tudo beleza?
Quando estamos estudando programação, vamos precisar entender vários comandos. Um deles é o comando “Case”. Então vamos a um exercício com Comando Case.
O Comando Case
O comando case é uma estrutura de controle de fluxo que permite testar múltiplas condições e executar diferentes blocos de código dependendo do valor de uma variável. Com o comando case, podemos simplificar o uso de vários comandos if-else encadeados, deixando nosso código mais legível e fácil de manter.
Neste exercício, vamos praticar a utilização do comando case em algoritmo. O objetivo é solicitar ao usuário um número inteiro de 1 a 7, e em seguida exibir o dia da semana correspondente. Para isso, utilizaremos o comando case para verificar o número digitado e executar o bloco de código correspondente a cada dia da semana.
Ao finalizar este exercício, você terá praticado o uso do comando case em algoritmo, uma estrutura de controle poderosa que pode facilitar muito a escrita e manutenção de códigos complexos.
Vamos ao Exercício
Faça um algoritmo que leia um número inteiro de 1 a 7 e exiba o dia da semana correspondente. Utilize o comando case para resolver o problema.
Exemplo de Entrada:

Exemplo de Saída

Legal, vamos conferir uma sugestão de resposta em Algoritmo.
Algoritmo DiaDaSemana
// Declaração de variáveis
var
dia: inteiro
// Início do programa
Inicio
// Leitura do número inteiro de 1 a 7
Escreva("Digite um número de 1 a 7: ")
Leia(dia)
// Verificação do número e exibição do dia correspondente
Escolha dia
Caso 1: Escreva("Domingo")
Caso 2: Escreva("Segunda-feira")
Caso 3: Escreva("Terça-feira")
Caso 4: Escreva("Quarta-feira")
Caso 5: Escreva("Quinta-feira")
Caso 6: Escreva("Sexta-feira")
Caso 7: Escreva("Sábado")
Senao Escreva("Número inválido")
FimEscolha
// Fim do programa
Fim
Explicando o código:
Neste exemplo, o programa solicita ao usuário um número inteiro de 1 a 7. Em seguida, utilizando o comando case, o programa verifica qual é o número digitado e exibe o dia da semana correspondente. Se o número digitado for fora do intervalo de 1 a 7, o programa exibe uma mensagem de “número inválido”.
Bacana hein? Vamos fazer em Python? Claro! Segue o exemplo:
numero = int(input("Digite um número inteiro de 1 a 7: "))
if numero == 1:
print("Domingo")
elif numero == 2:
print("Segunda-feira")
elif numero == 3:
print("Terça-feira")
elif numero == 4:
print("Quarta-feira")
elif numero == 5:
print("Quinta-feira")
elif numero == 6:
print("Sexta-feira")
elif numero == 7:
print("Sábado")
else:
print("Número inválido. Por favor, digite um número de 1 a 7.")
Vamos aproveitar e ver em C / C++ !
#include
int main() {
int numero;
printf("Digite um número inteiro de 1 a 7: ");
scanf("%d", &numero);
switch(numero) {
case 1:
printf("Domingo\n");
break;
case 2:
printf("Segunda-feira\n");
break;
case 3:
printf("Terça-feira\n");
break;
case 4:
printf("Quarta-feira\n");
break;
case 5:
printf("Quinta-feira\n");
break;
case 6:
printf("Sexta-feira\n");
break;
case 7:
printf("Sábado\n");
break;
default:
printf("Número inválido. Por favor, digite um número de 1 a 7.\n");
break;
}
return 0;
}
Para Pascal, vamos deixar o link do Site Show Delphi.
Resposta no Show Delphi em Pascal, Delphi e Lazarus
Beleza pessoal! Espero que tenham gostado.
Dúvidas ou sugestões em outras linguagens? Deixe o seu comentário!
Um abraço e até o próximo post. Valeu!