SóProvas


ID
947491
Banca
CESPE / CEBRASPE
Órgão
SERPRO
Ano
2013
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

No que se refere a linguagens de programação e estruturas de decisão/repetição em algoritmos de programação, julgue os itens subsequentes.

A estrutura de decisão CASO SELECIONE, ou SELECT CASE, é utilizada para testar, na condição, uma expressão ou o valor de uma determinada variável. Compara-se, então, o resultado obtido nesse teste com os valores fornecidos em cada cláusula CASO.

Alternativas
Comentários
  • Pra mim, esta questão é CERTO.

    Não é necessário comparar com TODOS ("em cada cláusula CASO") os CASEs, mas até que a CONDIÇÃO seja VERDADEIRA.
    Ex.:
      valor = 475
    DO CASE
       CASE valor <= 10 
          aumento = valor * 2.00
    
      CASE valor > 10 and valor <= 500
         aumento = valor * 1.50
      CASE valor > 500 and valor <= 1000
         aumento = valor * 1.25
      OTHERWISE
         aumento = valor + 10.00
    ENDCASE
    No exemplo acima, ao encontrar a condição válida, o fluxo do programa sai do CASE sem passar pelas outras condições.
  • Prezados,
    A estrutura SELECT CASE é utilizada quando precisamos realizar uma série de testes, ela é mais elegante do que concatenar uma série de estruturas IF THEN ELSE aninhadas.
    A estrutura SELECT CASE X irá testar o valor de X em cada um dos CASE, e caso o valor seja encontrado, os comandos abaixo do CASE serão executados.
    Exemplo de um código em C:
    switch (symb) {
    case '+' : return (opl + op2);
    case '-' : return (opl - op2);
    case '*' : return (op1 * op2);
    case '/' : return (op1 / op2);
    case '$' : return (expon(opl, op2));
    default : printf("%s", "operação errada");
    exit(1);
    } /* fim switch */
     
    Portanto, a questão está verdadeira.
  • Para mim seria switch case, não select case

  • A questão não diz qual a linguagem switch case usa-se no java e Select Case vb.net.

  • Força Guerreiro!!!!!!