Lógica de Programação - Fluxograma
-
Upload
wesley-r-bezerra -
Category
Technology
-
view
252 -
download
4
Transcript of Lógica de Programação - Fluxograma
![Page 2: Lógica de Programação - Fluxograma](https://reader036.fdocument.pub/reader036/viewer/2022081502/55b1a98abb61eb637a8b4576/html5/thumbnails/2.jpg)
RoteiroRoteiro
• O que é fluxograma?• Os símbolos• Exercícios• Conclusão
![Page 3: Lógica de Programação - Fluxograma](https://reader036.fdocument.pub/reader036/viewer/2022081502/55b1a98abb61eb637a8b4576/html5/thumbnails/3.jpg)
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](https://reader036.fdocument.pub/reader036/viewer/2022081502/55b1a98abb61eb637a8b4576/html5/thumbnails/4.jpg)
• É uma linguagem de símbolos utilizada para descrição de algoritmos.
![Page 5: Lógica de Programação - Fluxograma](https://reader036.fdocument.pub/reader036/viewer/2022081502/55b1a98abb61eb637a8b4576/html5/thumbnails/5.jpg)
• 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](https://reader036.fdocument.pub/reader036/viewer/2022081502/55b1a98abb61eb637a8b4576/html5/thumbnails/6.jpg)
• 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](https://reader036.fdocument.pub/reader036/viewer/2022081502/55b1a98abb61eb637a8b4576/html5/thumbnails/7.jpg)
Os símbolosOs símbolos
![Page 8: Lógica de Programação - Fluxograma](https://reader036.fdocument.pub/reader036/viewer/2022081502/55b1a98abb61eb637a8b4576/html5/thumbnails/8.jpg)
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](https://reader036.fdocument.pub/reader036/viewer/2022081502/55b1a98abb61eb637a8b4576/html5/thumbnails/9.jpg)
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](https://reader036.fdocument.pub/reader036/viewer/2022081502/55b1a98abb61eb637a8b4576/html5/thumbnails/10.jpg)
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](https://reader036.fdocument.pub/reader036/viewer/2022081502/55b1a98abb61eb637a8b4576/html5/thumbnails/11.jpg)
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](https://reader036.fdocument.pub/reader036/viewer/2022081502/55b1a98abb61eb637a8b4576/html5/thumbnails/12.jpg)
InicioInicio
• O inicio do algoritmo dever ser bem marcado para não haver dúvidas.
![Page 13: Lógica de Programação - Fluxograma](https://reader036.fdocument.pub/reader036/viewer/2022081502/55b1a98abb61eb637a8b4576/html5/thumbnails/13.jpg)
FimFim
• Tal qual o inicio, também devemos marcar o fim de um algoritmo.
![Page 14: Lógica de Programação - Fluxograma](https://reader036.fdocument.pub/reader036/viewer/2022081502/55b1a98abb61eb637a8b4576/html5/thumbnails/14.jpg)
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](https://reader036.fdocument.pub/reader036/viewer/2022081502/55b1a98abb61eb637a8b4576/html5/thumbnails/15.jpg)
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](https://reader036.fdocument.pub/reader036/viewer/2022081502/55b1a98abb61eb637a8b4576/html5/thumbnails/16.jpg)
Entrada manualEntrada manual
• Informa que os dados serão informados manualmente pelo usuário.
![Page 17: Lógica de Programação - Fluxograma](https://reader036.fdocument.pub/reader036/viewer/2022081502/55b1a98abb61eb637a8b4576/html5/thumbnails/17.jpg)
CartãoCartão
• Entrada de dados através de cartão.
![Page 18: Lógica de Programação - Fluxograma](https://reader036.fdocument.pub/reader036/viewer/2022081502/55b1a98abb61eb637a8b4576/html5/thumbnails/18.jpg)
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](https://reader036.fdocument.pub/reader036/viewer/2022081502/55b1a98abb61eb637a8b4576/html5/thumbnails/19.jpg)
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](https://reader036.fdocument.pub/reader036/viewer/2022081502/55b1a98abb61eb637a8b4576/html5/thumbnails/20.jpg)
ExercícioExercício
• Faça um fluxograma da troca de um pneu.
![Page 21: Lógica de Programação - Fluxograma](https://reader036.fdocument.pub/reader036/viewer/2022081502/55b1a98abb61eb637a8b4576/html5/thumbnails/21.jpg)
• Faça um fluxograma de como fazer arroz.
![Page 22: Lógica de Programação - Fluxograma](https://reader036.fdocument.pub/reader036/viewer/2022081502/55b1a98abb61eb637a8b4576/html5/thumbnails/22.jpg)
• Faça um fluxograma de como instalar o Windows.
![Page 23: Lógica de Programação - Fluxograma](https://reader036.fdocument.pub/reader036/viewer/2022081502/55b1a98abb61eb637a8b4576/html5/thumbnails/23.jpg)
• Faça um fluxograma de como sacar dinheiro em um caixa eletrônico.
![Page 24: Lógica de Programação - Fluxograma](https://reader036.fdocument.pub/reader036/viewer/2022081502/55b1a98abb61eb637a8b4576/html5/thumbnails/24.jpg)
• 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](https://reader036.fdocument.pub/reader036/viewer/2022081502/55b1a98abb61eb637a8b4576/html5/thumbnails/25.jpg)
• 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](https://reader036.fdocument.pub/reader036/viewer/2022081502/55b1a98abb61eb637a8b4576/html5/thumbnails/26.jpg)
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.