Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
PROGRAMAÇÃO I
AULA 04 – Introdução Portugol
Variáveis, Leitura, Escrita
Prof. Msc. Salatiel Dantas
Prof. Dr. Marcos E. Cintra
PORTUGOL
2
PORTUGOL - VARIÁVEIS
Memória Principal
3
PORTUGOL - VARIÁVEIS
N1 é o nome da
Informação Endereço Variável variável que nos
25 1 N1 permite acessar a
posição 1 dessa
memória.
Memória Principal
4
PORTUGOL - VARIÁVEIS
• Exemplos:
• nomeUsuario;
• data_nascimento;
• nacionalidade.
5
PORTUGOL - VARIÁVEIS
− A natureza do dado;
• Define se é caractere, número, data, etc.
8
PORTUGOL– TIPOS DE DADOS
10
PORTUGOL - TIPOS DE DADOS
11
PORTUGOL - VARIÁVEIS
13
PORTUGOL – VARIÁVEIS - DECLARAÇÃO
• Todas as variáveis de um algoritmo precisam ser declaradas;
• No Portugol, inicia-se a declaração de variáveis com a palavra
Var. Em seguida deve-se definir o nome e logo após o tipo.
algoritmo “nome do algoritmo”
< declaração_de_variáveis >
Var
idade: inteiro
nome: caractere
sexo: caractere
peso: real
temFome: logico
15
PORTUGOL – VARIÁVEIS - DECLARAÇÃO
16
PORTUGOL – VARIÁVEIS - DECLARAÇÃO
17
PORTUGOL – VARIÁVEIS - DECLARAÇÃO
18
PORTUGOL – VARIÁVEIS - DECLARAÇÃO
19
PORTUGOL – VARIÁVEIS - DECLARAÇÃO
20
PORTUGOL
Leia(idade)
Leia(nome, sexo)
Leia(peso)
fim
22
PORTUGOL - LEIA
algoritmo <nome do algoritmo>
< declaração_de_variáveis >
Var
idade: inteiro
O comando Leia captura a
nome, sexo: caractere entrada do teclado e
peso: real armazena nas variáveis
temFome: logico dentro dos parênteses.
inicio
Note que é possível ter em
uma única instrução, duas
Leia(idade) ou mais leituras.
Leia(nome, sexo)
Leia(peso)
fim
23
PORTUGOL – EXECUÇÃO DO ALGORITMO
Leia(idade)
Leia(nome, sexo)
Leia(peso)
fim
24
PORTUGOL – EXECUÇÃO DO ALGORITMO
Leia(idade)
Leitura do Teclado
Leia(nome, sexo)
Leia(peso)
fim
25
PORTUGOL – EXECUÇÃO DO ALGORITMO
Valores Armazenados da Leitura
algoritmo <nome do algoritmo>
< declaração_de_variáveis >
Var
idade: inteiro
nome, sexo: caractere
peso: real
temFome: logico
inicio
Leia(idade)
Leia(nome, sexo)
Leia(peso)
fim
26
PORTUGOL
Escreval(“Digite a idade”)
Leia(idade)
Escreval(“Digite o nome e o sexo”)
Leia(nome, sexo)
Escreval(“Digite o peso”)
Leia(peso)
fim
30
PORTUGOL – ESCREVA e ESCREVAL - EXECUÇÃO
algoritmo <nome do algoritmo>
O comando Escreval
Var exibiu estas
idade: inteiro mensagens na tela
nome, sexo: caractere
peso: real
temFome: logico
Inicio
Escreval(“Digite a idade”)
Leia(idade)
Escreval(“Digite o nome e o sexo”)
Leia(nome, sexo)
Escreval(“Digite o peso”)
Leia(peso)
fim
31
PORTUGOL ESCREVA e ESCREVAL
• Exemplo:
• Escreval(soma)
• Escreva(media)
• Escreva(idade)
32
PORTUGOL – ESCREVA e ESCREVAL
algoritmo <nome do algoritmo>
Var
idade: inteiro
nome, sexo: caractere
peso: real
temFome: logico
Inicio
Escreval(“Digite a idade”)
Leia(idade)
Escreval(“Digite o nome e o sexo”)
Leia(nome, sexo)
Escreval(“Digite o peso”)
Leia(peso)
Escreval(“A idade é: ”, idade)
Escreval(“O nome é: ”, nome)
Escreval(“O sexo é: ”, sexo)
Escreval(“O peso é: ”, peso)
fim 33
PORTUGOL – ESCREVA e ESCREVAL
algoritmo <nome do algoritmo>
Var
idade: inteiro
nome, sexo: caractere
peso: real
temFome: logico
Inicio
Escreval(“Digite a idade”)
Leia(idade) O comando Escreval
Escreval(“Digite o nome e o sexo”)
exibiu estas
Leia(nome, sexo)
mensagens na tela
Escreval(“Digite o peso”)
Leia(peso)
Escreval(“A idade é: ”, idade)
Escreval(“O nome é: ”, nome)
Escreval(“O sexo é: ”, sexo)
Escreval(“O peso é: ”, peso)
fim 34
PORTUGOL - FLUXOGRAMA
inicio
leia()
A := 1+1 , x := a + b, etc;
escreva() ou escreval()
se, senao, escolha
35
EXERCÍCIO 01
• falso, 1, 0. (lógico)
37
EXERCÍCIO 02
38
EXERCÍCIO 02
39
EXERCÍCIO 03
40
algoritmo “DadosUniversitario” Escreval("A idade é: ", idade)
Var Escreval("O nome é: ", nome)
EXERCÍCIO 03
idade, matricula, anoEntrada: inteiro Escreval("O sexo é: ", sexo)
sexo, nome, curso: caractere Escreval("A matrícula é: ", matricula)
Inicio Escreval("O curso é: ", curso)
Escreval("O ano de entrada no curso é: ",
anoEntrada)
Escreval("Digite a idade: ") fim
Leia(idade)
Escreval("Digite o nome: ")
Leia(nome)
Escreval("Digite o sexo: ")
Leia(sexo)
Escreval("Digite a matrícula: ")
Leia(matricula)
Escreval("Digite o ano de entrada: ")
Leia(anoEntrada)
Escreval("Digite o nome do curso: ")
Leia(curso)
41
DÚVIDAS?
Contanto: salatiel.dantas@ufersa.edu.br