Informática, perguntado por camylelopes1906, 1 ano atrás

Considere o seguinte fragmento de código em Linguagem C:



if (delta >= 0) {

x1 = (-b + sqrt(delta))/(2 * a);

x2 = (-b – sqrt(delta))/(2 * a);

} else {

printf(“Sem raízes reais”);

}



Tendo como base o fragmento de código apresentado, avalie as seguintes afirmativas assinalando (V) para as verdadeiras ou (F) para as falsas:



( ) O comando usado é o IF-ELSE.

( ) Se o valor da condição (delta > = 0) for verdadeiro, serão executadas as atribuições às variáveis x1 e x2.

( ) Se o valor da condição (delta > = 0) for falta, nada será executado.

( ) Como o valor da condição será verdadeiro ou falso, somente um dos conjuntos de instruções será executado.

( ) Como o valor da condição será verdadeiro ou falso, os dos conjuntos de instruções serão executado.

A seguir assinale a alternativa que apresenta a sequência correta.

Escolha uma:
a. V – V – F – V – F.
b. F – F – F – V – V.
c. F – F – V – F – V.
d. V – V – V – F – V.
e. V – V – F – V – V.

Soluções para a tarefa

Respondido por mifihakejo
9

a. V – V – F – V – F.

Respondido por yancarvalho3
2

Sobre o código apresentado na linguagem de programação C com conteúdo da fórmula de Bhaskara utilizando a estrutura IF-ELSE, a alternativa que dá a resposta de verdadeiro ou falso das sentenças apresentadas é a alternativa A, V – V – F – V – F.

Mas por que a alternativa A responde todas as sentenças do código escrito em C?

A alternativa A responde a sequência correta de verdadeiros e falsos pois a estrutura utilizada no código em C é IF-ELSE onde o IF só será executado quando o valor de delta for maior ou igual a zero, sendo assim, as linhas de código de X1 e X2 que estão dentro do IF serão executadas e mostrará as raízes.

Uma instrução só entra ou em IF ou em ELSE, sendo assim apenas um deles será executado separadamente e nunca simultaneamente.

Saiba mais sobre a linguagem de programação C aqui:  https://brainly.com.br/tarefa/11952923

#SPJ2

Anexos:
Perguntas interessantes