Construção De Algoritmo
Monografias: Construção De Algoritmo. Pesquise 861.000+ trabalhos acadêmicosPor: vocarvalho • 24/9/2013 • 350 Palavras (2 Páginas) • 315 Visualizações
Observe que o Algoritmo 1 é apenas um exemplo que foi apresentado para calcular a média
final. Considerando as propriedades de Knuth (apud PIVA JR. et al., 2012) para algoritmos,
percebe-se que estes são finitos, ou seja, são executados num número determinado de
passos. A definição foi rigorosa, ou seja, não há dúvidas sobre o que deve ser feito em cada
passo. Há dados de entrada que são solicitados nos Passos 1 a 4. Apresenta-se uma saída
no Passo 6 que é eficaz, pois você poderá calcular sua média final em poucos minutos se
souber o que é uma média ponderada. Caso tenha esquecido, gastará um pouco mais de
tempo para pesquisar como efetuar o cálculo.
O algoritmo que você propôs é igual a esse? Talvez não, e isso é normal, uma vez que
existem muitas formas de descrever e solucionar um problema. Observe a ordem dos
passos. Lembre-se de que na definição de algoritmo foi mencionada a “[...] sequência lógica
de passos [...]”? Se fossem alteradas as ordens dos Passos 1 a 4 não haveria mudança no
resultado final, mas, se o Passo 5 fosse colocado como Passo 1, o algoritmo seria inválido
e não retornaria nada.
Esse exemplo mostra por que os algoritmos precisam ser escritos com utilização do conceito
de lógica formal (ou lógica simbólica), que se concentra na estrutura do raciocínio e fornece
os princípios para formalização do processo de construção de algoritmos. A lógica de
programação pode ser considerada a técnica de encadear ações ou instruções para atingir
determinado objetivo. Observe no exemplo do Algoritmo 1 que uma instrução isolada não
resolve o problema. Ou seja, se existisse apenas o Passo 5, seria possível obter o resultado
final? Claro que não. De forma análoga é possível verificar que ocorreria o mesmo para cada
uma das instruções do algoritmo. O que se compreende desse fato? Que uma instrução ou
ação isolada não permite realizar o processo completo, e por isso é necessário um conjunto
de instruções definidas numa ordem sequencial e lógica. Para não errar, siga as orientações
apresentadas a seguir sempre que precisar desenvolver um algoritmo.
...