Ir ao conteúdo

VisualG Mostrar o mesmo valor inserido no comando Leia.


Ir à solução Resolvido por kgin,

Posts recomendados

Postado

Olá, sou novato na área de algoritmo e minha dúvida seria ler o mesmo valor que foi inserido no comando Leia em outra linha, segue o exemplo.

 

Algoritmo "retanguloCalc"

Var
base,altura : real

Inicio
   Escreva ("Insira valor para base: ")
   Leia (base)
   Escreva ("Insira valor para altura: ")
   Leia (altura)
   Escreva ("Você digitou "  " para a base e "  " para a altura. Seu retângulo possui uma área de", base*altura)

Fimalgoritmo

 

No caso se eu inserisse o valor 100.25 para base precisaria que ele aparecesse no comando final Escreva ("Você digitou 100.25 para base...

Alguém pode me ajudar? Desde já fico grato.

  • Curtir 1
  • Amei 1
  • Solução
Postado

@Mr. Ariel  Seria isso que você queria fazer?1496520158_Capturadetela_2022-02-18_21-10-07.thumb.png.90b56f8d40c6fb279ff199e47de98819.png

 

Algoritmo "retanguloCalc"

Var
   base,altura : real

Inicio
   Escreva("Insira valor para base: ")
   Leia (base)
   Escreva ("Insira valor para altura: ")
   Leia (altura)
   Escreval("Você digitou para a base e ", base," para a altura. Seu retângulo possui uma área de", base*altura)

Fimalgoritmo

 

  • Obrigado 3
  • Membro VIP
Postado

Alguns detalhes:

 

A depender do contexto do exercício, é necessário especificar ou padronizar a "unidade de medida", por exemplo: solicitar que insira em metro (m). Se um retângulo tiver 1.2km por 600m de altura, o usuário não pode inserir 1.2 e 600. A resposta vai dá errada! OU deve inserir 1.2 e 0.6 (em quilômetros), OU inserir 1200 e 600 (em metros) etc. O cálculo sempre deve ser feito com unidades de medidas iguais.

 

Outro ponto, ao escrever números na tela, o VisualG insere um espaço à esquerda. Vejam a imagem da postagem anterior. Tem espaços extras, daí precisa ajustar na hora de usar.


Segue uma exemplificação:

 

algoritmo "Cálculo área de um retângulo"
var
   base, altura, area : real
inicio
   escreva ("Insira valor para base: ")
   leia(base)
   escreva ("Insira valor para altura: ")
   leia(altura)
   area <- base*altura
   escreval("")
   escreval("Você digitou", base, " para a base e", altura, " para a altura.")
   escreval("Seu retângulo possui uma área de", area, "u.")
fimAlgoritmo



image.png
 

 

A unidade de medida precisa ser informada. Tipo, seria 28.26 o quê? Metros? Quilômetros? Anos-luz? No caso acima, usei "u", que seria uma tentativa para representar "unidade de medida", ou seja, esse retângulo teria 28.26 unidades de medidas. (Se os dados foram inseridos em metros, será metros. Se foi inserido em anos-luz, será anos-luz etc.)


Adendo: talvez a sigla para "unidade de medidas" seja "u.m.". Eu não lembro e nem consegui encontrar facilmente. 


Adendo 2:

10 minutos atrás, Simon Viegas disse:
   escreval("Você digitou", base, " para a base e", altura, " para a altura.")
   escreval("Seu retângulo possui uma área de", area, "u.")

 


O espaço que conta é o que está entre as " (aspas duplas). Utilizar como citados abaixo vai dar exatamente o mesmo resultado:
 

   escreval("Você digitou",base," para a base e",altura," para a altura.")
   escreval("Seu retângulo possui uma área de",area,"u.")


ou assim:
 

   escreval("Você digitou" , base , " para a base e" , altura , " para a altura.")
   escreval("Seu retângulo possui uma área de" , area , "u.")


ou assim:
 

   escreval("Você digitou" , base          , " para a base e" ,              altura , " para a altura.")
   escreval("Seu retângulo possui uma área de" ,        area , "u.")


Entretanto ficam estranho e difícil de ler. Melhor seguir o padrão da nossa língua portuguesa: "As vírgulas ficam coladas à esquerda e com um espaço a direita", assim como você já faz.

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!