SlideShare ist ein Scribd-Unternehmen logo
1 von 27
Lógica de ProgramaçãoLógica de Programação
FluxogramaFluxograma
Prof. Wesley R. Bezerra
wesley@wbezerra.com.br
RoteiroRoteiro
• O que é fluxograma?
• Os símbolos
• Exercícios
• Conclusão
ObjetivoObjetivo
• Permitir termos uma
visão geral sobre
alguns símbolos
utilizados na criação
de fluxogramas.
• É uma linguagem de símbolos utilizada para
descrição de algoritmos.
• Sua utilização permite a diminuição da
ambiguidade causada pela linguagem natural,
devido a seus símbolos identificarem
diferentes ações dentro de um algoritmo.
• Fluxograma é um tipo de diagrama, e pode ser
entendido como uma representação
esquemática de um processo, muitas vezes
feito através de gráficos que ilustram de
forma descomplicada a transição de
informações entre os elementos que o
compõem. (WIKIPEDIA, 2009)
Os símbolosOs símbolos
ProcessoProcesso
• Este símbolo
representa um
processo
desenvolvido pelo
algoritmo, um passo
necessário para
conclusão do mesmo.
DecisãoDecisão
• Alguns passos estão
associados a uma
condição que vai
definir se este deve
ser executado ou
não, o símbolo do
losango identifica
esta condição.
Saída na impressoraSaída na impressora
(documento)(documento)
• É comum em sistema e
algoritmos precisarmos da
impressão de dados.
• Caso em seu algoritmo seja
necessária a impressão de
relatórios ou documentos, este
símbolo deve ser utilizado.
DadosDados
• Este símbolo é utilizado de maneira mais
genérica, para entrada e saída de dados.
InicioInicio
• O inicio do algoritmo dever ser bem marcado
para não haver dúvidas.
FimFim
• Tal qual o inicio, também devemos marcar o
fim de um algoritmo.
Dados em discoDados em disco
• Este símbolo representa o armazenamento de
dados em disco, ou seja, em dispositivo de
acesso aleatório.
Dados em fitaDados em fita
• Utilizado para armazenamento de dados em
formato seqüencial, o símbolo ao lado tem
caído em desuso devido a utilização de fitas e
dispositivos seqüenciais ter sido relegada
somente a backup de dados.
Entrada manualEntrada manual
• Informa que os dados serão informados
manualmente pelo usuário.
CartãoCartão
• Entrada de dados através de cartão.
Espera (delay)Espera (delay)
• Causa uma espera no computador, fazendo
com que o algoritmo pause por um instante, a
ser definido, e depois siga o fluxo.
Saída de vídeo (display)Saída de vídeo (display)
• Saída de dados diretamente no monitor. Este
é um símbolo somente utilizado para saída de
dados.
ExercícioExercício
• Faça um fluxograma da troca de um pneu.
• Faça um fluxograma de como fazer arroz.
• Faça um fluxograma de como instalar o
Windows.
• Faça um fluxograma de como sacar dinheiro
em um caixa eletrônico.
• Locadora:
– Faça o algoritmo de cadastramento de um cliente.
– Faça o algoritmo de empréstimo de uma fita.
– Faça o algoritmo de impressão de relatório
(solicitar data inicio e data fim)
• Mercadinho:
– Faça um algoritmo que cadastre os produtos de
um mercadinho.
– Faça um algoritmo que cadastre um venda e peça
os dados de entrega.
– Faça um algoritmo que emita um relatório de
produtos abaixo do limite mínimo.
– Faça um algoritmo que calcule o caixa do
mercadinho no dia.
ConclusãoConclusão
• A utilização de símbolos na representação de
algoritmos nos permite ter uma maior
assertividade no processo de construção de
algoritmos, diminuindo assim a ambigüidade
da linguagem natural.
ObrigadoObrigado
Duvidas e sugestões
wesley@wbezerra.com.br
@wesleybez

Weitere ähnliche Inhalte

Was ist angesagt?

Material aula informática básica
Material aula informática básicaMaterial aula informática básica
Material aula informática básica
Carlos Melo
 
Aula 0. introdução ao scratch 1.4
Aula 0. introdução ao scratch 1.4Aula 0. introdução ao scratch 1.4
Aula 0. introdução ao scratch 1.4
Scratch_TCC
 

Was ist angesagt? (20)

Introdução a JavaScript
Introdução a JavaScriptIntrodução a JavaScript
Introdução a JavaScript
 
Introdução ao Word
Introdução ao WordIntrodução ao Word
Introdução ao Word
 
Material aula informática básica
Material aula informática básicaMaterial aula informática básica
Material aula informática básica
 
Arquitetura de Computadores: Assembly
Arquitetura de Computadores: AssemblyArquitetura de Computadores: Assembly
Arquitetura de Computadores: Assembly
 
Aula javascript
Aula  javascriptAula  javascript
Aula javascript
 
