Ir ao conteúdo

Posts recomendados

Postado

Bom dia,

 

Estou com problema no meu Visualg.

 

Estou tentando utilizar o PROCEDIMENTO. porém o Visualg não está reconhecendo o comando.

 

 não fica sublinhado que nem o "inicio" ou "fimalgoritmo". e o programa não roda. ...

 

 

5ab4ed3659cde_erroprocedimento.thumb.png.e819bdc598d810b8333209d798bc0324.png

  • Curtir 1
  • Membro VIP
Postado

Olá.

 

Por favor, poste o código em forma de texto.

 

 

No aguardo.

adicionado 3 minutos depois

Sobre:

2 horas atrás, Tanai disse:

Estou tentando utilizar o PROCEDIMENTO. porém o Visualg não está reconhecendo o comando.

 

 não fica sublinhado que nem o "inicio" ou "fimalgoritmo". e o programa não roda. ...

 

Nesse caso, creio que é assim mesmo... o importante que fique azul e o programa rode.

 

Ou está apresentando alguma falha ao compilar/executar?

  • Curtir 2
Postado

@Tanai    não está reconhecendo o comando por que você colocou um procedimento com o nome copo e está tentando chamar outro procedimento com nome Topo, então você pode chamar o procedimento com o mesmo nome, então no lugar de Topo() coloque copo() ou crie outro procedimento com nome Topo, e ele também tem outro erro que é a chamada de procedimento dentro do mesmo procedimento, e o nome do procedimento não fica azul não, só a palavra procedimento  .

Algoritmo "procedimento"
Var
  i : inteiro
  pesado,n : caracter
  p,mai : real
procedimento copo
inicio
  //copo()   esta chamada aqui dentro não pode
  limpatela
  escreval("detector de pessoa pesada")
  escreval("maior peso ate agora ",mai," KG")
  escreval("----------------------------------")
fimprocedimento
Inicio
  copo()
  para i de 1 ate 5 faca
    escreval("digite o nome : ")
    leia(n)
    escreval("digite o peso de ",n," : ")
    leia(p)
    se p>mai ENTÃO
      mai := p
      pesado := n
    fimse
  fimpara

Fimalgoritmo

 

  • Curtir 2
  • 2 anos depois...
Postado

@devair1010

Algoritmo "Idademediafamilia"
Var
 idadePai, idadeMae, primeiraFilha, segundaFilha, sobrinho : real
inicio
  Escreval("idadePai")
  Leia(idadePai)
  Escreval("idadeMae")
  Leia (idadeMae)
  Escreval("primeiraFilha")
  Leia(primeiraFilha)
  Escreval("segundaFilha")
  Leia(segundaFilha)
  Escreval("sobrinho")
  Leia(sobrinho)

  Escreval("Valor total igual a" ,idadePai+idadeMae+primeiraFilha+segundaFilha+sobrinho)

Fimalgoritmo

 

foi o que eu fiz porém eu queria que ele já quando executasse mostrasse a soma direto invés de ficar colocando os numeros 

  • Curtir 1
Postado

@Karen Beltcher      a média é o total das adições , dividido pela quantidade de itens , e ali você tem 5 itens , que são a idade de cada um , então somando todas e dividindo por cinco você terá a média ,   e  organizar e identar o código , ajuda muito na correção de erros e o visual  mais agradável , e seu código poderia ser assim  :

Algoritmo "Idademediafamilia"
Var
 idadePai, idadeMae, primeiraFilha : real
 id_media , segundaFilha, sobrinho : real
 opcao : caractere
