Observe o código abaixo.
O que acontece se o usuário digitar ? E se o usuário digitar ?
Passo 1
E aí pessoal, essa é uma questão de analisar códigos! Então vamos lá por partes.
Na linha 6 é declarada uma variável inteira. Na linha 9, é impressa na tela uma mensagem perguntando ao usuário o valor dessa variável. E na linha 10, esse valor é atribuído à variável.
Na linha começa uma estrutura , com a afirmação à direita do comando . Com esse comando, a expressão é avaliada e ela pode ser verdadeira () ou falsa ().
Quando o resultado da expressão é a condição da linha 15 é atendida, então e a mensagem “O numero eh positivo” é exibida.
Quando o resultado da expressão é a condição da linha 18 é atendida, então e a mensagem “O numero eh negativo” é exibida.
Então agora vamos ver o que acontece no caso dos números 12 e -3, como o enunciado perguntou?
Passo 2
Se o usuário tiver inserido o valor , então temos o caso em que a variável é maior do que zero. Portanto a expressão é resolvida dessa forma:
Quando o resultado da expressão é a condição da linha 15 é atendida, então e a mensagem “O numero eh positivo” é exibida.
Passo 3
Mas se o usuário tiver inserido o valor , temos o caso em que a variável é menor do que zero. Portanto a expressão fica:
Dessa forma, o código dentro do primeiro é ignorado. Em seguida o código pula pra linha 18 aqui a condição é atendida, e a mensagem “O numero eh negativo” é exibida.
Resposta
Se o usuário tiver inserido o valor a mensagem “O numero eh positivo” é exibida.
Se o usuário tiver inserido o valor a mensagem “O numero eh negativo” é exibida.