Informática, perguntado por nivaldoag, 11 meses atrás

1. Durante a execução de um algoritmo, precisamos identificar se o resultado da divisão é um valor exato, ou se vai restar um valor. Para facilitar essa tarefa, a maioria das linguagens de programação usam funções que geram esse resultado como o DIV e o MOD. Com base no código apresentado, analise as mensagens e os valores que serão apresentados após a execução e classifique V para as sentenças verdadeiras e F para as falsas:

( ) Se for informado o valor 28, somente os resultados de A e C serão apresentados.
( ) O programa não funciona, pois não há nenhum cálculo.
( ) Se for informado o valor 10, somente os resultados de A e C serão apresentados.
( ) Os cálculos realizados nas mensagens estão incorretos.

Algoritmo "real_inteiro1"
Var
valor_teste :inteiro
Inicio
escreva ("informe um número ")
leia(valor_teste)
Se ( valor_teste mod 10) > 2 entao
escreval( "A =>> ",2*(5/20) + 30/(15*2))
escreval( "C =>> ",35 div 6 - 2)
senao se ( 23 mod 4 ) = 3 entao
escreval("B =>> ", 35 div 6 + 2 )
escreval("D =>> ",35 div 6 * 2 )
fimse
Fimalgoritmo

Assinale a alternativa que apresenta a sequência CORRETA:
a) V - F - V - F.
b) F - F - F - V.
c) F - V - V - V.
d) V - F - F - F.


alexsandrofarias99: Oi consegui responder?

Soluções para a tarefa

Respondido por rayllecn
1

Sobre execução do algoritmo em questão temos que a alternativa d) V - F - F - F  está correta.

Afirmativa I - Verdadeira, se o valor informado for 28 teremos como resultado para A o valor 1.5  e para C o valor 3.

Afirmativa II - Falsa, o programa funciona e há cálculos implementados nele.

Afirmativa III - Falsa, se o valor informado for 10 os resultados de A e C não serão apresentados. Teremos como saída os valores de B com valor de 7 e de D com resultado de 10.

Afirmativa IV - Falsa, pois os cálculos realizados nas mensagens estão corretos.

Logo, a sequencia obtida é V - F - F - F.

Espero ter ajudado, bons estudos :)

Perguntas interessantes