Upload
wesley-r-bezerra
View
252
Download
4
Embed Size (px)
Citation preview
Lógica de ProgramaçãoLógica de ProgramaçãoFluxogramaFluxograma
Prof. Wesley R. [email protected]
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.