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:
Soluções para a tarefa
Respondido por
19
Resposta:
De acordo com meus estudos estão corretas as afirmações I e II
Neste caso a alternativa 4
Explicação:
Teste de mesa
Início
04 - leia(numero)
eu vou digitar (5)
a maquina vai "processar
05 - Se((-1)*numero < 0) então
-1 x 5 = -5 (pois menos com mais da menos)
com isso o computador escreveria na tela
06 - escreva("Caso 1.")
se trocarmos o numero para -5
-1 x -5 = 5 (pois menos com menos da mais)
então o computador entraria no caso 2 e não mais no caso 1
09 - escreva("Caso 2.")
só entraríamos no caso 3 se o usuário digita-se 0
(pois 0 não é maios, nem menor que 0, 0 é igual a 0)
11 - escreva("Caso 3.")
jhomc:
eu acho que a II esta errada, pq ele diz que a condição só sera TESTADA se o numero for negativo, mas na verdade ela vai ser testada se o numero for 0 tambem! Não é isso ? Tem diferença entre testar a condição e executar o codifo, acho que é uma pegadinha do enunciado.
Perguntas interessantes
Inglês,
6 meses atrás
Química,
6 meses atrás
Artes,
10 meses atrás
Português,
10 meses atrás
Matemática,
1 ano atrás
Matemática,
1 ano atrás