Prévia do material em texto
Fluxograma claudineysanches@hotmail.com Fluxograma •é utilizado para representar graficamente: •a origem dos dados •o destino das informações •os tipos de armazenamento •o meio físico utilizado pelo sistema Fluxograma •explicita de onde vêm os dados para o processamento •em macrovisão ou sem detalhar sua lógica e para onde vão as informações Fluxograma •representará a origem e a saída de dados Diagrama de Bloco •representará graficamente a lógica do programa Fluxograma x Diagrama de Blocos •Diversos profissionais preferem adotar sua própria nomenclatura para os símbolos do fluxograma •O correto é trabalharmos com os símbolos ANSI (American National Standards Institute) Símbolos Disco ou Tambor Magnético Programa Documento ou Impressora Monitor ou Vídeo Teclado ou Entrada ManualFita Magnética Fita Magnética •é uma memória não volátil •os dados não se apagam ou são perdidos quando o computador é desligado •é uma fita plástica coberta de material magnetizável • tendo as mais novas o composto magnético de bário e ferro (BaFe) que está substituindo as de composto magnético metálico Fita Magnética •pode ser utilizada para registro de informações analógicas ou digitais • incluindo áudio, vídeo e dados de computador •existem basicamente duas tecnologias de gravação em fitas magnéticas •a longitudinal •a helicoidal Fita Magnética • a capacidade pode variar •de acordo com o modelo • tipo do mecanismo de gravação e leitura •material do composto • velocidade de leitura e gravação • atualmente podemos encontrar com capacidade de 40 GB a 6.25 TB •Modelo LTO ou Ultrium Tape Media Disco, HD, Tambor Magnético •é uma memória não volátil •é considerado o principal meio de armazenamento de dados em massa dos computadores •é necessário como meio de executar novamente programas Disco, HD, Tambor Magnético • é necessário para carregar arquivos contendo os dados inseridos anteriormente quando ligamos ao computador • a capacidade atualmente disponível no mercado para uso doméstico e comercial varia de 500 GB a 4TB Exemplo Dados Programa Informação Como criar •A complexidade dependerá da complexidade do sistema em questão • É comum ao elaborar ficar preocupado com qual o tamanho correto do símbolo • fica convencionado que o tamanho do símbolo pode variar • permanecer constante a relação entre largura e altura que cada símbolo tem para consigo e para com o conjunto representado Como criar •As instruções escritas dentro dos símbolos podem ser •expressas em português •expressões matemáticas •siglas mnemônicas •A direção natural do fluxo é de cima para baixo •Da esquerda para a direita Exemplo Relatório AtualizadoAtual Cad Programa de Atualização Cópia Cad. Cadastro Movimento Diagrama de Blocos •é a representação gráfica de um algoritmo •seus blocos representam as operações executáveis por um computador Diagrama de Blocos •o diagrama representa •o roteiro de trabalho •a solução lógica do problema a ser executado pelo computador •é também conhecido como Fluxograma do Programa Diagrama de Blocos •possibilita •o planejamento da estrutura do programa •facilitando a validação •cada operação a ser executada é representada por um símbolo •a forma identifica o tipo de processo envolvido Símbolo - terminal •representa • início ou fim de um diagrama •uma parte dele quando modelamos subsistemas •podendo ser utilizado também para representar uma interrupção Terminal Símbolo - processamento • representa uma função de processamento interno •utilizado para qualquer operação que altere • o valor • a forma • a localização de um dado Processamento Símbolo - Entrada e Saída •representa uma função de •entrada de dados •saída de informações • indica um procedimento externo Entrada/Saída Símbolo - Decisão •representa uma operação de decisão ou desvio do fluxo na sequência lógica do programa •conforme variam as situações Decisão Símbolo - Preparação •representa a alteração no estado dos arquivos •abertura ou fechamento de arquivos Preparação Símbolo - Processamento pré-definido •representa •Módulo •Sub-rotina •Procedimento •Função Processamento pré-definido Símbolo - Conector • representa a conexão do fluxo de dados do programa, emendas no programa •normalmente é utilizado com uma letra no seu interior que representará a conexão, permitindo ligar pontos do diagrama Conector Vem de Vai para a a Símbolo - Conector de página • representa a ligação de pontos entre páginas diferentes •normalmente é utilizado um número no seu interior que representa a conexão de página Conector de Página 2 Exemplo Início DiasVividos = 0 Nome = “” Idade = 0 Escreva( “Digite seu nome:”) Leia (Nome) Escreva( “Digite sua idade: ”) Leia (Idade) DiasVividos = 365*Idade Escreva (Nome, “você tem”, DiasVividos) Fim a a b b Referências • FOBERLLONE, André Luiz Villar; Eberspächer, Henri Frederico. Lógica de programação: a construção de algoritmos e estruturas de dados. 3 ed. São Paulo: Prentice Hall, 2005. • UCCI, Waldir; Souza; REGINALDO Luiz & KOTANI, Alice Maymi. Lógica de programação: os primeiros passos. 2 ed. São Paulo: Érica, 1991. • CARBONI, Irenice de Fátima. Lógica de Programação. São Paulo: Pioneira Thomson Learning, 2003. • MAGRI, João Alexandre. Lógica de Programação: ensino prático. São Paulo: Érica, 2003. Exercício •Faça um algoritmo que leia 3 valores inteiros e determine e imprima o menor deles. Solução Algoritmo Defina o tipo de variáveis Leia os números Determine o menor Escreva o menor FimAlgoritmo Solução Algoritmo Declare Num1, Num2, Num3, Menor: inteiro; Leia Num1, Num2, Num3; Se Num1 < Num2 e Num 1 < Num3 então Menor <- Num1 Else Se Num2 < Num3 então Menor <- Num2 Else Menor <- Num3 FimSe FimSe Escreva Menor; FimAlgoritmo.