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