Introdução algoritmos
Prof. Honorivaldo Silva honorivaldosilva@ufgd.edu.br
O que é Algoritmo?
“Algoritmo pode ser definido como uma sequência de passos finitos que visam a atingir um objetivo comum”.
Forbellone e Eberspacher, 2005.
“ ...descreve de forma lógica e sem ambigüidades, uma sequência de passos (ações) para se resolver um problema que tenha um comportamento padrão.”
Franco e Polidório.
Lógica de programação
Desenvolvimento de Algoritmos
Encadear pensamentos para atingir um objetivo. Passos executados até atingir o objetivo. Raciocínio coerente -> solução prática, eficaz. Regra para realização de algo. Programação: Ação básica a ser executada pelo computador. Uso de regras para atingir uma meta.
Sequência lógica
Instrução
Elaboração de Algoritmos em Sequência Descritiva
Atividades do cotidiano são desenvolvidas por algoritmos: trocar o pneu de um carro, preparar um bolo, trocar uma lâmpada, enviar e-mail. Exemplo - Trocar uma lâmpada:
1 pegar uma escada; 2 posicionar a escada embaixo da lâmpada; 3 buscar uma lâmpada nova; 4 subir na escada; 5 retirar a lâmpada velha; 6 colocar a lâmpada nova.
Elaboração de Algoritmos em Sequência Descritiva
Atividades do cotidiano são desenvolvidas por algoritmos: trocar o pneu de um carro, preparar um bolo, trocar uma lâmpada, enviar e-mail. Exemplo - Trocar uma lâmpada:
1 pegar uma escada; 2 posicionar a escada embaixo da lâmpada; 3 buscar uma lâmpada nova; É a única 4 subir na escada; solução? 5 retirar a lâmpada velha; 6 colocar a lâmpada nova.
Elaboração de Algoritmos em Sequência Descritiva
Caso a lâmpada não estiver queimada?
1 pegar uma escada; 2 posicionar embaixo da lâmpada; 3 buscar uma lâmpada nova; 4 ligar o interruptor; 5 se a lâmpada não acenter, então:
5.1 subir na escada; 5.2 retirar a lâmpada velha; 5.3 colocar lâmpada nova.
É a única solução?