As estruturas de seleção são utilizadas em algoritmos para tomar decisões com base em condições. Elas permitem que o fluxo de execução do programa siga diferentes caminhos dependendo do resultado de uma expressão booleana (verdadeira ou falsa).
Considerando a estrutura Escolha-Caso, analise as afirmativas a seguir:
I- A variável escolhida pode ser somente dos tipos caractere e inteiro.
II- Se tiver somente uma instrução dentro de um caso, não é necessário utilizar Início e Fim.
III- Se desejar executar uma ou mais instruções quando o valor da variável escolhida não for nenhum dos valores tratados, utiliza-se o Senão.
Assinale a alternativa CORRETA:
A )
I, apenas.
B )
II, apenas.
C )
III, apenas.
D )
I e II, apenas.
E )
I, II e III.
Considerando a estrutura Escolha-Caso, analise as afirmativas a seguir:
I- A variável escolhida pode ser somente dos tipos caractere e inteiro.
II- Se tiver somente uma instrução dentro de um caso, não é necessário utilizar Início e Fim.
III- Se desejar executar uma ou mais instruções quando o valor da variável escolhida não for nenhum dos valores tratados, utiliza-se o Senão.
Assinale a alternativa CORRETA:
A )
I, apenas.
B )
II, apenas.
C )
III, apenas.
D )
I e II, apenas.
E )
I, II e III.
Passo 1
Beleza, vamos entender o que a questão tá falando! A parada é sobre estruturas de seleção em algoritmos, que ajudam o programa a tomar decisões com base em condições. Especificamente, estamos analisando a Estrutura Escolha-Caso (tipo o “switch-case” que a gente vê em linguagens de programação). A gente vai precisar saber como essa estrutura funciona, quais tipos de variáveis ela aceita e como ela lida com diferentes casos e o caso padrão (o “Senão”).
Passo 2
Vamos olhar a afirmativa I: “A variável escolhida pode ser somente dos tipos caractere e inteiro.”
Nessa estrutura, geralmente a gente usa variáveis que têm valores bem definidos, como números inteiros ou caracteres. Por exemplo, você pode escolher um número de 1 a 5 e executar algo diferente para cada número, ou escolher uma letra como ‘A’, ‘B’, etc. Então, essa afirmativa tá correta!
Nessa estrutura, geralmente a gente usa variáveis que têm valores bem definidos, como números inteiros ou caracteres. Por exemplo, você pode escolher um número de 1 a 5 e executar algo diferente para cada número, ou escolher uma letra como ‘A’, ‘B’, etc. Então, essa afirmativa tá correta!
Passo 3
Agora, a afirmativa II: “Se tiver somente uma instrução dentro de um caso, não é necessário utilizar Início e Fim.”
Isso significa que se dentro de um caso (um dos “cases” do switch) tem só uma coisa pra fazer, você não precisa usar chaves ou blocos para delimitar. É como escrever uma linha de comando direto. Por exemplo:
Isso significa que se dentro de um caso (um dos “cases” do switch) tem só uma coisa pra fazer, você não precisa usar chaves ou blocos para delimitar. É como escrever uma linha de comando direto. Por exemplo:
switch (opcao) {
case 1:
printf("Opção 1 escolhida\n");
break;
// outros cases
}
Não precisa de
{}
se só tem uma linha dentro do case. Então, essa também tá certa!Passo 4
Por último, a afirmativa III: “Se desejar executar uma ou mais instruções quando o valor da variável escolhida não for nenhum dos valores tratados, utiliza-se o Senão.”
Aqui, “Senão” equivale ao “default” no switch-case. Ele serve exatamente para quando nenhum dos cases anteriores foi atendido. Ou seja, se a variável não for nenhum dos valores que a gente tratou nos cases, o default (ou “Senão”) vai executar o que a gente quer. Então, essa afirmativa também está correta!
Aqui, “Senão” equivale ao “default” no switch-case. Ele serve exatamente para quando nenhum dos cases anteriores foi atendido. Ou seja, se a variável não for nenhum dos valores que a gente tratou nos cases, o default (ou “Senão”) vai executar o que a gente quer. Então, essa afirmativa também está correta!
Resposta
A alternativa E) I, II e III está correta.