Escolar Documentos
Profissional Documentos
Cultura Documentos
Linguagem Script
Heder Vieira de Lima
Professor
Parte 2 – Introdução a programação Portugol
SEDI
Ementa
Secretaria de
Estado de
Desenvolvimento
Econômico e
Inovação
Portugol
4 horas
Estrutura
Operadores
4 horas
Pseudocódigo
SEDI
Secretaria de
Estado de
Desenvolvimento
Econômico e
Inovação
Introdução
Pseudocódigo
Secretaria de
Estado de
Desenvolvimento
Econômico e
Inovação
PORTUGOL
Secretaria de
Estado de
Desenvolvimento
Econômico e
Inovação
PORTUGOL
Portugol Studio (
http://lite.acad.univali.br/portugol/ )
VisualG (http://visualg3.com.br/ )
Portugol Online (
https://vinyanalista.github.io/portugol/)
Portugol IDE (
http://www.dei.estt.ipt.pt/portugol/)
Formato de um pseudocódigo usando SEDI
Secretaria de
Estado de
Desenvolvimento
Econômico e
Inovação
Portugol Online
SEDI
Identificador
É o nome dado para uma constante ou variável.
Ex. int x = 1 (x é uma variável identificada como número inteiro que
representa um espaço no computador)
Constantes e Variáveis
Espaços reservados na memória do computador para armazenar
elementos de um certo conjunto ou tipo de dados.
Expressões
Durante a execução do algoritmo, combinam os valores armazenados nas variáveis e
constantes para calcular novos valores.
SEDI
Constante
Durante a execução do algoritmo, o valor fixo da constante não muda ao longo do
tempo.
Ex. x = 1
Variável
Durante a execução do algoritmo, o valor (ou conteúdo) da variável
pode mudar ao longo do tempo.
Ex. y = x + 1
Tipos de dados (Constantes ou SEDI
Secretaria de
Estado de
Desenvolvimento
Econômico e
Inovação
Variáveis)
Variáveis)
Tipos de variáveis
<- variavel <- 1
variavel <- “nome”
variavel <- valor
variavel <- (x+1)/2
SEDI
Operadores
Secretaria de
Estado de
Desenvolvimento
Econômico e
Inovação
Operadores
Atribuição
Aritméticos
Relacionais
Lógicos
SEDI
Operadores
Secretaria de
Estado de
Desenvolvimento
Econômico e
Inovação
Operadores de atribuição
<- variavel <- 1
variavel <- “nome”
variavel <- valor
variavel <- (x+1)/2
SEDI
Operadores
Secretaria de
Estado de
Desenvolvimento
Econômico e
Inovação
Operadores
Secretaria de
Estado de
Desenvolvimento
Econômico e
Inovação
Operadores
Secretaria de
Estado de
Desenvolvimento
Econômico e
Inovação
Operadores
Secretaria de
Estado de
Desenvolvimento
Econômico e
Inovação
Operadores
Secretaria de
Estado de
Desenvolvimento
Econômico e
Inovação
Operadores relacionais
Igual = a=b
Maior que > a>b
Menor que < a<b
Maior ou igual a >= a >= b
Menor ou igual a <= a <= b
Diferente de <> a <> b
SEDI
Operadores
Secretaria de
Estado de
Desenvolvimento
Econômico e
Inovação
Operadores lógicos
Conjunção: a conjunção de a e b é verdadeira se e somente se a e b
são ambos verdadeiros. e aeb
Disjunção: a disjunção de a e b é verdadeira se e somente se, pelo
menos, um deles é verdadeiro. ou a ou b
Negação: resulta na inversão do valor de a: se a é verdadeiro, resulta
em falso; se a for falso, resulta em verdadeiro não não a
SEDI
Operadores
Secretaria de
Estado de
Desenvolvimento
Econômico e
Inovação
Operadores
• O resultado desta operação é
falso, porque o primeiro
resolvida a operação aritmética,
em seguida operação relacional,
e por fim, operação lógica
SEDI
Secretaria de
Estado de
Desenvolvimento
Econômico e
Inovação
Operadores
• O resultado desta operação é
falso, porque o primeiro
resolvida a operação aritmética,
em seguida operação relacional,
e por fim, operação lógica
SEDI
A declaração do
identificador apenas
define o tipo de dado.
Não é atribuído nenhum
valor ao identificador
nesta etapa
SEDI
Secretaria de
Estado de
Desenvolvimento
Econômico e
Inovação
Declara Valores
numerico Números inteiros e decimais
Obs: inteiro do decimal é separado por . (ponto)
literal Textos curtos ou longos
logicos Verdadeiro ou Falso
SEDI
Declara Valores
O escreva é um comando que imprime o resultado do escreva(valor)
problema.
Os valores podem ser concatenados escreva(valor1, valor2, valor3)
Os valores podem ser concatenados com texto ou escreva(“O valor é: ”, valor3)
número pré-definido. Não esqueça que quando for texto deve ser colocado
entre parêntese
SEDI
Exercício
Agora que já sabemos de tudo, vamos resolver um problema descrito a
seguir
Operações condicionais
Declara Valores
O escreva é um comando que imprime o resultado do escreva(valor)
problema.
Os valores podem ser concatenados escreva(valor1, valor2, valor3)
Os valores podem ser concatenados com texto ou escreva(“O valor é: ”, valor3)
número pré-definido. Não esqueça que quando for texto deve ser colocado
entre parêntese