Ir ao conteúdo

Posts recomendados

Postado

Eu criei este código no Portugol web studio, mas quando eu vou executar aparece a falta do '{' e do '}. Sou novo na área da programação, então não sei muita coisa, é isso, obrigado!

 

 

programa {
	funcao inicio(){
	funcao comprimentocircunferencia()
	inteiro escolhadepoligono
	real trapeziovalor1, trapeziovalor2, trapeziovalor3, trapezioresultado  
	real losangovalor1, losangovalor2, losangoresultado 
	real quadradolado, quadradoresultado
    real triangulovalor1, triangulovalor2, trianguloresultado
    real circunferenciavalor1, circunferenciaresultado
    real retangulovalor1, retangulovalor2, retanguloresultado
    real paralelogramovalor1, paralelogramovalor2, paralelogramoresultado
        escreva("Trapézio = 1")
        escreva("\nLosango = 2")
        escreva("\nQuadrado = 3")
        escreva("\nTriângulo = 4")
        escreva("\nCircunferência = 5")
        escreva("\nRetângulo = 6")
        escreva("\nParalelogramo = 7")	
        escreva("\n Digite o número equivalente ao polígono que você quer calcular a área: ")  
        leia(escolhadepoligono)
        limpa()
        escolha(escolhadepoligono)
        { caso 1:
        escreva("Digite o tamanho da base maior do trapézio: ") 
        leia(trapeziovalor1)
        escreva("Digite o tamanho da base menor do trapézio: ")
        leia(trapeziovalor2)
        escreva("Digite a altura do trapézio: ")
        leia(trapeziovalor3)
        trapezioresultado = (trapeziovalor1 + trapeziovalor2) * trapeziovalor3 / 2
        escreva("A área do trapézio é de ", trapezioresultado, " centímetros quadrados")
    pare
        
    caso 2:
        escreva("Digite o tamanho da diagonal maior do losango: ")
        leia(losangovalor1)
        escreva("Digite o tamanho da diagonal menor do losango: ")
        leia(losangovalor2)
        losangoresultado = (losangovalor1 * losangovalor2) / 2
        escreva("A área do losango é de ", losangoresultado, "centímetros quadrados")
    pare
        
    caso 3:
        escreva("Digite o tamanho do lado do quadrado: ")
        leia(quadradolado)
        quadradoresultado = quadradolado * quadradolado
        escreva("A área do quadrado é de ", quadradoresultado, " centímetros quadrados")
    pare 
    
    caso 4:
        escreva("Digite o tamanho da base do triângulo: ")
        leia(triangulovalor1)
        escreva("Digite a altura do triângulo: ")
        leia(triangulovalor2) 
        trianguloresultado = (triangulovalor1 * triangulovalor2) / 2
        escreva("A área do triângulo é de ", trianguloresultado, "centímetros quadrados")
    pare
        
    caso 5:
        escreva("Digite o tamanho do raio: ")
        leia(circunferenciavalor1)
        circunferenciaresultado = 3.14 * (circunferenciavalor1 * circunferenciavalor1)
        escreva("A área da circunferência é de aproximadamente", circunferenciaresultado, "centímetros quadrados")
    pare
        
    caso 6: 
        escreva("Digite o tamanho da base do retângulo: ")
        leia(retangulovalor1)
        escreva("Digite a altura do retângulo: ")
        leia(retangulovalor2)
        retanguloresultado = retangulovalor1 * retangulovalor2
        escreva("A área do retângulo é de ", retanguloresultado, "centímetros quadrados")
    pare
        
    caso 7:
        escreva("Digite o tamanho da base do paralelogramo: ")
        leia(paralelogramovalor1)
        escreva("Digite a altura do paralelogramo: ")
        leia(paralelogramovalor2)
        paralelogramoresultado = paralelogramovalor1 * paralelogramovalor2
        escreva("A área do Paralelogramo é de ", paralelogramoresultado, "centímetros quadrados")
    pare
        
    caso contrario: 
        escreva("Polígono não encontrado")
    pare
    }
       funcao volume(){
        inteiro qual_volume
	real raio, altura, cilindro
	real comprimento, altura2, largura, volumetotal
        escreva("Cilindro = 1")
        escreva("\nOutras coisas = 2")
		escreva("\nQual volume você quer calcular: ")
		leia(qual_volume)
		limpa()
		escolha(qual_volume)
	{   caso 1:
            escreva("Digite o raio do cilindro: ")
            leia(raio)
            escreva("Digite a altura do cilindro: ")
            leia(altura)
            cilindro = (3.14 * (raio * raio)) * altura
            escreva("O volume desse cilindro é de aproximadamente ", cilindro, " mililitros cúbicos")
        pare
        
        caso 2:    
            escreva("Digite o comprimento da forma: ")
            leia(comprimento)
            escreva("Digite a largura da forma: ")
            leia(largura)
            escreva("Digite a altura da forma: ")
            leia(altura2)
            volumetotal = comprimento * largura * altura2
            escreva("O volume dessa forma é de aproximadamente ", volumetotal, " centímetros cúbicos")
        pare
        caso contrario:
            escreva("Número inválido")
        pare
	}
    }
    funcao comprimentocircunferencia(){
        inteiro respostafuncao1
        real circunferenciavalor7, comprimentoresultado
            escreva("Calcular o comprimento = 1")
            escreva("\nCalcular o Volume = 2")
            escreva("\nCalcular a área = 3")
            escreva("O que deseja fazer? ")
            leia(respostafuncao1)
            limpa()
        escolha(respostafuncao1)
        {
        caso 1: 
            escreva("\nDigite o tamanho do raio: ")
            leia(circunferenciavalor7)
            comprimentoresultado = 2 * 3.14 * circunferenciavalor7 
            escreva("O comprimento da circunferência é de ", comprimentoresultado, " centímetros")
        pare
            
        caso 2:
            volume()
        pare
            
        caso contrario:
            escreva("Número inválido")
        pare
        }
    }
}
}

 

  • Obrigado 1
  • 4 semanas depois...
