Visualg conditional error

Asked

Viewed 50 times

0

 Algoritmo "SIMULAÇÃO JOGO GENIUS"
 Descrição   : Aqui você descreve o que o programa faz! (função)
 Autor(a)    : Nome do(a) aluno(a)
 Data atual  : 27/09/2019
Var
   randon:vetor[0..3]de inteiro
   posicao,a,b,c,d,nun1,nun2,nun3,nun4: inteiro
   menu: caractere

procedimento menu()
inicio

   Escreval("-------------------------------")
   Escreval("BEM VINDO AO SIMON GENIUS")
   Escreval("-------------------------------")

   Escreval("VAMOS LA")
   Escreval("-------------------------------")
fimprocedimento

Inicio
   menu()

   randon[0]<-1
   randon[1]<-2
   randon[2]<-3
   randon[3]<-4

   a<-Randi(4)

   randon[0]<-1
   randon[1]<-2
   randon[2]<-3
   randon[3]<-4

   b<-Randi(4)

   randon[0]<-1
   randon[1]<-2
   randon[2]<-3
   randon[3]<-4

   c<-Randi(4)

   randon[0]<-1
   randon[1]<-2
   randon[2]<-3
   randon[3]<-4

   d<-Randi(4)

   escreval(randon[a], randon, randon[c], randon[d])


   escreval("Digite o 1o numero da sequencia: ")
   leia(nun1)
   escreval("Digite o 2o numero da sequencia: ")
   leia(nun2)
   escreval("Digite o 3o numero da sequencia: ")
   leia(nun3)
   escreval("Digite o 4o numero da sequencia: ")
   leia(nun4)

   Se (randon(a) <> nun1) e (randon(b) <> nun2) e (randon(c) <> nun3) e (randon(d) <> nun4) então
   escreval("você errou! Tente novamente!!")
   senao
      escreval("Parabens! você ganhou!!")
   fimse
Fimalgoritmo
  • Good group day! I am trying to compare the randomic result with the response that the user sends but gives error in this simple conditional

  • Aqui: escreval(randon[a], randon, randon[c], randon[d]) você se esqueceu do índice do segundo parâmetro da função escreval e aqui: Se (randon(a) <> nun1) e (randon(b) <> nun2) e (randon(c) <> nun3) e (randon(d) <> nun4) então você trocou o [] por () when referring to a vector element.

  • I corrected carefully what you said and was ok! Thanks! Tb changed the <> by = because it makes more sense and hit right. Now I will try to solve the problem of making the sequence flashing on the visualg screen, I think with the timer I solve this

  • I think Visualg is too simple for you to do such an effect.

  • I imagine that but I want to do a kind of "repeat" with timer .. thinking here .

  • for it to show the sequence and then the user type because in this I made the sequence appears directly

Show 1 more comment
No answers

Browser other questions tagged

You are not signed in. Login or sign up in order to post.