Você está na página 1de 33

ITEGO

Célio Domingos Mazzonetto


(62) 3307-1700

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

•A lógica é usada no dia a dia das pessoas que


trabalham com computação para solucionar
problemas de forma eficiente.

•Algoritmo geralmente consiste em um texto


contendo comandos – instruções – que
devem ser executados numa ordem
prescrita. Esse texto é uma representação
concreta do algoritmo e tem caráter estático.

Esta Foto de Autor Desconhecido está licenciado em CC BY-SA


SEDI

Pseudocódigo
Secretaria de
Estado de
Desenvolvimento
Econômico e
Inovação

• Também chamada de linguagem


estruturada, reúne um conjunto de
ações (ou comandos), usando uma
linguagem simples e genérica, não
associada com uma linguagem de
programação específica.
SEDI

PORTUGOL
Secretaria de
Estado de
Desenvolvimento
Econômico e
Inovação

• Pseudo linguagem ou método de


codificação em língua portuguesa de um
algoritmo.

• Acrônimo formado pelas palavras


PORTUguês + alGOl + PascaL, também
conhecido como português estruturado,
criado por Antonio Carlos Nicolodi e
Antonio Manso em 1986.
SEDI
Secretaria de
Estado de
Desenvolvimento
Econômico e
Inovação

PORTUGOL

Por não se tratar de uma linguagem de


programação propriamente dita, existem
variações na codificação do 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

Estruturas básicas num pseudocódigo


Secretaria de
Estado de
Desenvolvimento
Econômico e
Inovação

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)

Regras para criação de identificadores


• Não podem ser usados símbolos como $, #, !, ?, &, +, -
• Não podem ser usados espaços em branco.
• Não pode ser usado o caractere – (hífen).
• Não podem ser usadas palavras reservadas do pseudocódigo (leia, escreva, repita, etc)
SEDI

Estruturas básicas num pseudocódigo


Secretaria de
Estado de
Desenvolvimento
Econômico e
Inovação

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

Estruturas básicas num pseudocódigo


Secretaria de
Estado de
Desenvolvimento
Econômico e
Inovação

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)

Numérico • Usa o sistema decimal, podendo ser um número sem (inteiro)


ou com (real) a parte fracionária (identificada por um ponto)

Lógico • O dado só pode ser O dado só pode ser verdadeiro ou falso.

• O dado pode ser qualquer sequência de caracteres (letras,


Literal números ou símbolos especiais), definidos entre aspas
(exemplo: “a”, “bola”)
SEDI

Declaração de Constantes ou Variáveis


Secretaria de
Estado de
Desenvolvimento
Econômico e
Inovação

Uma vez definida uma variável ou constante, o identificador usado só pode


armazenar dados de um mesmo tipo
Tipos de dados (Constantes ou SEDI
Secretaria de
Estado de
Desenvolvimento
Econômico e
Inovação

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 aritméticos básicos


Soma + valor = a + b
Subtração - valor = a – b
Multiplicação * valor = a * b
Divisão / valor = a / b
A prioridade segue a regra: primeiro multiplicação e divisão, em seguida, soma e
subtração
SEDI

Operadores
Secretaria de
Estado de
Desenvolvimento
Econômico e
Inovação

Operadores aritméticos pré-definidos


Retorna o inteiro mais próximo do i <- arredonda(1.8)
arredonda(x)
número real x //retorna a 2
Retorna a parte inteira do número i <- parte_inteira(2.4)
parte_inteira(x)
real x //retorna a 2
Retorna o resto da divisão do i <- resto(11,3)
resto(x,y)
número x pelo número y //retorna a 2
SEDI

Operadores
Secretaria de
Estado de
Desenvolvimento
Econômico e
Inovação

Operadores aritméticos pré-definidos


ang <- seno(3.1415)
Retorna o seno do ângulo x
(expresso em radianos) seno(x) //retorna
9.265358966049026E-5
ang <- cosseno(4.1415)
Retorna o cosseno ângulo x
(expresso em radianos) cosseno(x) //retorna
-0.5403802688563144
SEDI

Operadores
Secretaria de
Estado de
Desenvolvimento
Econômico e
Inovação

Operadores aritméticos pré-definidos


Retorna o número a elevado p <- potencia(4,2)
potencia(a,b)
ao número b //retorna 16
Retorna a raiz quadrada do r2 <- raiz_quadrada(16)
raiz_quadrada(x)
número x //retorna 4
r3 <- raiz_enesima(3,8)
Retorna a raiz n do número x raiz_enesima(n,x)
//retorna 2
SEDI

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

Ordem das operações


1º Operadores aritméticos pré-definidos potencia(a,b) + a * b / (a – b * 3) e c
2º: Operadores aritméticos * e / dentro do
parêntese potencia(a,b) + a * b / (a – b * 3) e c
3º: Operadores aritméticos + e - dentro do
parêntese potencia(a,b) + a * b / (a – b * 3) e c
4º: Operadores aritméticos * e / fora do
parêntese potencia(a,b) + a * b / (a – b * 3) e c
5º: Operadores aritméticos + e - fora do
parêntese potencia(a,b) + a * b / (a – b * 3) e c
4º: Operadores lógicos potencia(a,b) + a * b / (a – b * 3) e c
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
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

Declaração de Constantes ou Variáveis


Secretaria de
Estado de
Desenvolvimento
Econômico e
Inovação

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ção de Constantes ou Variáveis

Os valores podem ser declarados da seguinte forma:

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

Entrada de dados num pseudocódigo


Secretaria de
Estado de
Desenvolvimento
Econômico e
Inovação

Definida pelo comando


leia seguido do nome do
identificador que recebe o
valor de entrada.
SEDI

Operações num pseudocódigo


Secretaria de
Estado de
Desenvolvimento
Econômico e
Inovação

Atribui à variável media


os valores lidos e
calculados através da
fórmula para chegar ao
resultado desejado
SEDI

Saída de dados num pseudocódigo


Secretaria de
Estado de
Desenvolvimento
Econômico e
Inovação

Definida pelo comando


escreva seguido do nome
do identificador que terá
seu valor de saída
apresentado.
SEDI
Secretaria de
Estado de
Desenvolvimento
Econômico e
Inovação

Declaração de Constantes ou Variáveis

O resultado impresso pode ser fornecido pela variável ou por texto e


valores constantes:

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

Saída de dados num pseudocódigo


Secretaria de
Estado de
Desenvolvimento
Econômico e
Inovação
SEDI
Secretaria de
Estado de
Desenvolvimento
Econômico e
Inovação

Exercício
Agora que já sabemos de tudo, vamos resolver um problema descrito a
seguir

1. Desenvolva um algoritmo para encontrar a média entre 4 valores


fornecidos pelo usuário. Ele deve imprimir da seguinte forma:

A média dos valores fornecidos é: <valor da variável>


SEDI
Secretaria de
Estado de
Desenvolvimento
Econômico e
Inovação

Operações condicionais

O resultado impresso pode ser fornecido pela variável ou por texto e


valores constantes:

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

Você também pode gostar