Questão 01 - Escreva um algoritmo que leia um número inteiro e diga: Se ele é par ou ímpar. *
Soluções para a tarefa
Resposta:
Algoritmo "ParOuImpar"
Var
numero : inteiro
Inicio
escreva("Escreva um número: ")
leia(numero)
se numero mod 2 = 0 entao
escreva("O número ", numero, " é par!")
senao
escreva("O número ", numero, " é ímpar!")
fimse
Fimalgoritmo
Explicação:
O primeiro passo é criar a estrutura do algorítmo. Todo algorítmo tem um nome uma área para a declaração das variáveis e um corpo.
Algoritmo "ParOuImpar"
Var
Inicio
Fimalgoritmo
--------------------------------------------------------------------------------------------------------------
O segundo passo é solicitar que o usuário digite o número, para verificarmos se ele é par ou ímpar.
Pense que é uma conversa, você diz ao usuário o que ele precisa fazer, o usuário informa o valor que a gente pedi e em seguida a gente armazena esse valor em uma variável.
Se vamos usar uma variável, também precisamos declará-la na sessão de variáveis. Veja
Algoritmo "ParOuImpar"
Var
numero : inteiro
Inicio
escreva("Informe um número: ")
leia(numero)
Fimalgoritmo
--------------------------------------------------------------------------------------------------------------
Agora que nós já obtemos o valor que o usuário digitou, podemos verificar se o número é par ou ímpar e dar essa informação pra ele.
Pra isso, vamos utilizar a estrutura de controle SE-ENTÃO-SENÃO.
E a verificação que vamos utilizar é: Se o resto da divisão do número por 2 for igual a 0, então o número é par, senão o número é ímpar.
Mas como obter o resto de uma divisão? utilizando o operadorMOD.
Veja o algorítimo final
Algoritmo "ParOuImpar"
Var
numero : inteiro
Inicio
escreva("Escreva um número: ")
leia(numero)
se numero mod 2 = 0 entao
escreva("O número ", numero, " é par!")
senao
escreva("O número ", numero, " é ímpar!")
fimse
Fimalgoritmo