inicio
  repita
    Escreval("idadePai")
    Leia(idadePai)
    Escreval("idadeMae")
    Leia (idadeMae)
    Escreval("primeiraFilha")
    Leia(primeiraFilha)
    Escreval("segundaFilha")
    Leia(segundaFilha)
    Escreval("sobrinho")
    Leia(sobrinho)

    escreval
    // assim fica desorganizado
    Escreval("Valor total igual a" ,idadePai+idadeMae+primeiraFilha+segundaFilha+sobrinho)
    escreval("A Idade Media Familiar é : ",(idadePai+idadeMae+primeiraFilha+segundaFilha+sobrinho) / 5)
    //  primeiro faz os cálculos dentro dos parenteses , depois os outros

    escreval
    id_media := idadePai+idadeMae+primeiraFilha+segundaFilha+sobrinho
    escreval("A Soma De Todas As Idades é : ",id_media)
    id_media := id_media / 5
    escreval("A Idade Média Familiar é : ",id_media)
    escreval("Fazer de Novo S/N")
    leia( opcao )
  ate opcao = "N"   // aqui serve pare repetir caso queira qq tecla ou N para terminar
  escreval
  escreval          //  pula algumas linhas no final  
Fimalgoritmo

 

  • Curtir 3
  • Membro VIP
Postado

@Karen Beltcher

 

Sobre:

3 horas atrás, Karen Beltcher disse:

[...] porém eu queria que ele já quando executasse mostrasse a soma direto invés de ficar colocando os números 

 

A implementação de uma solução, vai depender de qual problema está propondo... por exemplo: se o que estaria solicitando seja que os "valores já ficam pré-definidos", poderia ser algo assim:

 

algoritmo "Idade média da família"
var
   idadePai, idadeMae, idadePrimeiraFilha, idadeSegundaFilha, idadeSobrinho: real

inicio
   idadePai <- 40
   idadeMae <- 34
   idadePrimeiraFilha <- 18
   idadeSegundaFilha <- 15
   idadeSobrinho <- 10



fimAlgoritmo

 

Dessa forma, a idade já seria atribuída a cada variável em tempo de execução.

Caso não seja isso, poderia explicar melhor e dar exemplos?

 

 

 

Postado

@Simon Viegas

algoritmo "Idademediafamilia"
Var
   idadePai, idadeMae, primeiraFilha : real
   idademedia , segundaFilha, sobrinho : real
   opcao : caractere
inicio
    idadePai <-45
    idadeMae <-64
    primeiraFilha <-27
    segundaFilha <-27
    sobrinho <-11
    escreval("A Idade Media Familiar é : ",(idadePai+idadeMae+primeiraFilha+segundaFilha+sobrinho) / 5)
    escreval
    idademedia := idadePai+idadeMae+primeiraFilha+segundaFilha+sobrinho
    leia( opcao )
  ate opcao = "A idade media familiar é"
Fimalgoritmo

Dessa forma ficou exatamente como eu queria valeu me ajudou muito ❤️ todas as respostas ! Obrigado

  • Curtir 2
  • Membro VIP
Postado

@Karen Beltcher, procure seguir um padrão para nomenclaturas das variáveis. Exemplo:

 

algoritmo "Idade média da família"
var
   idadePai, idadeMae: real
   idadePrimeiraFilha, idadeSegundaFilha: real
   idadeSobrinho: real
   idadeMedia: real
inicio
   idadePai <- 45
   idadeMae <- 64
   idadePrimeiraFilha <- 27
   idadeSegundaFilha <- 27
   idadeSobrinho <- 11
   
   idadeMedia <- (idadePai + idadePai + idadePrimeiraFilha + idadeSegundaFilha + idadeSobrinho) / 5
   
   escreval("A Idade Media Familiar é: ", idadeMedia:1:2)
fimAlgoritmo

 

Uma forma comum para organizar seria separar a soma. Exemplo:

 

algoritmo "Idade média da família"
var
   idadePai, idadeMae: real
   idadePrimeiraFilha, idadeSegundaFilha: real
   idadeSobrinho: real
   somaIdade: real
   mediaIdade: real
inicio
   idadePai <- 45
   idadeMae <- 64
   idadePrimeiraFilha <- 27
   idadeSegundaFilha <- 27
   idadeSobrinho <- 11
   
   somaIdade <- idadePai + idadePai + idadePrimeiraFilha + idadeSegundaFilha + idadeSobrinho
   mediaIdade <- somaIdade / 5
   
   escreval("A Idade Media Familiar é: ", mediaIdade:1:2)
fimAlgoritmo

 

 

 

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!