Introdução a programação para a Internet
Introdução a programação para a InternetIntrodução a programação para a Internet
Introdução a programação para a Internet
 
Linguagem c
Linguagem cLinguagem c
Linguagem c
 
Aula 4 - Diagrama Entidade Relacionamento (com exercício no final)
Aula 4  - Diagrama Entidade Relacionamento (com exercício no final)Aula 4  - Diagrama Entidade Relacionamento (com exercício no final)
Aula 4 - Diagrama Entidade Relacionamento (com exercício no final)
 
Metodologias de Desenvolvimento de Software
Metodologias de Desenvolvimento de SoftwareMetodologias de Desenvolvimento de Software
Metodologias de Desenvolvimento de Software
 
Fundamentos do java
Fundamentos do javaFundamentos do java
Fundamentos do java
 
Aula 03 - Introdução aos Diagramas de Atividade
Aula 03 - Introdução aos Diagramas de AtividadeAula 03 - Introdução aos Diagramas de Atividade
Aula 03 - Introdução aos Diagramas de Atividade
 
Algoritmos - Pseudocódigo
Algoritmos - PseudocódigoAlgoritmos - Pseudocódigo
Algoritmos - Pseudocódigo
 
Lógica de Programação - Unimep/Pronatec - Aula08
Lógica de Programação - Unimep/Pronatec - Aula08Lógica de Programação - Unimep/Pronatec - Aula08
Lógica de Programação - Unimep/Pronatec - Aula08
 
Extreme programming (xp)
 Extreme programming   (xp) Extreme programming   (xp)
Extreme programming (xp)
 
Aula 0. introdução ao scratch 1.4
Aula 0. introdução ao scratch 1.4Aula 0. introdução ao scratch 1.4
Aula 0. introdução ao scratch 1.4
 
Fluxograma (Lógica de Programação)
Fluxograma (Lógica de Programação)Fluxograma (Lógica de Programação)
Fluxograma (Lógica de Programação)
 
Lógica de Programação - Algoritmos
Lógica de Programação - AlgoritmosLógica de Programação - Algoritmos
Lógica de Programação - Algoritmos
 
Lista de exercícios em portugol
Lista de exercícios em portugolLista de exercícios em portugol
Lista de exercícios em portugol
 
Pacote office
Pacote officePacote office
Pacote office
 
Exercicios resolvidos visuAlg
Exercicios resolvidos visuAlgExercicios resolvidos visuAlg
Exercicios resolvidos visuAlg
 

Ähnlich wie Lógica de Programação - Fluxograma

(A02) LabMM3 - Introdução à programação
(A02) LabMM3 - Introdução à programação(A02) LabMM3 - Introdução à programação
(A02) LabMM3 - Introdução à programação
Carlos Santos
 
Algoritmos e linguagem pascal
Algoritmos e linguagem pascalAlgoritmos e linguagem pascal
Algoritmos e linguagem pascal
angelicamenegassi
 
modelagem sistema da informação Unid 4
modelagem sistema da informação Unid 4modelagem sistema da informação Unid 4
modelagem sistema da informação Unid 4
spawally
 
Surpreenda-se com o Silverlight 3
Surpreenda-se com o Silverlight 3Surpreenda-se com o Silverlight 3
Surpreenda-se com o Silverlight 3
Rodrigo Kono
 

Ähnlich wie Lógica de Programação - Fluxograma (20)

Algoritmos - Formas de Representação de Algoritmos
Algoritmos - Formas de Representação de AlgoritmosAlgoritmos - Formas de Representação de Algoritmos
Algoritmos - Formas de Representação de Algoritmos
 
(A02) LabMM3 - Introdução à programação
(A02) LabMM3 - Introdução à programação(A02) LabMM3 - Introdução à programação
(A02) LabMM3 - Introdução à programação
 
Geração Automática de Autómatos Celulares para FPGA
Geração Automática de Autómatos Celulares para FPGAGeração Automática de Autómatos Celulares para FPGA
Geração Automática de Autómatos Celulares para FPGA
 
Aula 05
Aula 05Aula 05
Aula 05
 
Aula 05
Aula 05Aula 05
Aula 05
 
Algoritmos e linguagem pascal
Algoritmos e linguagem pascalAlgoritmos e linguagem pascal
Algoritmos e linguagem pascal
 
Algoritmos e linguagem pascal
Algoritmos e linguagem pascalAlgoritmos e linguagem pascal
Algoritmos e linguagem pascal
 
modelagem sistema da informação Unid 4
modelagem sistema da informação Unid 4modelagem sistema da informação Unid 4
modelagem sistema da informação Unid 4
 
Excel VBA: Aula 2
Excel VBA: Aula 2Excel VBA: Aula 2
Excel VBA: Aula 2
 
Visualg primeira interação
Visualg   primeira interaçãoVisualg   primeira interação
Visualg primeira interação
 
Palestra introdução a uml e casos de uso final_parte1
Palestra introdução a uml e casos de uso final_parte1Palestra introdução a uml e casos de uso final_parte1
Palestra introdução a uml e casos de uso final_parte1
 
