Ir ao conteúdo
  • Cadastre-se

VisualG Não aparece a resposta no VisualG


Posts recomendados

Estava tentando resolver o seguinte problema:

Faça um algoritmo que leia um nº inteiro e mostre uma mensagem indicando se este número é par ou ímpar, e se é positivo ou negativo.

 

Fiz o algoritmo, mas quando coloco um número ímpar e negativo não aparece nada escrito, sendo que em todas as outras condições dá certo.

var
   num :inteiro
inicio
   escreva ("Digite um número: ")
   leia  (num)
   
   se (num%2 = 0) e (num > 0) então
      escreval (num, " é par e positivo")
   senao
      se (num%2 = 0) e (num < 0) então
         escreval (num, " é par e negativo")
      senao
         se (num%2 = 1) e (num > 0) então
            escreval (num, " é ímpar e positivo")
         senao
            se (num%2 = 1) e (num < 0) então
               escreval (num, " é ímpar e negativo")
            fimse
         fimse
      fimse
   fimse


 

image.thumb.png.2cf00bdf6d3e0b6d548f532f4d51362e.png

image.thumb.png.adabb0af2df81237ad653ed2b3fd19e0.png

 

Queria que descobrissem onde eu tô errando

 

 

 

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

  • Membro VIP

Olá.

 

Importante: @Herbet, além desse ponto relatado por @devair1010, informei 0 (zero) e não deu alguma resposta. Zero é número inteiro também, concorda? Precisa tratar esse caso.

 

 

Da forma que você fez (com a correção) ficou muito bom... mas também poderia fazer, por exemplo, separando por categorias, algo como:

- quando igual a zero;

- quando maior que zero;

- quando menor que zero.

 

Para o primeiro apenas dá a resposta e para cada um dos 2 últimos verifica se é par ou ímpar e dá a respectiva resposta.

 

Lembrando que a forma que você fez ficou bom, falta apenas tratar o zero... este exemplo acima seria uma forma "diferente" de fazer a mesma coisa. Se quiser tentar para treinar, fique a vontade.

 

No aguardo.

 

 

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...