Skip to content

Instantly share code, notes, and snippets.

@StanleySathler
Created November 25, 2021 18:12
Show Gist options
  • Save StanleySathler/7364d2068e12a5e9cd9c45ed222dba2b to your computer and use it in GitHub Desktop.
Save StanleySathler/7364d2068e12a5e9cd9c45ed222dba2b to your computer and use it in GitHub Desktop.
VisualG - Referência

VisualG - Referência

Plano de ensino

  1. Comandos de saída
  2. Variáveis e comandos de entrada
  3. Condicionais

Referência

Comandos de entrada e saída

  • escreval("Texto") -> escreve texto na tela
  • leia(idade) -> pede um valor pro usuário, e salva esse valor na variável idade

Concatenando ao escrever na tela:

  • escreval("Meu nome é ", nome, " e tenho ", idade, " anos") -> escreve Meu nome é Fulano e tenho 30 anos

Variáveis

  • idade: inteiro -> numero inteiro, sem casa decimal
  • nome: caractere -> um único caractere ou vários caracteres (string)
  • saldo: real -> numero real, com casa decimal
  • maiorDeIdade: logico -> verdadeiro ou falso

Atribuindo valor à uma variável:

  • idade <- 15
  • maiorDeIdade <- verdadeiro
  • meuNome <- "fulano de tal"`

Operações relacionais

  • = -> idade = 18 -> retorna verdadeiro se idade é 18; falso do contrário.
  • <> -> idade <> 18 -> retorna verdadeiro se idade é diferente 18; falso do contrário.
  • > -> idade > 18 -> retorna verdadeiro se idade é maior que 18; falso do contrário.
  • >= -> idade >= 18 -> retorna verdadeiro se idade é maior ou igual a 18; falso do contrário.
  • < -> idade < 18 -> retorna verdadeiro se idade é menor que 18; falso do contrário.
  • <= -> idade <= 18 -> retorna verdadeiro se idade é menor ou igual a 18; falso do contrário.

Operações aritméticas

  • temperatura <- -2 -> guarda um número negativo
  • soma <- 4 + 5 -> soma dois valores
  • subtrac <- 20 - idade -> substrai dois valores, sendo o segundo o valor da var. idade
  • multip <- valor1 * valor2 -> multiplica os valores de valor1 e valor2
  • divisao <- 9 / 3 -> divide dois valores
  • resto = 7 % 2 -> resto da divisao de 7/2 (7/2 = 3, resta 1)

Operações lógicas

  • e -> sexo = "feminino" e hora <= 22 -> retorna verdadeiro se ambas as condições são verdadeiras
  • ou -> sexo = "masculino" ou hora > 22 -> retorna verdadeiro se qualquer uma das condições forem verdadeiras.

Condicionais

Você usa uma condição quando quer executar um pedaço de código se algo for verdadeiro ou falso.

se temperatura < 0 entao
  escreval("Frio demais")
senao se temperatura < 10 entao
  escreval("Friozinho")
senao
  escreval("Calor")
fimse
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment