Ir ao conteúdo
  • Cadastre-se

Determinar os valores das expressões em Visualg


Posts recomendados

Olá

 

Tenho a seguinte questão:

 

Suponha que X = 1, Y = 2, Z = 4, K = FALSO, M = FALSO e N = VERDADEIRO.


Determine os valores das expressões abaixo:

1. Y + X * Z ^ 2 + abs(Y - Z)

2. Y + X * Z ^ 2 + abs(Z - Y)

3. 3 + Y * Y ^ (1/X) * (Z mod Y) + 5

4. 3 - Y * Y ^ (1/2) * (Z div Y) + 5

5. K e (( (( N = M ) ou ( X = Z )) e ( Z = Y ) ) ou N )

6. (((( X = Y ) OU ( Z > Y )) OU ( X = Z)) E K ) OU N

7. nao(( (( N = M ) OU ( X = Z )) E ( Z = Y ) ) OU N )

8. (Z div Y) + 900 = 1 + 400 * X + 25 * Y

9. abs(int(abs( Y / X ) ) )

10. int(abs(int( Y / Z ) ) )

 

As alternativas de resposta são as seguintes:

 

a) 20; 20; 8; 9; Verdadeiro; Verdadeiro; Falso; Falso; 5; 0
B) 20; 20; 8; 0; Falso; Falso; Falso; Falso; 5; 0
c) 78; 78; 24; 0; Verdadeiro; Verdadeiro; Falso; Verdadeiro; 2; 0
d) 20; 20; 8; 0; Falso; Verdadeiro; Falso; Falso; 0; 0
e) 78; 78; 24; 0; Falso; Verdadeiro; Falso; Verdadeiro; 2; 2 
 
Usei o seguinte código para determinar os valores:
varX, Y, Z:INTEIROK, M, N:LOGICOinicio// Seção de ComandosX<- 1Y<- 2Z<- 4K<- FALSOM<- FALSON<- VERDADEIROescreval(Y + X * Z ^ 2 + abs(Y - Z))escreval(Y + X * Z ^ 2 + abs(Z - Y))escreval(3 + Y * Y ^ (1/X) * (Z mod Y) + 5)escreval(3 - Y * Y ^ (1/2) * (Z div Y) + 5)escreval(K e (( (( N = M ) ou ( X = Z )) e ( Z = Y ) ) ou N ))escreval((((( X = Y ) OU ( Z > Y )) OU ( X = Z)) E K ) OU N)escreval(nao(( (( N = M ) OU ( X = Z )) E ( Z = Y ) ) OU N ))escreval((Z div Y) + 900 = 1 + 400 * X + 25 * Y)escreval(abs(int(abs( Y / X ) ) ))escreval(int(abs(int( Y / Z ) ) ))fimalgoritmo
 
O problema é que o resultado  que tenho é:
 20;  20;  8;  2.34314575050762;  FALSO;  VERDADEIRO;  FALSO;  FALSO;  2;  0
 
Sendo assim, não corresponde a nenhuma das alternativas disponíveis. A que mais se aproxima é a alternativa D, mas mesmo assim difere em dois valores.
 
Se alguém souber o que está errado - meu código ou a questão - e puder me ajudar, desde já agradeço.

 

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...