27
Lógica de Programação Lógica de Programação Fluxograma Fluxograma Prof. Wesley R. Bezerra [email protected]

Lógica de Programação - Fluxograma

Embed Size (px)

Citation preview

Page 1: Lógica de Programação - Fluxograma

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

Prof. Wesley R. [email protected]

Page 2: Lógica de Programação - Fluxograma

RoteiroRoteiro

• O que é fluxograma?• Os símbolos• Exercícios• Conclusão

Page 3: Lógica de Programação - Fluxograma

ObjetivoObjetivo

• Permitir termos uma visão geral sobre alguns símbolos utilizados na criação de fluxogramas.

Page 4: Lógica de Programação - Fluxograma

• É uma linguagem de símbolos utilizada para descrição de algoritmos.

Page 5: Lógica de Programação - Fluxograma

• 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.

Page 6: Lógica de Programação - Fluxograma

• 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)

Page 7: Lógica de Programação - Fluxograma

Os símbolosOs símbolos

Page 8: Lógica de Programação - Fluxograma

Processo Processo

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

Page 9: Lógica de Programação - Fluxograma

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.

Page 10: Lógica de Programação - Fluxograma

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.

Page 11: Lógica de Programação - Fluxograma

DadosDados

• Este símbolo é utilizado de maneira mais genérica, para entrada e saída de dados.

Page 12: Lógica de Programação - Fluxograma

InicioInicio

• O inicio do algoritmo dever ser bem marcado para não haver dúvidas.

Page 13: Lógica de Programação - Fluxograma

FimFim

• Tal qual o inicio, também devemos marcar o fim de um algoritmo.

Page 14: Lógica de Programação - Fluxograma

Dados em discoDados em disco

• Este símbolo representa o armazenamento de dados em disco, ou seja, em dispositivo de acesso aleatório.

Page 15: Lógica de Programação - Fluxograma

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.

Page 16: Lógica de Programação - Fluxograma

Entrada manualEntrada manual

• Informa que os dados serão informados manualmente pelo usuário.

Page 17: Lógica de Programação - Fluxograma

CartãoCartão

• Entrada de dados através de cartão.

Page 18: Lógica de Programação - Fluxograma

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.

Page 19: Lógica de Programação - Fluxograma

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.

Page 20: Lógica de Programação - Fluxograma

ExercícioExercício

• Faça um fluxograma da troca de um pneu.

Page 21: Lógica de Programação - Fluxograma

• Faça um fluxograma de como fazer arroz.

Page 22: Lógica de Programação - Fluxograma

• Faça um fluxograma de como instalar o Windows.

Page 23: Lógica de Programação - Fluxograma

• Faça um fluxograma de como sacar dinheiro em um caixa eletrônico.

Page 24: Lógica de Programação - Fluxograma

• 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)

Page 25: Lógica de Programação - Fluxograma

• 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.

Page 26: Lógica de Programação - Fluxograma

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.

Page 27: Lógica de Programação - Fluxograma

ObrigadoObrigado

Duvidas e sugestõ[email protected]

@wesleybez