Ir ao conteúdo

VisualG Esperava uma expressão do tipo lógico


Ir à solução Resolvido por Simon Viegas,

Posts recomendados

Postado

Bom dia! Estou fazendo umas aulas com VisualG. Fiz idêntico ao que o facilitador fez, porém no meu está aparecendo o erro "Esperava uma expressão do tipo lógico". Segue o código.

 

Var
   cinema: vetor [1..10, 1..10] de caractere
   i,j, fila,poltrona: inteiro
   opcao: caractere
   O,x:logico
Inicio
   para i de 1 ate 10 faca
      para j de 1 ate 10 faca
         cinema[i,j] <- "O"

      fimpara
   fimpara

   repita
      escreval("1 - reservar")
      escreval("2 - layout do cinema")
      escreval("3 - sair")
      leia(opcao)

      escolha opcao
      caso "1"
         escreval("Fila")
         leia(fila)
         escreval("poltrona")
         leia(poltrona)

         se cinema[fila,poltrona] <- "O" entao
            cinema[fila,poltrona] <- "x"
         senao
            escreval("poltrona indisponivel")
         fimse
      caso "2"
         para i de 1 ate 10 faca
            para j de 1 ate 10 faca
               cinema[i,j] <- "o"
               escreva(" ",cinema[i,j]," ")

            fimpara
            escreval("")
         fimpara

      fimescolha
   ate opcao = "3"


Fimalgoritmo

 

  • Curtir 2
  • Membro VIP
  • Solução
Postado
46 minutos atrás, victor paiva disse:
se cinema[fila,poltrona] <- "O" entao


O operador lógico seria "=". Exemplo

 

se (cinema[fila,poltrona] = "O") entao

 

Adendo:

46 minutos atrás, victor paiva disse:
O,x:logico

 

Estas variáveis não estão sendo utilizadas. Pode remover. Se estava no código original, tente revisar com o facilitador... (Elas não são necessárias para o algoritmo que postou.)

 

Adendo 2:

46 minutos atrás, victor paiva disse:
      caso "2"
         para i de 1 ate 10 faca
            para j de 1 ate 10 faca
               cinema[i,j] <- "o"
               escreva(" ",cinema[i,j]," ")

            fimpara
            escreval("")
         fimpara

      fimescolha

 

Se o objetivo é simplesmente exibir como estão as poltronas (ocupadas ou livres), remova a linha:
 

46 minutos atrás, victor paiva disse:
cinema[i,j] <- "o"

 

Isso tá zerando toda as reservas...

 

  • Curtir 1
  • Obrigado 1

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...

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!