Página 1 de 1

Básico Visualg

Enviado: 04 Mar 2018, 19:56
por Daedalus00
algoritmo "semnome"
var
x:Inteiro

inicio
Escreva ("Digita um numero: ")
Leia (x)
Se (x%2=0) entao
EscrevaL("O número escolhido é par")
senao
EscrevaL("O número escolhido é impar")
FimSe
fimalgoritmo
Porque o programa só funciona se a variável for definida que x é inteiro? Eu tentei com x: Real, pensei q iria funcionar e não funcionou....
Não possuo Gabarito


Re: Básico Visualg

Enviado: 04 Mar 2018, 22:35
por csmarcelo
Não conheço essa linguagem, mas é coerente. Resto existe apenas na divisão inteira.

Re: Básico Visualg

Enviado: 05 Mar 2018, 01:09
por Daedalus00
csmarcelo escreveu: 04 Mar 2018, 22:35 Não conheço essa linguagem, mas é coerente. Resto existe apenas na divisão inteira.
Sim, estava partindo do pressuposto que 2,6/2 teria resto 0... Errei o conceito xP, a propósito se não me engano essa linguagem foi criada por um brasileiro com intuito de facilitar no começo da programação por esse motivo as palavras são em pt-br, no momento estou aprendendo algoritmos, e logica de programação, não sei muita coisa ainda... Mas estou gostando muito. Obrigado por responder de novo.

Re: Básico Visualg

Enviado: 05 Mar 2018, 01:32
por lorramrj
Esse operador % retorna o resto entre divisão entre 2 inteiros. Isso em praticamente todas as linguagens de programação. Já programei em C, Java, Javascript, PHP e Phyton e todas elas tem esse operador.

Ele tem a seguinte propriedade:
Sejam a e b dois inteiros:

Caso a<b entao: a%b retorna a
Caso a=b entao: a%b retorna 0
Caso a>b entao: a%b retorna o resto da divisao de a por b

Re: Básico Visualg

Enviado: 05 Mar 2018, 02:36
por Daedalus00
lorramrj escreveu: 05 Mar 2018, 01:32 Esse operador % retorna o resto entre divisão entre 2 inteiros. Isso em praticamente todas as linguagens de programação. Já programei em C, Java, Javascript, PHP e Phyton e todas elas tem esse operador.

Ele tem a seguinte propriedade:
Sejam a e b dois inteiros:

Caso a<b entao: a%b retorna a
Caso a=b entao: a%b retorna 0
Caso a>b entao: a%b retorna o resto da divisao de a por b
Isso esclareceu muita coisa.. valeu.

Re: Básico Visualg

Enviado: 10 Dez 2018, 21:38
por pensadornato
Real é uma variável para números quebrados exemplo:3,5.Não entendo matemática a principio, só entendo logica de programação.