Upload
truongkhuong
View
217
Download
0
Embed Size (px)
Citation preview
Visual G Estrutura, Variáveis, Entrada e Saída
Aécio Costa
Variáveis
Um Computador é capaz de armazenar umprograma e seus dados.
É uma posição de memória cujo conteúdo pode sermodificado durante a execução de um programa, devendoser-lhe associados um identificador e um tipo de dado.
Variáveis
Memória
SOMA NOTA1 NOTA2 NOTA3 RESULTADO NOME NOME2
23 10 7 6 0 “PEDRO” “MARIA”
Variáveis
Tipos de Dados
inteiro: define variáveis numéricas do tipo inteiro, ou seja, sem casas decimais.
real: define variáveis numéricas do tipo real, ou seja, com casas decimais.
caractere: define variáveis do tipo string, ou seja, cadeia de caracteres.
logico: define variáveis do tipo booleano, ou seja, com valor VERDADEIRO ou FALSO.
Variáveis
Os nomes das variáveis devem começar por uma letra e depois conter letras, números ou underline, até um limite de 30 caracteres.
Não pode haver duas variáveis com o mesmo nome!
Variáveis
A seção de declaração de variáveis começa com a palavra-chave var, sendo sua sintaxe:
<lista-de-variáveis> : <tipo-de-dado>
var a: inteiroValor1, Valor2: realnome_do_aluno: caracteresinalizador: logico
Variáveis
Constantes
Posição de memória na qual o sistema armazena umvalor fixado pelo programa, valor este que não pode ser alteradodurante a execução do programa.
Variáveis
Atribuições
A atribuição de valores a variáveis é feita com o operador <-
a <- 3Valor1 <- 1.5Valor2 <- Valor1 + anome_do_aluno <- "José da Silva"sinalizador <- FALSO
Variáveis
Palavras Reservadas
Nomes Reservados de uma linguagem onde não podemser utilizados para nomear variáveis, funções ou procedimentos.
Variáveis
Palavras Reservadas
Variáveis
Entrada e Sáida de Dados
Programas necessitam de entrada e saída de dados.
leia() escreva()
Visual G
O formato básico de um pseudocódigo:
Visual G
Operadores Aritiméticos
Operador Operação
+ Adição
- Subtração
* Multiplicação
/ Divisão
% Resto de uma divisão30 % 7 = 2
^ Potência5 ^ 2 = 25
Visual G
Exemplo
A <- 20B <- 2A/ BB+A
Visual G
Operadores Relacionais
Operador Operação
> Maior que
>= Maior que ou igual a
< Menor que
<= Menor que ou igual a
= Igual
<> diferente
Visual G
Exemplo
A <- 2B <- 1
A > B: Verdadeiro (true)B <= A: Verdadeiro (true)
A = B: Falso (false)
Visual G
Operadores Lógicos
A B A e B A ou B nao A
true true true true false
true false false true
false true false true true
false false false false
Visual G
Comandos de Saída de Dados
Escreve no dispositivo de saída padrão (isto é, na área àdireita da metade inferior da tela do VisuAlg) o conteúdo decada uma das expressões que compõem <lista-deexpressões>.
escreva (<lista-de-expressões>)
escreval (<lista-de-expressões>)
Visual G
Comando de Entrada de Dados
Recebe valores digitados pelos usuário, atribuindo-os àsvariáveis cujos nomes estão em <lista-de-variáveis> (é respeitada aordem especificada nesta lista).
leia (<lista-de-variáveis>)
Visual G
Exemplo
algoritmo "exemplo 1"var x: inteiro;inicio
leia (x)escreva (x)
fimalgoritmo
Visual G
Exercícios
Faça um algoritmo que leia dois valores digitados pelo usuário e exiba a soma deles.
Faça um algoritmo que leia dois valores e exiba o resultado das quatro operações básicas (+, -, *, /).
Faça um algoritmo que leia o salário bruto do funcionário e ao final exiba o valor líquido (5% de desconto no salário bruto), valor bruto e o valor descontado.
Faça um algoritmo que leia o nome e a três notas de uma disciplina do aluno e ao final escreva o nome do aluno e sua média.
Visual G
Exercícios
Faça um algoritmo que leia os valores A, B e C e diga se a soma de A + B é menor que C.