Lógica de Programação - Fluxograma

Preview:

Citation preview

Lógica de ProgramaçãoLógica de ProgramaçãoFluxogramaFluxograma

Prof. Wesley R. Bezerrawesley@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

Processo Processo

• Este símbolo representa um processo desenvolvido pelo algoritmo, um passo necessário para conclusão do mesmo.

Decisão Decisã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 impressora Saí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õeswesley@wbezerra.com.br

@wesleybez

Recommended