Relacionar Columnas AlgoritmosVersión en línea Jogo sobre algoritmos por Fernando Belo 1 EXEMPLO: Algoritmo CALCULA_DOBRO NUM,DOBRO : inteiro início Leia NUM DOBRO ß 2 * NUM Escreva DOBRO fim 2 ESTRUTURAS CHAVE DA CONSTRUÇÃO DE ALGORITMOS 3 A importância do Algoritmo 4 Consiste na definição de uma pseudo linguagem de programação, cujos comandos são em português, para representar algoritmos. 5 Pouca atenção aos dados, não oferecendo recursos para descrevê-los ou representá-los; Complica-se à medida que o algoritmo cresce. 6 Utilização de símbolos gráficos para representar algoritmos. 7 Comando-1 Comando-2 Comando-3 … Comando-n 8 FORMAS DE REPRESENTAÇÃO 9 Algoritmo 10 ITERAÇÃO 11 Se tiver dinheiro suficiente, então vou almoçar em um bom restaurante. 12 DESCRIÇÃO NARRATIVA 13 ter fim; não dar margem à dupla interpretação (não ambíguo); capacidade de receber dados de entrada do mundo exterior; poder gerar informações de saída para o mundo externo; ser efectivo; 14 um comando que não seja do entendimento do destinatário terá que ser desdobrado em novos comandos 15 Uma das ferramentas mais conhecidas; Figuras dizem muito mais que palavras; Padrão mundial DESCRIÇÃO NARRATIVA FLUXOGRAMA LINGUAGEM ALGORÍTMICA Faz-se uso da linguagem para descrever algoritmos. REFINAMENTO SUCESSIVO sequência decisão ou selecção Repetição ou iteração Loop FLUXOGRAMA Desvantagens do Fluxograma EXEMPLO DE LINGUAGEM ALGORÍTMICA CARACTERÍSTICAS DO ALGORITMO Vantagens do fluxograma LINGUAGEM ALGORÍTMICA Exemplo de decisão Sequência Um conjunto finito de regras que fornece uma sequência de operações para resolver um tipo de problema específico Está no facto de conseguirmos especificar uma sequência de passos lógicos para que o computador possa executar uma tarefa qualquer