Formas de representação de algoritmos 1 Profa. Maria Aparecida C. Livi - Formas de Repres. Algoritmos Formas de representação de algoritmos Gráficas: ex.: fluxograma, Textuais: ex.: pseudocódigo. 2 Profa. Maria Aparecida C. Livi - Formas de Repres. Algoritmos Fluxograma: simbologia básica 3 Profa. Maria Aparecida C. Livi - Formas de Repres. Algoritmos Terminal, indica início ou fim do fluxo Operação de Entrada ou Saída* genérica, sem indicar dispositivo Operação de Saída** Originalmente indicava impressão em papel, pode ser usada para saída em tela Procedimento (por exemplo: instrução de atribuição) * dentro do símbolo deve ser explicitado se uma leitura ou uma escrita; ** como o símbolo é específico para escrita, não é necessário indicar dentro dele a operação realizada. a 4 Prof . Maria Aparecida C. Livi - Formas de Repres. Algoritmos Construção do fluxo • Símbolos conectados por linhas orientadas. Sentidos padrão “por falta”: cima para baixo e direita para esquerda. • Uso de conectores entre partes do fluxo: Internamente aos símbolos dos conectores podem ser colocados textos, letras ou números que indicam as conexões. 5 Profa. Maria Aparecida C. Livi - Formas de Repres. Algoritmos Início Ler valor1, valor2 somatorio Fluxo de algoritmo puramente sequencial, sem conector. valor1 + valor2 F Escrever somatorio Fim 6 Profa. Maria Aparecida C. Livi - Formas de Repres. Algoritmos Início Ler valor1, valor2 somatorio valor1 + valor2 F 1 1 Escrever somatorio Fim Fluxo de algoritmo puramente sequencial, com conector. 7 Profa. Maria Aparecida C. Livi - Formas de Repres. Algoritmos Pseudocódigo: orientações 8 Profa. Maria Aparecida C. Livi - Formas de Repres. Algoritmos Pseudocódigo: orientações • Nomear o algoritmo (definir seu identificador). • Incluir com clareza, no topo do algoritmo: a finalidade do algoritmo e suas entradas e saídas (entre /* e */). • Usar apenas 1 (uma) instrução por linha. • Usar endentação (recuo de margens), para indicar o nível (hierarquia) de cada linha; • Escolher nomes significativos para identificadores (de variáveis, etc.), mas que não sejam longos demais; • Utilizar espaços e linhas em branco para maior legibilidade ao algoritmo. 9 Profa. Maria Aparecida C. Livi - Formas de Repres. Algoritmos Pseudocódigo de algoritmo sequencial Algoritmo soma2 /* Calcula e informa a soma de 2 valores lidos do teclado entradas: val1, val2 (valores lidos ) saídas: soma*/ início ler val1 ler val2 soma val1 + val2 escrever soma fim 10 Profa. Maria Aparecida C. Livi - Formas de Repres. Algoritmos