Você está na página 1de 2

www.tiexpert.

net

Pg. 1 de 2

Fluxograma e pseudocdigo
Fluxogramas e pseudocdigos so formas simples e diagramadas de cdigo pronto. O objetivo
de um fluxograma ou pseudocdigo mostrar de antemo a lgica usada na soluo de um
problema (algoritmo).

Pseudocdigo
O pseudocdigo um cdigo simplrio, ou seja, no um cdigo real, mas um cdigo
imaginrio que lembra o cdigo de programao.
O pseudocdigo muito utilizado em cursos de programao e faculdades para apresentar a
lgica algortmica de forma mais simples, sem ter que se preocupar muito com o aspecto
tcnico das linguagens reais.
O pseudocdigo no segue um padro definido, portanto, qualquer um pode escrever seu
pseudocdigo da forma que bem entender desde que ele transmita a idia central da lgica da
programao. Por exemplo, abaixo esto dois pseudocdigos que descrevem o mesmo
algoritmo:
pseudocdigo1
INICIO
entrada de dado : grava em VAR1
verificar var1 : letra ?
verdade : imprimir dado -> "Voc digitou uma letra"
falso : imprimir dado -> "Voc digitou um nmero"
FIM
pseudocdigo2
INICIO: procedimento
VARIVEIS var1
var1 <- entrada de dados:TECLADO
se (var1 letra) ento
imprimir dado:MONITOR -> "Voc digitou uma letra"
caso contrrio
imprimir dado:MONITOR -> "Voc digitou um nmero"
FIM: procedimento
Como podemos ver, ambos lembram a forma de programar, mas nenhum dos dois so
linguagens de programao reais. Porm, dessa forma evidencia seu maior ponto fraco que
a falta de portabilidade. Como qualquer um pode criar se prprio cdigo, nem sempre o outro
entender.

Fluxograma
Fluxogramas tm o mesmo objetivo dos pseudocdigos, a nica diferena que os
fluxogramas so representaes grficas.
A vantagem principal dos fluxogramas que, diferentemente dos pseudocdigos, eles so
padronizados. Ou seja, cada smbolo representa uma ao especfica e sempre representar.
Um fluxograma usa linhas para ligar seus elementos, criando assim, um caminho que deve ser
seguido.
Abaixo est uma tabela com as representaes do fluxograma e o que so.

Processo

Processo Alternativo

Deciso

http://www.tiexpert.net/programacao/algoritmo/fluxogramas-e-pseudocodigo.php

Dados

www.tiexpert.net

Pg. 2 de 2

Processo Pr-definido

Armazenamento
Interno

Documento

Vrios Documentos

Terminao

Preparao

Entrada Manual

Operao Manual

Conector

Conector Fora de
Pgina

Carto

Fita Perfurada

Somador

Ou

Agrupar

Classificar

Extrair

Mesclar

Dados Armazenados

Atraso

Armazenamento de
Acesso Sequencial

Disco Magntico

Armazenamento de
Acesso Direto

Exibir

Apesar do nmero de representaes assustar a princpio, a maior parte das representaes


so utilizadas raramente ou no so utilizadas. Por exemplo, ns raramente - o mais provvel
que nunca - utilizaremos o smbolo fita perfurada, porque no so mais utilizadas aplicaes
que realmente necessitem de entrada de dados por fita perfurada como ocorria h 20 ou 30
anos atrs. Porm, outros so utilizados com muito mais frequncia como o exibir, entrada
manual, processo e assim por diante.
Outra vantagem que os fluxogramas tm em relao aos pseudocdigos que existem
programas que reproduzem essas representaes de forma simples e intuitiva como, por
exemplo, o Microsoft Visio, o BizAgi Modeler e o open source Star UML.
Ento, vejamos abaixo a representao do pseudocdigo j utilizado nesta pgina no formato
de fluxograma.

Autor: Denys William Xavier


Este artigo est sob Licena Creative Commons
Para ver uma cpia desta licena, visite http://creativecommons.org/licenses/by-nc-sa/2.5/br/
ou envie uma carta para Creative Commons, 171 Second Street, Suite 300, San Francisco, California 94105, USA.

http://www.tiexpert.net/programacao/algoritmo/fluxogramas-e-pseudocodigo.php