O que e um algoritmo? Para queeu preciso distoPor Ana Paula Pereira em 12 de Maio de 2009Nos dias atuais ecom a evolucao galopante da tecnologia, dificilmente encontramos pessoas quenunca tenham utilizado um computador. Os propositos podem variar bastante, sejapara edicao de textos, jogos ou atividades mais complexas. Ja e dificil deimaginar nossas vidas sem o uso desta ferramenta.Nesta atividade taocomum ao nosso cotidiano, voce algum dia deve ter parado para pensar como osprogramas funcionam. Como e que o computador faz todas as tarefas exatamente daforma com a qual voce pede? A resposta para esta pergunta e mais simples do queparece: ele segue as instrucoes que voce passa.Mas para que eleconsiga entender o que voce fala, ele precisa de uma linguagem mais especifica.Para fazer esta interpretacao entre homem e maquina, foram desenvolvidas aslinguagens de programacao. Mas mesmo estas linguagens utilizam uma logica paraserem escritas e e ai que entram os algoritmos.Um algoritmo nadamais e do que uma receita que mostra passo a passo os procedimentos necessariospara a resolucao de uma tarefa. Ele nao responde a pergunta o que fazer?, massim como fazer. Em termos mais tecnicos, um algoritmo e uma sequencia logica,finita e definida de instrucoes que devem ser seguidas para resolver umproblema ou executar uma tarefa.Embora voce nao perceba, utilizaalgoritmos de forma intuitiva e automatica diariamente quando executa tarefascomuns. Como estas atividades sao simples e dispensam ficar pensando nasinstrucoes necessarias para faze-las, o algoritmo presente nelas acaba passandodespercebido. Por exemplo, quando precisa trocar uma lampada, voce: Inicio Verifica se o interruptor esta desligado; Procura uma lampada nova; Pega uma escada; Leva a escada ate o local; Posiciona a escada; Sobe os degraus; Para na altura apropriada; Retira a lampada queimada; Coloca a lampada nova; Desce da escada; Aciona o interruptor; Se a lampada naoacender, entao: Retira a lampada queimada; Coloca outra lampada nova Senao Tarefa terminada; Joga a lampada queimada no lixo; Guarda a escada; FimFormas de escreverum algoritmoOs algoritmos saomuito utilizados na area de programacao, descrevendo as etapas que precisam serefetuadas para que um programa execute as tarefas que lhe sao designadas.Existem diversas formas de escrever um algoritmo, podendo ser citadas opseudocodigo (ou portugues estruturado), fluxograma, diagrama de Chapin edescricao narrativa.A sequencia escritano exemplo da troca da lampada estava em descricao narrativa, por exemplo. Estaforma nao e muito utilizada em informatica porque pode ser ambigua e dar margema interpretacoes erradas.Os dois tipos maiscomuns sao o pseudocodigo que utiliza uma forma mais estruturada,assemelhando-se aquelas utilizadas pelas linguagens de programacao e ofluxograma que emprega figuras geometricas para ilustrar os passos a seremseguidos.O Diagrama deChapin, Diagrama Nassi-Shneiderman ou Diagrama N-S mostra a solucao por meio dequadros organizados hierarquica e estruturadamente. Este tipo nao e muitoutilizado, pois varios procedimentos tornam-se dificeis de serem mostrados pormeio deste diagrama.Um algoritmo e algoque voce ja utilizava o tempo todo e nem percebia. Uma forma bem interessantede exercitar a logica seria algum dia parar para pensar em sua rotina aoacordar, por exemplo. Voce perceberia o quanto ela e mais complexa do queparece, se fosse para colocar no papel e como a execucao disto e automatica.Leia mais em:http://www.tecmundo.com.br/2082-o-que-e-algoritmo-.htm#ixzz1sJCrJxSp Introducao