Quais serão as saídas do algoritmo a seguir se primeiro as entradas forem, respectivamente, 2, 3 e 5, e então o algoritmo será executado novamente, mas com as entradas 10, 2 e 3. Algoritmo “Teste” var X, Y, Z: inteiro início leia(X, Y, Z) se ((X > Y) e (Y * Z < X)) então escreva (Z * Y) senão escreva (X + Z * Y) fim-se Fim-algoritmo
a) Primeira saída é 25 e a segunda é 22
b) Primeira saída é 17 e a segunda é 6
c) Primeira saída é 13 e a segunda é 18
d) Primeira saída é 17 e a segunda é 16
e) Primeira saída é 6 e a segunda é 17
Respostas
respondido por:
2
Podemos afirmar que as saídas do algoritmo a seguir se primeiro as entradas forem, respectivamente, 2, 3 e 5, e então o algoritmo será executado novamente, mas com as entradas 10, 2 e 3 está descrita na alternativa; b) Primeira saída é 17 e a segunda é 6 .
1 entrada = x = 2, y =3 e z = 5
primeira condição do SE é x>y, por causa disso, 2>3, que é falso.
Como se trata de um operador lógico E ou AND, ambos precisam ser verdadeiros, por isso vai entrar no SENAO.
Fazendo a operação vai dar 17 (2 + 3*5)
2 entrada = x=10, y=2, z=3
Se ( 10> 2) e (6 < 10), que é verdadeiro e logo vai entrar no SE
A resposta então, seria:
Z*Y = 2*3 = 6
Perguntas similares
5 anos atrás
5 anos atrás
5 anos atrás
8 anos atrás
8 anos atrás
8 anos atrás
8 anos atrás
8 anos atrás