Escolar Documentos
Profissional Documentos
Cultura Documentos
Algoritmos Linguagem Programacao Computadores II
Algoritmos Linguagem Programacao Computadores II
www.ricardojcsouza.com.br
ricardo.souza@ifpa.edu.br
www.ricardojcsouza.com.br
ricardo.souza@ifpa.edu.br
Resoluo de Problemas
Pseudo-Linguagem
Identificadores
Expresses
Operadores Aritmticos
Operadores Lgicos
Comandos Bsicos
www.ricardojcsouza.com.br
ricardo.souza@ifpa.edu.br
Como
resolver problemas
Definir a pseudo-linguagem para
escrita dos Algoritmos
www.ricardojcsouza.com.br
ricardo.souza@ifpa.edu.br
EXEMPLO
Problema:
Somar dois nmeros
DEFINIO DO PROBLEMA
Somar dois nmeros quaisquer
Est claro?
Alguma dvida?
www.ricardojcsouza.com.br
ricardo.souza@ifpa.edu.br
ANLISE DO PROBLEMA
ENTRADA
www.ricardojcsouza.com.br
ricardo.souza@ifpa.edu.br
ANLISE DO PROBLEMA
COMO RESOLVER?
www.ricardojcsouza.com.br
ricardo.souza@ifpa.edu.br
ANLISE DO PROBLEMA
COMO RESOLVER?
www.ricardojcsouza.com.br
ricardo.souza@ifpa.edu.br
ANLISE DO PROBLEMA
SADA
www.ricardojcsouza.com.br
ricardo.souza@ifpa.edu.br
www.ricardojcsouza.com.br
ricardo.souza@ifpa.edu.br
www.ricardojcsouza.com.br
ricardo.souza@ifpa.edu.br
Identificadores
Nome usado para designar uma entidade em um
algoritmo ou programa
Qualquer objeto utilizado para representar um
elemento no algoritmo
www.ricardojcsouza.com.br
ricardo.souza@ifpa.edu.br
Nomeao de Identificadores
comear por caractere alfabtico (letra)
podemos utilizar caracteres alfabticos (letras) e
nmeros em sua composio
defina nomes significativos
No utilizar caracteres especiais
No utilizar espaos em branco
No utilizar palavras reservadas na linguagem de
programao
www.ricardojcsouza.com.br
ricardo.souza@ifpa.edu.br
Nomeao de Identificadores
www.ricardojcsouza.com.br
ricardo.souza@ifpa.edu.br
Inteiro
Real
Caractere
Lgico
www.ricardojcsouza.com.br
ricardo.souza@ifpa.edu.br
www.ricardojcsouza.com.br
ricardo.souza@ifpa.edu.br
Expresses
uma combinao de variveis, constantes e
operadores, e que uma vez avaliada, resulta em um
valor
www.ricardojcsouza.com.br
ricardo.souza@ifpa.edu.br
Operadores Aritmticos
so utilizados para realizao de clculos
matemticos
www.ricardojcsouza.com.br
ricardo.souza@ifpa.edu.br
Operadores Aritmticos
www.ricardojcsouza.com.br
ricardo.souza@ifpa.edu.br
Operadores Aritmticos
www.ricardojcsouza.com.br
ricardo.souza@ifpa.edu.br
Operadores Aritmticos
www.ricardojcsouza.com.br
ricardo.souza@ifpa.edu.br
www.ricardojcsouza.com.br
ricardo.souza@ifpa.edu.br
Expresses Lgicas
Aquela cujo resultado um valor lgico
(.verdadeiro. ou .falso.)
www.ricardojcsouza.com.br
ricardo.souza@ifpa.edu.br
Expresses Lgicas
www.ricardojcsouza.com.br
ricardo.souza@ifpa.edu.br
Expresses Lgicas
www.ricardojcsouza.com.br
ricardo.souza@ifpa.edu.br
www.ricardojcsouza.com.br
ricardo.souza@ifpa.edu.br
Comando de Atribuio
se deseja armazenar certo contedo em uma
varivel para posterior manipulao
www.ricardojcsouza.com.br
ricardo.souza@ifpa.edu.br
Comando de Atribuio
inteiro: A;
real: B;
caractere: LETRA;
caractere: NOME[60];
lgico: TESTE;
A 5;
B 3.6;
LETRA m;
NOME Governo Federal;
www.ricardojcsouza.com.br
ricardo.souza@ifpa.edu.br
Comando de Entrada
so usados para representar a entrada de dados
com o uso dos dispositivos de entrada do
computador
www.ricardojcsouza.com.br
ricardo.souza@ifpa.edu.br
Comando de Entrada
inteiro: A;
caractere: NOME[60];
ler(A);
ler(NOME);
www.ricardojcsouza.com.br
ricardo.souza@ifpa.edu.br
Comando de Sada
utilizado para mostrar o resultado das
operaes executadas pelo computador,
apresentando, conforme definido pelo usurio, a
resposta esperada
www.ricardojcsouza.com.br
ricardo.souza@ifpa.edu.br
Comando de Sada
www.ricardojcsouza.com.br
ricardo.souza@ifpa.edu.br
www.ricardojcsouza.com.br
ricardo.souza@ifpa.edu.br
www.ricardojcsouza.com.br
ricardo.souza@ifpa.edu.br
www.ricardojcsouza.com.br
ricardo.souza@ifpa.edu.br
www.ricardojcsouza.com.br
ricardo.souza@ifpa.edu.br
www.ricardojcsouza.com.br
ricardo.souza@ifpa.edu.br
VELOSO, Paulo. et. al. Estrutura de dados. Rio de Janeiro: Campus, 1986.
MORAES, Celso Roberto. Estrutura de dados e algoritmos. 2. ed. So Paulo: Futura, 2003.