Académique Documents
Professionnel Documents
Culture Documents
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
Como
www.ricardojcsouza.com.br ricardo.souza@ifpa.edu.br
EXEMPLO
Problema: 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
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
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
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
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.