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