Postado

@Redx21      você colocou as funções dentro da função inicio ,  e precisa ficar fora dela e dentro da função programa , e seu código poderia ser assim :

programa 
{
  funcao inicio()
  {
    funcao comprimentocircunferencia()
    inteiro escolhadepoligono
    real trapeziovalor1      , trapeziovalor2     , trapeziovalor3, trapezioresultado  
    real losangovalor1       , losangovalor2      , losangoresultado 
    real quadradolado        , quadradoresultado
    real triangulovalor1     , triangulovalor2    , trianguloresultado
    real circunferenciavalor1, circunferenciaresultado
    real retangulovalor1     , retangulovalor2    , retanguloresultado
    real paralelogramovalor1 , paralelogramovalor2, paralelogramoresultado
    faca
    {
      escreva("                      \n")
      escreva(" 1 = Trapézio         \n")
      escreva(" 2 = Losango          \n")
      escreva(" 3 = Quadrado         \n")
      escreva(" 4 = Triângulo        \n")
      escreva(" 5 = Circunferência   \n")
      escreva(" 6 = Retângulo        \n")
      escreva(" 7 = Paralelogramo    \n")	
      escreva(" 8 = Sair do Programa \n")	
      escreva(" Digite o número equivalente ao polígono que você quer calcular a área: ")  
      leia(escolhadepoligono)
      limpa()
      escolha(escolhadepoligono)
      { 
      caso 1:
        escreva("Digite o tamanho da base maior do trapézio: ") 
        leia(trapeziovalor1)
        escreva("Digite o tamanho da base menor do trapézio: ")
        leia(trapeziovalor2)
        escreva("Digite a altura do trapézio: ")
        leia(trapeziovalor3)
        trapezioresultado = (trapeziovalor1 + trapeziovalor2) * trapeziovalor3 / 2
        escreva("A área do trapézio é de ", trapezioresultado, " centímetros quadrados")
        pare
      caso 2:
        escreva("Digite o tamanho da diagonal maior do losango: ")
        leia(losangovalor1)
        escreva("Digite o tamanho da diagonal menor do losango: ")
        leia(losangovalor2)
        losangoresultado = (losangovalor1 * losangovalor2) / 2
        escreva("A área do losango é de ", losangoresultado, "centímetros quadrados")
        pare
      caso 3:
        escreva("Digite o tamanho do lado do quadrado: ")
        leia(quadradolado)
        quadradoresultado = quadradolado * quadradolado
        escreva("A área do quadrado é de ", quadradoresultado, " centímetros quadrados")
        pare 
      caso 4:
        escreva("Digite o tamanho da base do triângulo: ")
        leia(triangulovalor1)
        escreva("Digite a altura do triângulo: ")
        leia(triangulovalor2) 
        trianguloresultado = (triangulovalor1 * triangulovalor2) / 2
        escreva("A área do triângulo é de ", trianguloresultado, "centímetros quadrados")
        pare
      caso 5:
        escreva("Digite o tamanho do raio: ")
        leia(circunferenciavalor1)
        circunferenciaresultado = 3.14 * (circunferenciavalor1 * circunferenciavalor1)
        escreva("A área da circunferência é de aproximadamente", circunferenciaresultado, "centímetros quadrados")
        pare
      caso 6: 
        escreva("Digite o tamanho da base do retângulo: ")
        leia(retangulovalor1)
        escreva("Digite a altura do retângulo: ")
        leia(retangulovalor2)
        retanguloresultado = retangulovalor1 * retangulovalor2
        escreva("A área do retângulo é de ", retanguloresultado, "centímetros quadrados")
        pare
      caso 7:
        escreva("Digite o tamanho da base do paralelogramo: ")
        leia(paralelogramovalor1)
        escreva("Digite a altura do paralelogramo: ")
        leia(paralelogramovalor2)
        paralelogramoresultado = paralelogramovalor1 * paralelogramovalor2
        escreva("A área do Paralelogramo é de ", paralelogramoresultado, "centímetros quadrados")
        pare
      caso 8:
        escreva("\n\n    Saindo Do Programa . . . !\n\n\n")
      caso contrario: 
        escreva("Polígono não encontrado")
        pare
      }        // fim escolha  escolhapoligono
    }enquanto( escolhadepoligono != 8 )
  }            // funcao inicio
  funcao comprimentocircunferencia()
  {
      inteiro respostafuncao1
      real circunferenciavalor7, comprimentoresultado
      escreva(" 1 = Calcular o comprimento \n")
      escreva(" 2 = Calcular o Volume      \n")
      escreva(" 3 = Calcular a área        \n")
      escreva("     O que deseja fazer ?     ")
      leia(respostafuncao1)
      limpa()
      escolha(respostafuncao1)
      {
      caso 1: 
        escreva("\nDigite o tamanho do raio: ")
        leia(circunferenciavalor7)
        comprimentoresultado = 2 * 3.14 * circunferenciavalor7 
        escreva("O comprimento da circunferência é de ", comprimentoresultado, " centímetros")
        pare       
      caso 2:
        volume()
        pare
      caso contrario:
        escreva("Número inválido")
        pare
      }          // fimescolha respostafunco1
  }              // funcao comprimentocircunferencia 
  funcao volume()
  {
      inteiro qual_volume
	 real raio, altura, cilindro
	 real comprimento, altura2, largura , volumetotal
      escreva(" 1 = Cilindro                      \n")
      escreva(" 2 = Outras coisas                 \n")
      escreva("     Qual volume você quer calcular: ")
      leia(qual_volume)
      limpa()
      escolha(qual_volume)
      {   
      caso 1:
        escreva("Digite o raio do cilindro: ")
        leia(raio)
        escreva("Digite a altura do cilindro: ")
        leia(altura)
        cilindro = (3.14 * (raio * raio)) * altura
        escreva("O volume desse cilindro é de aproximadamente ", cilindro, " mililitros cúbicos")
        pare
      caso 2:    
        escreva("Digite o comprimento da forma: ")
        leia(comprimento)
        escreva("Digite a largura da forma: ")
        leia(largura)
        escreva("Digite a altura da forma: ")
        leia(altura2)
        volumetotal = comprimento * largura * altura2
        escreva("O volume dessa forma é de aproximadamente ", volumetotal, " centímetros cúbicos")
        pare
      caso contrario:
        escreva("Número inválido")
        pare
      }        // fim escolha Qual_volume
   }           // funcao volume  " fasltou essa chaves Aqui "
               // funcao programa
}             

 

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

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!