VisuAlg Web

Valores Fixos e Casas Decimais

Veja como representar valores fixos e formatar numeros reais no VisuAlg com casas decimais, largura de campo e convencoes de constante.

Ao contrário de muitas linguagens, o VisuAlg não possui uma palavra-chave formal de constante. A convenção para valores fixos próprios é usar nomes em MAIÚSCULO. E no caso de Pi, o próprio VisuAlg já fornece esse valor nativamente, então você não precisa declará-lo.

Exemplo de codigoVisuAlg
algoritmo "CalculoDeArea"

var
  raio, area: real

inicio
  raio <- 5.0
  area <- Pi * (raio * raio)
  escreval("Área bruta: ", area)

fimalgoritmo

Quando trabalhamos com o tipo real, o resultado pode ficar com muitas casas decimais feias. Podemos usar a formatação especial no escreval colocando :espaços:decimais direto na variável.

Exemplo de codigoVisuAlg
algoritmo "FormatandoDinheiro"

var
  salario: real

inicio
  salario <- 1450.87654
  // Formata usando 8 espaços na tela e arredondando para 2 casas decimais:
  escreval("Salário formatado: R$ ", salario:8:2)

fimalgoritmo
Exercício Prático: Atribua o valor 9.9999 a uma variável real e exiba-a formatada com apenas 1 casa decimal.