2- Simule um painel de comandos (1: Ligar motor, 2: Desligar motor, 3: Emergência) usando switch.

Passo 1

Beleza, o exercício pede pra gente criar um painel de comandos com três opções (1: ligar motor, 2: desligar motor, 3: emergência) usando a estrutura switch. Ou seja, estamos vendo fluxos de controle em C (ou Java, mas vou usar C como exemplo). Para resolver isso, a gente vai precisar de:
  • Uma variável inteira pra guardar a opção do usuário;
  • Funções de entrada/saída (scanf e printf em C);
  • A estrutura switch–case–break para tratar cada comando;
  • Um default no switch pra cobrir caso o usuário digite algo fora de 1,2,3.

Passo 2

Primeiro, a gente pergunta pro usuário qual comando ele quer executar e armazena isso numa variável, tipo:
int comando;
printf("Digite 1 para ligar, 2 para desligar, 3 para emergência: ");
scanf("%d", &comando);
Aqui usamos scanf("%d", &comando); pra ler um número inteiro do teclado e guardar em comando. Sem isso, não teríamos como saber o que o usuário quer.

Passo 3

Agora vem o switch. A estrutura é assim:
switch (comando) {
  case 1:
    // bloco de ligar
    break;
  case 2:
    // bloco de desligar
    break;
  case 3:
    // bloco de emergência
    break;
  default:
    // se não for 1,2 ou 3
}
Cada case diz “se comando for X, faz isso”. O break; serve pra sair do switch depois de executar o bloco, evitando que os casos “deslizem” um pro outro. O default é tipo o “senão” final, tratado quando nenhuma das opções anteriores bate.

Passo 4

Detalhando cada case:
  • case 1: printa “Motor ligado!”
  • case 2: printa “Motor desligado!”
  • case 3: printa “EMERGÊNCIA! Desligando tudo!”
  • default: printa “Opção inválida, escolha 1, 2 ou 3.”

Resposta

#include <stdio.h>

int main() {
    int comando;
    // Passo de leitura
    printf("Digite 1 para ligar, 2 para desligar, 3 para emergência: ");
    scanf("%d", &comando);

    // Estrutura switch pra tratar cada comando
    switch (comando) {
        case 1:
            printf("Motor ligado!\n");
            break;
        case 2:
            printf("Motor desligado!\n");
            break;
        case 3:
            printf("EMERGÊNCIA! Desligando tudo!\n");
            break;
        default:
            printf("Opção inválida, escolha 1, 2 ou 3.\n");
    }

    return 0;
}

Exercícios relacionados