Inúmeras aplicações têm, em certo ponto de seu código, que decidir entre tomar um caminho ou outro. Por exemplo, algumas ações podem ser tomadas caso um número qualquer seja igual a zero, ou caso o número seja menor do que zero, e assim por diante.
Com base em seus conhecimentos a respeito de estruturas condicionais, realize o teste de mesa no algoritmo abaixo.
01 - Algoritmo testaNumero
02 - Var numero: inteiro
03 - Início
04 - leia(numero)
05 - Se((-1)*numero < 0) então
06 - escreva("Caso 1.")
07 - Senão
08 - Se ((-1)*numero > 0) então
09 - escreva("Caso 2.")
10 - Senão
11 - escreva("Caso 3.")
12 - Fim_se
13 - Fim_se
14 - Fim
Com base no algoritmo acima, leia as afirmações abaixo.
I – A linha 6 do algoritmo só será executada caso o usuário insira um valor positivo.
II – A condição da linha 8 só será testada caso o usuário insira um valor não-positivo.
III – A linha 10 será executada quando o número for diferente de zero.
Sendo assim, é correto o que se afirma em:
Alternativas
Alternativa 1:
I, apenas.
Alternativa 2:
II, apenas.
Alternativa 3:
III, apenas.
Alternativa 4:
I e II, apenas.
Alternativa 5:
I, II e III.
Respostas
Resposta:
Alternativa 4: I e II, apenas
Explicação:
I – A linha 6 do algoritmo só será executada caso o usuário insira um valor positivo. VERDADEIRO
II – A condição da linha 8 só será testada caso o usuário insira um valor não-positivo. VERDADEIRO
III – A linha 10 será executada quando o número for diferente de zero. FALSO : A linha 10 será executada quando o número for igual a zero.
Com relação ao código de programação exposto é correto o que se afirma em I e II. O que é mostrado na alternativa 4.
Análise do código de programação
I – Verdadeiro, poisa linha 6 do algoritmo apenas será executada caso o usuário insira um valor positivo, o que é mostrado na condição imposta na linha 5.
II – Verdadeiro, pois a condição da linha 8 apenas será testada caso o usuário insira um valor não-positivo, devido à condição imposta na linha 7 do código.
III – Falso, pois a linha 10 será executada quando o número diferir de zero.
Saiba mais sobre programação em:
https://brainly.com.br/tarefa/20790680
Bons estudos!
#SPJ2