Você está na página 1de 37

Ricardo Jos Cabea de Souza

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

Seqncia de operaes para Somar 2


nmeros:
a) Entrar com o primeiro valor (A);
b) Entrar com o segundo valor (B);
c) Realizar a operao matemtica:
RA+B
d) Apresentar o resultado da operao (R).

www.ricardojcsouza.com.br
ricardo.souza@ifpa.edu.br

Forma padronizada de realizar a escrita dos


algoritmos
Padro de escrita para representar as aes a
serem executadas nos nossos algoritmos

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

Definio de Tipos para os Identificadores


Constante
Varivel

Definio de Tipos de Dados possveis para


armazenamento em Identificadores (varivel
ou constante)

Inteiro
Real
Caractere
Lgico

www.ricardojcsouza.com.br
ricardo.souza@ifpa.edu.br

Declarao de Identificadores (varivel ou


constante)

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

Prioridade dos operadores


Ordem de execuo das operaes a ser seguida
Acompanha a regra matemtica
Executando inicialmente as operaes entre
parnteses e funes pr-definidas

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

Resultado de Operaes Lgicas

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

Sada com identificador

www.ricardojcsouza.com.br
ricardo.souza@ifpa.edu.br

Sada com expresso

www.ricardojcsouza.com.br
ricardo.souza@ifpa.edu.br

Sada com texto

www.ricardojcsouza.com.br
ricardo.souza@ifpa.edu.br

Sada com texto seguido de expresso

www.ricardojcsouza.com.br
ricardo.souza@ifpa.edu.br

Sada com texto seguido de identificador

www.ricardojcsouza.com.br
ricardo.souza@ifpa.edu.br

TANENBAUM, Aaron M. Langsam, Yedidyah, Augenstein, Moshe J. Estruturas de dados usando


C. So Paulo : MAKRON Books, 1995.

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.

CELES, W. Rangel, J. L. Curso de Estrutura de Dados. PUC-Rio, 2002.


W. Celes, R. Cerqueira, J.L. Rangel. Introduo a Estruturas de Dados - com tcnicas de
programao em C. Rio de Janeiro: Campus, 2004.
SCHILDT, Herbert. C Completo e total. So Paulo: MAKRON BOOKS, 1997.
LOUDON, Kyle. Dominando algoritmos com C. So Paulo: CIENCIA MODERNA COMPUTAO,
2000.
JAMSA, Kris. Programando em C/C++: a bblia. So Paulo: Makron Books, 2000.
LOPES, Anita. Introduo a programao: 500 algoritmos resolvidos. Rio de Janeiro: Campus,
2002.
GIMARES, ngelo de Moura. LAGES, Newton Alberto de Castilho. Algoritmos e estruturas de
dados. Rio de Janeiro: Campus, 1985.
LAUREANO, Marcos. Programando em C para Linux, Unix e Windows. Rio de Janeiro: BRASPORT
LIVROS, 2005.
MEDINA, Marco. FERTIG, Cristina. Algoritmos e programao: teoria e prtica. So Paulo:
NOVATEC INFORMATICA, 2005.
ARAJO, Everton Coimbra de. Algoritmos: fundamentos e prtica. 2. ed. Ampl. e atual.
Florianpolis: VisualBooks, 2005.
FEOFILOFF, Paulo. Projeto de Algoritmos em C. Disponvel em
http://www.ime.usp.br/~pf/algoritmos/aulas/lista.html acesso em 12/07/2011.
HOLANDA, Aurlio Buarque. Dicionrio Aurlio Eletrnico Sculo XX. Verso 3.0 Novembro,
1999.

Você também pode gostar