Nesta aula vamos praticar o uso dos operadores relacionais e da estrutura de decisão com um exercício em Portugol: Ler um número e dizer se é negativo, positivo ou igual a zero com Portugol.
Observe que no trecho de código a seguir foi implementada exatamente a mesma lógica utilizada em fluxograma e no Scratch nas aulas anteriores.
Após a leitura de um número temos duas estruturas de decisão. A primeira verifica se o número é menor que zero, imprimindo na tela a mensagem “Negativo…” se o teste for verdadeiro.
Caso o primeiro teste seja falso, chegamos então ao segundo teste, que verifica se o número digitado é maior que zero. Caso o teste seja verdadeiro, será impresso na tela a mensagem “Positivo…”.
Contudo, se o segundo teste também for falso, agora podemos afirmar que o número digitado foi o número zero.
programa{ funcao inicio(){ // ler um número e dizer se é negativo, positivo ou zero inteiro num escreva("Digite um número qualquer: ") leia(num) se(num < 0){ escreva("Negativo...\n") } senao{ se(num > 0){ escreva("Positivo...\n") } senao{ escreva("Igual a zero!\n") } } } }