Observe o trecho de código a seguir para poder avaliar as afirmativas.
switch (op) {
case 1 : resultado = num1 + num2;
printf (" A soma e : %.3f", resultado);
break;
case 2 : resultado = num1 - num2;
printf (" A subtração e : %.3f", resultado);
break;
case 3 : resultado = num1 * num2;
printf (" A multiplicação e : %.3f", resultado);
break;
case 4 : resultado = num1 / num2;
printf (" A divisao e : %.3f", resultado);
break;
default : printf ("\n Opção invalida");
}
Agora analise as afirmativas a seguir sobre este conteúdo citado.
I – Esta estrutura de dados usando o comando “switch” não poderia ser substituída por outra usando o comando “se”.
II – O comando “default” incluído na estrutura serve para o caso das demais alternativas não serem utilizadas na avaliação do valor da variável “op” pelo comando switch.
III – A função do uso do parâmetro “%.3f” nas funções printf () é a de multiplicar o valor de “f” por 3.
É correto o que se afirma em.
Alternativas
Alternativa 1:
I, apenas.
Alternativa 2:
II, apenas.
Alternativa 3:
III, apenas.
Alternativa 4:
I e II, apenas.
Soluções para a tarefa
Respondido por
1
Alternativa 2: II, apenas. Vamos analisar porque as afirmações estão incorretas.
A primeira afirmação nos diz que a estrutura switch não pode ser substituída pelo comando "se", entretanto isso não é verdade, pois podemos pegar fazer um if maior que englobe outros if, logo sim podemos substituir sim o comando switch por if.
Já na terceira afirmação ela fala que o parâmetro “%.3f” na função printf () é a de multiplicar o valor de “f” por 3, entretanto isso não é verdade o "%f" nos diz o tipo de variável que iremos imprimir, nesse caso indica o float, colocando o 3 na frente indica quantas casa decimais irão aparecer.
Espero ter ajudado!
Catarse:
A resposta correta é I e II. Eu já obtive a nota.
Perguntas interessantes
Sociologia,
9 meses atrás
Inglês,
9 meses atrás
Matemática,
1 ano atrás
Português,
1 ano atrás
Pedagogia,
1 ano atrás