Ir ao conteúdo
  • Cadastre-se

Portugol Como usar as condicionais do jeito certo?


Posts recomendados

As estruturas de controle são blocos de programação que tem a responsabilidade de analisar variáveis e escolher uma trecho de código a ser executado, com base nos parâmetros predefinidos. Podemos dividir as estruturas de controle em comandos de seleção e comandos de repetição. Os comandos de seleção são também conhecidos como comandos condicionais, com sua utilização é possível executar comandos ou blocos de comandos com base em testes feitos durante a execução. Os comandos de repetição são utilizados para fazer com que um bloco de código seja executado repetidamente por uma quantidade de vezes ou até que uma condição seja satisfeita. Escreva um pseudocódigo - apenas a estrutura case - para que o usuário informe o código de um produto e, de acordo com este código, apresente a mensagem conforme as informações a seguir:

Código Produto e preço 1 Maçã R$ 1,90 2 Laranja R$ 1,45 3 Abacaxi R$ 2,79 Outros números Produto inexistente

 

 

Olhem a resposta se tiver errada me corrijam:

 

escreva ("Digite o codigo do produto:  ")
leia ( codigo )
escolha  ( codigo )
caso  1 escreval ("Maçã R$ 1,90")
caso  2 escreval ("Laranja R$ 1,45")
caso  3 escreval (" Abacaxi R$ 2,79")
outrocaso escreval (" Produto inexistente" )
fimescolha

 

Link para o comentário
Compartilhar em outros sites

  • Membro VIP

Se a referência for VisualG, precisa ter as quebras de linhas entre os comandos (não integrados). Ex.:

 

algoritmo "Tabela de preços"
var
   codigo : inteiro
inicio
   escreva ("Digite o codigo do produto:  ")
   leia(codigo)

   escolha codigo
   caso 1
      escreval("Maçã R$ 1,90")
   caso 2
      escreval("Laranja R$ 1,45")
   caso 3
      escreval("Abacaxi R$ 2,79")
   outrocaso
      escreval("Produto inexistente" )
   fimEscolha
fimAlgoritmo


Ou seja: todas essas linhas acima precisam estar separadas (por linhas). Duas ou mais não podem ser agrupadas em uma linha só. Como notório, "escolha codigo" faz parte de uma estrutura só... e nesse caso ocorre o contrário: precisam estar na mesma linha... isso é devido às características dessa "linguagem" ou mesmo por limitação técnica.

 

Um exemplo utilizando laço de repetição:
 

algoritmo "Tabela de preços"
var
   codigo : inteiro
inicio
   repita
      escreva ("Digite o codigo do produto (ou 0 para sair):  ")
      leia(codigo)

      se (codigo <> 0) então
         escolha codigo
         caso 1
            escreval("Maçã R$ 1,90")
         caso 2
            escreval("Laranja R$ 1,45")
         caso 3
            escreval("Abacaxi R$ 2,79")
         outrocaso
            escreval("Produto inexistente" )
         fimEscolha
      fimSe
   ate (codigo = 0)
fimAlgoritmo

 

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

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!