Vous êtes sur la page 1sur 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: DEFINIO DO PROBLEMA
Somar dois nmeros quaisquer
Est claro? Alguma dvida?

Somar dois nmeros

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.

Vous aimerez peut-être aussi