02 - Pseudocodigo em Portugol
02 - Pseudocodigo em Portugol
02 - Pseudocodigo em Portugol
Aula 2
Agenda
Portugol (Português + Algol);
Estrutura Geral;
Variáveis;
Declaração de variáveis;
Comandos de Atribuição;
Expressões aritméticas;
Linearização das expressões;
Operadores relacionais;
Operadores Lógicos;
Tabela Verdade;
Prioridades dos operadores;
Expressões Lógicas.
Prof. Hiromasa Nagata 1
ALGORITMOS
Aula 2
Portugol (Pseudocódigo)
Programa Exemplo;
var A, B, C: inteiro;
inicio
Escreva (‘Programa que exibe a soma de dois valores inteiros’);
Escreva (‘Digite um valor : ‘); Leia (A);
Escreva (‘Digite outro valor : ‘); Leia (B);
C (A + B);
Escreva (‘O resultado da soma é: ‘, C );
fim Prof. Hiromasa Nagata 4
ALGORITMOS
Aula 2
Exemplos:
Identificadores válidos:
NOME, TELEFONE, IDADE_FILHO, NOTA1,
Est_Civil
Identificadores INVÁLIDOS:
3Endereco, Estado Civil, inicio, fim, var,
numero/complemento
Variáveis
Exemplos:
Exemplos:
Nome : "João"
número : 12345
letra : "H"
Simbolicamente:
Declaração de Variáveis
•Variáveis são palavras que tem um significado bem
específico em um algoritmo;
Exemplo
Comando de Atribuição
Peso 78;
Expressões aritméticas
Denominamos expressão aritmética aquela cujos
operadores são aritméticos e cujos operandos são
constantes e / ou variáveis do tipo numérico (inteiro e / ou
real). As expressões podem conter funções matemáticas.
OPERADORES ARITMÉTICOS
+ adição
- subtração
* multiplicação
/ divisão (real)
** potenciação
DIV (divisão inteira)
MOD (resto da divisão)
Prof. Hiromasa Nagata 21
ALGORITMOS
Aula 2
Prioridades nas expressões aritméticas
Operador Prioridade
Potenciação 3
Multiplicação 2
Divisão 2
Adição 1
Subtração 1
Prof. Hiromasa Nagata 22
ALGORITMOS
Aula 2
Exemplo:
(2 + 2) / 2 = 2
é diferente de
2+2/2=3
(2/3+(5-3))+1
Operadores Relacionais
•Operadores relacionais atuam sobre operandos numéricos e resultam
em valores lógicos (operadores de comparação entre dois operandos).
Operador Sintaxe
Maior >
Menor <
Maior ou igual >=
Menor ou igual <=
Igual =
Diferente <>
Operadores Lógicos
•Atuam sobre expressões retornando sempre os valores
lógicos VERDADEIRO ou FALSOS.
Sintaxe Função
Retorna verdadeiras se ambas as
E partes forem verdadeiras.
Basta que uma das partes seja
OU verdadeira para retornar
verdadeiro.
Nega uma afirmação, invertendo
o seu valor lógico. Se for
NAO verdadeiro vira falso, se for falso
vira verdadeiro.
Prof. Hiromasa Nagata 26
ALGORITMOS
Aula 2
Tabela Verdade
NÃO NÃO
A B AEB A OU B
(A) (B)
V V V V F F
V F F V F V
F V F V V F
F F F F V V
Prof. Hiromasa Nagata 27
ALGORITMOS
Aula 2
Operador Prioridade
Operadores aritméticos 5
Operadores relacionais 4
Operadores lógicos
E 3
OU 2
NÃO 1
Prof. Hiromasa Nagata 28
ALGORITMOS
Aula 2
Expressões Lógicas
Exemplos: (2 + 5) > 5
verdadeiro
3 = 4
falso
Prof. Hiromasa Nagata 29
ALGORITMOS
Aula 2
(Falso) OU (Verdadeiro)
Verdadeiro
Prof. Hiromasa Nagata 30
ALGORITMOS
Aula 2
b)
c)
a) a+(b/c)
FIM