Informática, perguntado por luanvzt, 4 meses atrás

Programas desenvolvidos em linguagem C podem aceitar variações que possuem as mesmas funcionalidades e retornam os mesmos resultados. Assim, é importante conhecer os recursos da linguagem e ter a disposição as opções de como resolver problemas computacionais para que possa ser escolhida a mais indicada.

A seguir, é exibido um trecho de código que utiliza como base o comando switch.

switch (op) {
case 1 : printf (" A soma e: %.3f", num1 + num2);
break;
case 2 : printf (" A subtração e: %.3f", num1 - num2);
break;
case 3 : printf (" A multiplicação e: %.3f", num1 * num2);
break;
case 4 : printf (" A divisão e: %.3f", num1 / num2);
break;
default : printf("\n Opção inválida");
}

Partindo da avaliação do código, observe as afirmativas a seguir.

I – O trecho de código é capaz de funcionar como uma calculadora simples.
II – O uso do marcador %.3f na função printf() serve para que dados do tipo caracteres sejam convertidos em numéricos.
III – O comando break é usado nesta estrutura para evitar valores além de 1 a 4 sejam aceitos.

São corretas as afirmativas.

Alternativas
Alternativa 1:
I, apenas.

Alternativa 2:
II, apenas.

Alternativa 3:
III, apenas.

Alternativa 4:
I e II, apenas.

Alternativa 5:
I e III, apenas.

Soluções para a tarefa

Respondido por GustavoMC2
18

Resposta {

    Alternativa 1:

    I, apenas.

};

Explicação {

  1. Sim, é possível ser uma calculadora simples
  2. Não, o "%.3f" é para exibir somente 3 número depois da vírgula
  3. Não, o break só finaliza o switch, caso o caso já tenha sido encontrado

};

Anexos:
Respondido por ruancastro15
0

A utilização do recurso switch case na linguagem C é muito comum, a respeito desse recurso ,temos que a penas a primeira assertiva é correta, portanto, alternativa 1: I, apenas.

Por que, do ponto de vista da sintaxe da linguagem C, II e III estão incorretas?

A segunda assertiva é incorreta pois o uso do %.3f na função printf() está associada a quantidade de números que são mostrados após a vírgula e não a conversão de caracteres em números.

A terceira assertiva é incorreta pois o comando "break" só é acionado quando o caso acontece, exemplo case 1, case 2, case 3 ou 4.

Saiba mais sobre linguagem C: https://brainly.com.br/tarefa/50818599

#SPJ2

Anexos:
Perguntas interessantes