4. Introdução à Algoritmos e Operações
• Lembrete: Pseudocódigo
Pseudocódigo é um rascunho de
um programa ou algoritmo antes
de ser implementado em uma
linguagem de programação.
Comandos básicos:
COMANDO UTILIZADO PARA
ESCREVA (“ ”) Mostrar uma mensagem para a
pessoa que estiver executando o
programa no computador.
LEIA ( ) Receber alguma informação digitada
pela pessoa que está executando o
programa.
INICIO Começar o funcionamento de seu
algoritmo. Tudo que estiver acima
dessa instrução, não será executado.
FIMALGORITMO Finalizar o funcionamento de seu
algoritmo. Tudo que estiver abaixo
dessa instrução, não será executado.
VAR Armazenar variáveis em seu
programa.
<- Atribuir um valor para um espaço que
você criou.
+ Somar dois valores.
– Subtrair dois valores.
REAL Referir-se ao conjunto dos números
reais.
6. Introdução à Algoritmos e Operações
• Lembrete: Pseudocódigo EXEMPLO:
Quociente
92 = 4
Resto
9%2 = 1
7. Introdução à Algoritmos e Operações
• Lembrete: Pseudocódigo
Operadores
Aritméticos
Hierarquia
dentro do
nível da direita
para esquerda
8. Introdução à Algoritmos e Operações
• Lembrete: Pseudocódigo
Exercícios:
a) 3/4+5 =
b) 3/(4+5) =
c) 32*9 =
d) 11%3^2 =
e) 11%(3^2) =
f) (11%3)^2 =
g) 32+(65-40)^(1/2) =
9. Introdução à Algoritmos e Operações
• Lembrete: Pseudocódigo
Exercícios:
a) 3/4+5 = 5,75
b) 3/(4+5) = 0,33333333
c) 32*9 = 9
d) 11%3^2 = 2
e) 11%(3^2) = 2
f) (11%3)^2 = 4
g) 32+(65-40)^(1/2) = 6
Hierarquia
dentro do
nível da direita
para esquerda
11. Introdução à Algoritmos e Operações
• Lembrete: Pseudocódigo
Operadores Lógicos
Também conhecida
como EOU, é definida
como ‘OU exclusivo’
Inclusão da Tabela
Verdade nas
próximas aulas!
12. Introdução à Algoritmos e Operações
• Lembrete: Pseudocódigo
Exemplos de Expressões lógicas
3>7 = FALSO
“A” = “a” = VERDADEIRO
“a” > “B” = FALSO
(3>=134) xou (nao (5%2=0)) = FALSO
ORDEM DE PRIORIDADES
13. Introdução à Algoritmos e Operações
• Lembrete: Pseudocódigo
Pseudocódigo
As palavras reservadas presentes na estrutura do pseudocódigo
apresentado foram:
ALGORITMO
VAR
INICIO
// faz alguma coisa
FIMALGORITMO
14. Introdução à Algoritmos e Operações
• Lembrete: Pseudocódigo
Indentação
Organização visual do código, auxiliando no processo de análise, correção de
erros, início e fim de uma função ou do programa como um todo. É uma boa
prática que consiste em dar espaços em determinadas regiões do código, veja:
ALGORITMO “exemplo 1”
VAR
x: inteiro
INICIO
x <- 10
FIMALGORITMO
16. Introdução à Algoritmos e Operações
• Elementos de um programa
Variáveis: Podem ser interpretados como um armário,
cheio de espaços vazios, que podem ser preenchidos
com valores.
É possível adicionar ‘etiquetas’, por exemplo:
BOLA
Existe a bola de futebol, de vôlei, de tênis, etc
BOLA
17. Introdução à Algoritmos e Operações
• Elementos de um programa
Outra etiqueta possível seria
CACHORRO
Existe o pastor alemão, bulldog, entre outros,
mas todos são do tipo CACHORRO
BOLA
CACHO
RRO
18. Introdução à Algoritmos e Operações
• Elementos de um programa
Identificadores:
1- Deve começar com uma letra
2- Os próximos podem ser letras ou números
3- Não pode utilizar símbolos, exceto _
4- Não pode conter espaços em branco
5- Não pode conter letras com acentos
6- Não pode ser uma palavra reservada
Vamos fazer alguns
exemplos?
19. Introdução à Algoritmos e Operações
• Elementos de um programa
Quais dos identificadores abaixo estão corretos?
cidade
1parana
Telhado$
#panela#
Garrafa de agua
tijolo123
pao_de_alho6
Chuveiro@eletrico
Régua*
ProblemaIncrivel001
INTEIRO
REAL
20. Introdução à Algoritmos e Operações
• Elementos de um programa
Quais dos identificadores abaixo estão corretos?
cidade
1parana
Telhado$
#panela#
Garrafa de agua
tijolo123
pao_de_alho6
Chuveiro@eletrico
Régua*
ProblemaIncrivel001
INTEIRO
REAL
Na cor verde estão os identificadores corretos!
Palavra reservada
Palavra reservada
no Portugol
Caractere especial
Caractere especial
Caractere especial
Caractere especial e acento
Espaço separando partes do identificador
Número no início do identificador
21. Introdução à Algoritmos e Operações
• Elementos de um programa
Exercício: Identifique os erros e reescreva os identificadores abaixo:
a) trem
b) 13salário
c) salario$
d) salário+reajuste
e) novoSalario
f) fumante?
g) Preco Medio
h) %desconto
i) km/h
22. Introdução à Algoritmos e Operações
• Elementos de um programa
Exercício: Identifique os erros e reescreva os identificadores abaixo:
a) trem
b) 13salário
c) salario$
d) salário+reajuste
e) novoSalario
f) fumante?
g) Preco Medio
h) %desconto
i) km/h
a) trem
b) 13salário, 13salario
c) salario$ , salario
d) salário+reajuste , salario_reajuste
e) novoSalario
f) fumante? , fumante
g) Preco_Medio
h) %desconto , desconto
i) km/h , km_h
23. Introdução à Algoritmos e Operações
• Elementos de um programa
• Tipos Primitivos: São palavras reservadas que não podem ser utilizadas
como variáveis. Elas descrever o tipo do identificador que está sendo
usado, veja os exemplos abaixo
INTEIRO 3 1 105 7 9 -8
DECIMAL 0,1 0,23 -1,313 3,1415
TEXTO “amarelo” “Aron” “1234”
CARACTER ‘U’ ‘F’ ‘2’ ‘g’
LOGICO verdadeiro, V ou falso, F
24. Introdução à Algoritmos e Operações
Elementos de um programa
• Variáveis: São os elementos que possuem um
tipo específico relacionado a algum identificador:
• Exemplos:
VAR
bicicleta: INTEIRO;
temperatura: DECIMAL;
NomedaRua: TEXTO;
letra: CARACTER
25. Introdução à Algoritmos e Operações
Elementos de um programa
Exercícios: Classifique os dados de acordo com o seu tipo, sendo
(I = Inteiro, R = Real, C = Caractere e L = Logico):
26. Introdução à Algoritmos e Operações
Elementos de um programa
Exercícios: Classifique os dados de acordo com o seu tipo, sendo (I =
Inteiro, D = Decimal, C = Caractere e L = Logico):
D
D
D
D
D
D
28. Introdução à Algoritmos e Operações
Elementos de um programa
• Crie um algoritmo para escrever a soma de dois números
inteiros, por exemplo, uma variável que recebe o valor 3 e outra
que recebe o valor 10, armazenando o cálculo numa variável
chamada resultado.
29. Introdução à Algoritmos e Operações
Elementos de um programa
• Crie um algoritmo para escrever a soma de dois números inteiros, por
exemplo, uma variável que recebe o valor 3 e outra que recebe o valor
10, armazenando o cálculo numa variável chamada resultado.
ALGORITMO “exemplo 2”
VAR
x, y, resultado: INTEIRO
INICIO
x <- 3
y <- 10
resultado <- x + y
FIMALGORITMO
30. Introdução à Algoritmos e Operações
Elementos de um programa
• Crie um algoritmo para escrever a média entre quatro notas e
armazenando o resultado em outra variável:
ALGORITMO “exemplo 2”
VAR
nota1, nota2, nota3, nota4, resultado: DECIMAL
INICIO
nota1 <- 9,7
nota2 <- 8,5
nota3 <- 6,5
nota4 <- 7,2
resultado <- (nota1, nota2, nota3, nota4)/4
FIMALGORITMO
32. Introdução à Algoritmos e Operações
Palavra-reservada: ESCREVA é utilizada para externar (enviar para o monitor)
dados gerados pelo algoritmo.
Exemplo:
ALGORITMO “exemplo 4”
VAR
INICIO
ESCREVA(“Ola Mundo!”)
FIMALGORITMO
• Entrada e Saída de Dados
OUTPUT:
A saída do programa será:
Ola Mundo!
33. Introdução à Algoritmos e Operações
Palavra-reservada: LEIA é utilizada para receber dados externos ao algoritmo
e armazená-los em variáveis.
Exemplo:
ALGORITMO “exemplo 4”
VAR a: INTEIRO, b: DECIMAL
INICIO
LEIA(a)
LEIA(b)
ESCREVA(“A variável a vale ”, a, “ e a variável b vale ”, b)
FIMALGORITMO
• Entrada e Saída de Dados
OUTPUT:
Suponha que o usuário digitou:
10
2
Então, a saída do programa será:
A variável a vale 10 e a variável b vale 2
34. Introdução à Algoritmos e Operações
Elementos de um programa
• Escreva os mesmos algoritmos anteriores, mas usando os comandos
ESCREVA para exibir mensagens no monitor, e LEIA para obter os dados
digitados pelo usuário.