visual g - aeciocosta.com.braeciocosta.com.br/wp-content/uploads/fg/introducao programacao e... ·...

22
Visual G Estrutura, Variáveis, Entrada e Saída Aécio Costa

Upload: truongkhuong

Post on 12-Nov-2018

215 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Visual G - aeciocosta.com.braeciocosta.com.br/wp-content/uploads/FG/Introducao Programacao e... · % Resto de uma divisão 30 % 7 = 2 ^ Potência 5 ^ 2 = 25. Visual G ... ()

Visual G Estrutura, Variáveis, Entrada e Saída

Aécio Costa

Page 2: Visual G - aeciocosta.com.braeciocosta.com.br/wp-content/uploads/FG/Introducao Programacao e... · % Resto de uma divisão 30 % 7 = 2 ^ Potência 5 ^ 2 = 25. Visual G ... ()

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.

Page 3: Visual G - aeciocosta.com.braeciocosta.com.br/wp-content/uploads/FG/Introducao Programacao e... · % Resto de uma divisão 30 % 7 = 2 ^ Potência 5 ^ 2 = 25. Visual G ... ()

Variáveis

Memória

SOMA NOTA1 NOTA2 NOTA3 RESULTADO NOME NOME2

23 10 7 6 0 “PEDRO” “MARIA”

Page 4: Visual G - aeciocosta.com.braeciocosta.com.br/wp-content/uploads/FG/Introducao Programacao e... · % Resto de uma divisão 30 % 7 = 2 ^ Potência 5 ^ 2 = 25. Visual G ... ()

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.

Page 5: Visual G - aeciocosta.com.braeciocosta.com.br/wp-content/uploads/FG/Introducao Programacao e... · % Resto de uma divisão 30 % 7 = 2 ^ Potência 5 ^ 2 = 25. Visual G ... ()

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!

Page 6: Visual G - aeciocosta.com.braeciocosta.com.br/wp-content/uploads/FG/Introducao Programacao e... · % Resto de uma divisão 30 % 7 = 2 ^ Potência 5 ^ 2 = 25. Visual G ... ()

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

Page 7: Visual G - aeciocosta.com.braeciocosta.com.br/wp-content/uploads/FG/Introducao Programacao e... · % Resto de uma divisão 30 % 7 = 2 ^ Potência 5 ^ 2 = 25. Visual G ... ()

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.

Page 8: Visual G - aeciocosta.com.braeciocosta.com.br/wp-content/uploads/FG/Introducao Programacao e... · % Resto de uma divisão 30 % 7 = 2 ^ Potência 5 ^ 2 = 25. Visual G ... ()

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

Page 9: Visual G - aeciocosta.com.braeciocosta.com.br/wp-content/uploads/FG/Introducao Programacao e... · % Resto de uma divisão 30 % 7 = 2 ^ Potência 5 ^ 2 = 25. Visual G ... ()

Variáveis

Palavras Reservadas

Nomes Reservados de uma linguagem onde não podemser utilizados para nomear variáveis, funções ou procedimentos.

Page 10: Visual G - aeciocosta.com.braeciocosta.com.br/wp-content/uploads/FG/Introducao Programacao e... · % Resto de uma divisão 30 % 7 = 2 ^ Potência 5 ^ 2 = 25. Visual G ... ()

Variáveis

Palavras Reservadas

Page 11: Visual G - aeciocosta.com.braeciocosta.com.br/wp-content/uploads/FG/Introducao Programacao e... · % Resto de uma divisão 30 % 7 = 2 ^ Potência 5 ^ 2 = 25. Visual G ... ()

Variáveis

Entrada e Sáida de Dados

Programas necessitam de entrada e saída de dados.

leia() escreva()

Page 12: Visual G - aeciocosta.com.braeciocosta.com.br/wp-content/uploads/FG/Introducao Programacao e... · % Resto de uma divisão 30 % 7 = 2 ^ Potência 5 ^ 2 = 25. Visual G ... ()

Visual G

O formato básico de um pseudocódigo:

Page 13: Visual G - aeciocosta.com.braeciocosta.com.br/wp-content/uploads/FG/Introducao Programacao e... · % Resto de uma divisão 30 % 7 = 2 ^ Potência 5 ^ 2 = 25. Visual G ... ()

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

Page 14: Visual G - aeciocosta.com.braeciocosta.com.br/wp-content/uploads/FG/Introducao Programacao e... · % Resto de uma divisão 30 % 7 = 2 ^ Potência 5 ^ 2 = 25. Visual G ... ()

Visual G

Exemplo

A <- 20B <- 2A/ BB+A

Page 15: Visual G - aeciocosta.com.braeciocosta.com.br/wp-content/uploads/FG/Introducao Programacao e... · % Resto de uma divisão 30 % 7 = 2 ^ Potência 5 ^ 2 = 25. Visual G ... ()

Visual G

Operadores Relacionais

Operador Operação

> Maior que

>= Maior que ou igual a

< Menor que

<= Menor que ou igual a

= Igual

<> diferente

Page 16: Visual G - aeciocosta.com.braeciocosta.com.br/wp-content/uploads/FG/Introducao Programacao e... · % Resto de uma divisão 30 % 7 = 2 ^ Potência 5 ^ 2 = 25. Visual G ... ()

Visual G

Exemplo

A <- 2B <- 1

A > B: Verdadeiro (true)B <= A: Verdadeiro (true)

A = B: Falso (false)

Page 17: Visual G - aeciocosta.com.braeciocosta.com.br/wp-content/uploads/FG/Introducao Programacao e... · % Resto de uma divisão 30 % 7 = 2 ^ Potência 5 ^ 2 = 25. Visual G ... ()

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

Page 18: Visual G - aeciocosta.com.braeciocosta.com.br/wp-content/uploads/FG/Introducao Programacao e... · % Resto de uma divisão 30 % 7 = 2 ^ Potência 5 ^ 2 = 25. Visual G ... ()

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>)

Page 19: Visual G - aeciocosta.com.braeciocosta.com.br/wp-content/uploads/FG/Introducao Programacao e... · % Resto de uma divisão 30 % 7 = 2 ^ Potência 5 ^ 2 = 25. Visual G ... ()

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>)

Page 20: Visual G - aeciocosta.com.braeciocosta.com.br/wp-content/uploads/FG/Introducao Programacao e... · % Resto de uma divisão 30 % 7 = 2 ^ Potência 5 ^ 2 = 25. Visual G ... ()

Visual G

Exemplo

algoritmo "exemplo 1"var x: inteiro;inicio

leia (x)escreva (x)

fimalgoritmo

Page 21: Visual G - aeciocosta.com.braeciocosta.com.br/wp-content/uploads/FG/Introducao Programacao e... · % Resto de uma divisão 30 % 7 = 2 ^ Potência 5 ^ 2 = 25. Visual G ... ()

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.

Page 22: Visual G - aeciocosta.com.braeciocosta.com.br/wp-content/uploads/FG/Introducao Programacao e... · % Resto de uma divisão 30 % 7 = 2 ^ Potência 5 ^ 2 = 25. Visual G ... ()

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.