É dado o módulo abaixo:
Módulo Eql(inteiro: A)
inteiro X:
X = pot(A, 2) + (5 * A) + 3;
escreva(X);
fimmódulo
Observação: A função pot(a , b) retorna ab, ou seja, retorna a elevado a b.
São executadas as quatro chamadas abaixo:
Chamada 1: Eql( 2 );
Chamada 2: Eql( ( 3 * 4) – 14 + ( 8 / 4 ) );
Chamada 3: Eql( 3 * 2 – 1 );
Chamada 4: Eql( 6 * 5 / 3 - 9);
São dadas as seguintes afirmativas:
I. O valor retornado pela chamada 2 é o triplo do valor retornado pela chamada 4.
II. Dos valores retornados pelas quatro chamadas, somente um não é um número primo. Lembre-se que um número é primo se é divisível apenas por 1 e por ele mesmo.
III. A soma dos valores retornados pelas chamadas 1 e 3 é igual a 70, e a soma dos valores retornados pelas chamadas 2 e 4 é igual a 14.
Assinale a alternativa correta:
a.
Somente as afirmativas II e III são verdadeiras.
b.
Somente as afirmativas I e III são verdadeiras.
c.
Somente a afirmativa II é verdadeira.
d.
Todas as afirmativas são verdadeiras.
e.
Somente a afirmativa é I verdadeira.
Soluções para a tarefa
Respondido por
0
Resposta:
c.
Somente a afirmativa II é verdadeira.
Explicação:
Chamada 1: Eql( 2 );
X = pot(2,2)+(5*2)+3;
X = 4+10+3
X = 17
Chamada 2: Eql( ( 3 * 4) – 14 + ( 8 / 4 ) );
(3*4)-14+(8/4)
12-14+2 = 0
X = pot(0,2)+(5*0)+3;
X = 0+0+3
X = 3
Chamada 3: Eql( 3 * 2 – 1 );
X = pot(5,2)+(5*5)+3;
X = 25+25+3
X = 53
Chamada 4: Eql( 6 * 5 / 3 - 9);
X = pot(1,2)+(5*1)+3;
X = 1+5+3;
X = 9;
Perguntas interessantes