logotipo Blog Giovani Da Cruz
Algoritmos com Se, Senão e Caso

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

3 min de leitura · publicado em 08/04/2023 2.183 visualizações

 

algoritmo com comando case

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 entrada

 

 

 

Exemplo de Saída

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!

Deixe um comentário

Seu e-mail não será publicado.