Webinar: Arquitetura de software para sistemas embarcados
Webinar: Arquitetura de software para sistemas embarcadosWebinar: Arquitetura de software para sistemas embarcados
Webinar: Arquitetura de software para sistemas embarcados
 
Tracking.js: um framework open source de visão computacional
Tracking.js: um framework open source de visão computacional Tracking.js: um framework open source de visão computacional
Tracking.js: um framework open source de visão computacional
 
Introdução às Game Engines
Introdução às Game Engines Introdução às Game Engines
Introdução às Game Engines
 
Cap03
Cap03Cap03
Cap03
 
Cap03
Cap03Cap03
Cap03
 
Cap03
Cap03Cap03
Cap03
 
Surpreenda-se com o Silverlight 3
Surpreenda-se com o Silverlight 3Surpreenda-se com o Silverlight 3
Surpreenda-se com o Silverlight 3
 
Aula02
Aula02Aula02
Aula02
 
Fluxogramas
FluxogramasFluxogramas
Fluxogramas
 

Mehr von Wesley R. Bezerra

Lógica de Programação - Tipos de dados
Lógica de Programação - Tipos de dadosLógica de Programação - Tipos de dados
Lógica de Programação - Tipos de dados
Wesley R. Bezerra
 

Mehr von Wesley R. Bezerra (20)

Wordpress :: Plugins - visão geral
Wordpress :: Plugins - visão geralWordpress :: Plugins - visão geral
Wordpress :: Plugins - visão geral
 
Wordpress :: Ambiente administrativo
Wordpress :: Ambiente administrativoWordpress :: Ambiente administrativo
Wordpress :: Ambiente administrativo
 
Wordpress :: Alterando aparência
Wordpress :: Alterando aparênciaWordpress :: Alterando aparência
Wordpress :: Alterando aparência
 
Wordpress :: Configurar seu blog
Wordpress :: Configurar seu blogWordpress :: Configurar seu blog
Wordpress :: Configurar seu blog
 
Java Básico
Java BásicoJava Básico
Java Básico
 
Lógica de Programação - Procedimento
Lógica de Programação - ProcedimentoLógica de Programação - Procedimento
Lógica de Programação - Procedimento
 
Lógica de Programação - Vetor
Lógica de Programação - VetorLógica de Programação - Vetor
Lógica de Programação - Vetor
 
Lógica de Programação - Estrutura de repetição
Lógica de Programação - Estrutura de repetiçãoLógica de Programação - Estrutura de repetição
Lógica de Programação - Estrutura de repetição
 
Lógica de Programação - Estrutura condicional
Lógica de Programação - Estrutura condicionalLógica de Programação - Estrutura condicional
Lógica de Programação - Estrutura condicional
 
Lógica de Programação - Operadores
Lógica de Programação - OperadoresLógica de Programação - Operadores
Lógica de Programação - Operadores
 
Lógica de Programação - Entrada/saída de dados
Lógica de Programação - Entrada/saída de dadosLógica de Programação - Entrada/saída de dados
Lógica de Programação - Entrada/saída de dados
 
Lógica de Programação - Tipos de dados
Lógica de Programação - Tipos de dadosLógica de Programação - Tipos de dados
Lógica de Programação - Tipos de dados
 
Lógica de Programação - Estrutura algoritmo
Lógica de Programação - Estrutura algoritmoLógica de Programação - Estrutura algoritmo
Lógica de Programação - Estrutura algoritmo
 
Lógica de Programação - Introdução
Lógica de Programação - IntroduçãoLógica de Programação - Introdução
Lógica de Programação - Introdução
 
Wordpress Introdução ao Desenvolvimento de Templates
Wordpress Introdução ao Desenvolvimento de TemplatesWordpress Introdução ao Desenvolvimento de Templates
Wordpress Introdução ao Desenvolvimento de Templates
 
Wordpress - bloginfo()
Wordpress - bloginfo()Wordpress - bloginfo()
Wordpress - bloginfo()
 
Wordpress Arquivo de Configuração
Wordpress Arquivo de ConfiguraçãoWordpress Arquivo de Configuração
Wordpress Arquivo de Configuração
 
Wordpress Introdução a Plugins
Wordpress Introdução a PluginsWordpress Introdução a Plugins
Wordpress Introdução a Plugins
 
Worpress Introdução a Temas
Worpress Introdução a TemasWorpress Introdução a Temas
Worpress Introdução a Temas
 
Wordpress Ambiente Administrativo
Wordpress Ambiente AdministrativoWordpress Ambiente Administrativo
Wordpress Ambiente Administrativo
 

Kürzlich hochgeladen

Assessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdfAssessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdf
Natalia Granato
 

Kürzlich hochgeladen (6)

ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
 
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
 
Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object Calisthenics
 
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
 
Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemplo
 
Assessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdfAssessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdf
 

Lógica de Programação - Fluxograma