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

Lógica de Programação - Fluxograma

  • 1.
    Lógica de ProgramaçãoLógicade Programação FluxogramaFluxograma Prof. Wesley R. Bezerra wesley@wbezerra.com.br
  • 2.
    RoteiroRoteiro • O queé fluxograma? • Os símbolos • Exercícios • Conclusão
  • 3.
    ObjetivoObjetivo • Permitir termosuma visão geral sobre alguns símbolos utilizados na criação de fluxogramas.
  • 4.
    • É umalinguagem de símbolos utilizada para descrição de algoritmos.
  • 5.
    • Sua utilizaçãopermite a diminuição da ambiguidade causada pela linguagem natural, devido a seus símbolos identificarem diferentes ações dentro de um algoritmo.
  • 6.
    • 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)
  • 7.
  • 8.
    ProcessoProcesso • Este símbolo representaum processo desenvolvido pelo algoritmo, um passo necessário para conclusão do mesmo.
  • 9.
    DecisãoDecisão • Alguns passosestã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.
  • 10.
    Saída na impressoraSaídana 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.
  • 11.
    DadosDados • Este símboloé utilizado de maneira mais genérica, para entrada e saída de dados.
  • 12.
    InicioInicio • O iniciodo algoritmo dever ser bem marcado para não haver dúvidas.
  • 13.
    FimFim • Tal qualo inicio, também devemos marcar o fim de um algoritmo.
  • 14.
    Dados em discoDadosem disco • Este símbolo representa o armazenamento de dados em disco, ou seja, em dispositivo de acesso aleatório.
  • 15.
    Dados em fitaDadosem 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.
  • 16.
    Entrada manualEntrada manual •Informa que os dados serão informados manualmente pelo usuário.
  • 17.
    CartãoCartão • Entrada dedados através de cartão.
  • 18.
    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.
  • 19.
    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.
  • 20.
    ExercícioExercício • Faça umfluxograma da troca de um pneu.
  • 21.
    • Faça umfluxograma de como fazer arroz.
  • 22.
    • Faça umfluxograma de como instalar o Windows.
  • 23.
    • Faça umfluxograma de como sacar dinheiro em um caixa eletrônico.
  • 24.
    • Locadora: – Façao 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)
  • 25.
    • Mercadinho: – Façaum 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.
  • 26.
    ConclusãoConclusão • A utilizaçãode 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.
  • 27.