Quais são os tipos de algoritmos que existem?
Nossa, tem tantos algoritmos por aí que é difícil listar todos! Mas se for pra falar dos mais comuns no dia a dia da programação, eu diria que pseudocódigo (tipo Portugol), fluxograma e descrição narrativa são os campeões. É incrível como cada um tem seu jeitinho de organizar a lógica, né? Pseudocódigo parece código de verdade, fluxograma é visual e a descrição narrativa, bem, é como contar uma história. Acho essa diversidade fascinante!
“Tipos de algoritmos? Uff, por onde começar? É que, sinceramente, parece que a cada dia que passa surge um novo! Mas, pronto, se formos mesmo a falar daqueles que a gente usa no dia a dia, assim, para programar, acho que o pseudocódigo (aquele Portugol que a gente aprendia!), o fluxograma e a descrição narrativa estão lá no topo.
Lembro-me quando estava a aprender a programar, oh meu Deus, que confusão! O professor insistia tanto no fluxograma e eu pensava “mas isto serve para quê?!”. Agora percebo a importância de visualizar o processo, sabe? É tipo ter um mapa antes de te aventurares numa floresta.
E o pseudocódigo? Ah, aquele pseudo-amigo que te prepara para o código a sério! Parece código, mas não é. É como um ensaio antes da estreia. Devo dizer, usei muito para desenrascar quando estava a tentar explicar um projeto para alguém que não era da área. Ajuda a pessoa a entender a lógica, sem se assustar com aqueles símbolos todos.
A descrição narrativa então… é basicamente contar a história do teu programa. “Primeiro faz isto, depois aquilo, e se acontecer isto, então faz assado”. Super simples, não é? Mas essencial. Se não consegues explicar o que o teu programa faz em português claro, como é que esperas que o computador entenda?
É engraçado como cada um tem a sua maneira de organizar a lógica, não acham? Tipo, o pseudocódigo já tem aquele ar de código a sério, com as suas variáveis e ciclos. O fluxograma é todo visual, com aquelas setas e caixinhas. E a descrição narrativa… bem, é como contar uma história. É mesmo fascinante ver como tantas abordagens diferentes podem levar ao mesmo resultado: um programa que funciona! E qual a vossa preferida? Contem-me tudo!”
#Algoritmos#Classificação#TiposFeedback sobre a resposta:
Obrigado por compartilhar sua opinião! Seu feedback é muito importante para nos ajudar a melhorar as respostas no futuro.