Como se representa um algoritmo?
Como se explica, afinal, um algoritmo? Essa pergunta me assombra às vezes, sabe? Parece tão abstrato, tão… de outro mundo! Mas na verdade, é só uma receita, uma sequência de passos. Só que uma receita super precisa, sem espaço pra criatividade do tipo "um pouco de sal, a gosto". Tem que ser exato!
Acho que a maneira mais fácil de entender, pra mim pelo menos, sempre foi a narração, sabe? Explicar com palavras, como se estivesse conversando com um amigo. Tipo assim: "Primeiro você pega os ovos, depois bate tudo numa tigela... entendeu?" Claro que pra um algoritmo não são ovos, mas dados, e as ações são operações matemáticas ou lógicas. Mas a ideia é a mesma, uma sequência de passos. Lembro-me de quando aprendi a programar, no meu primeiro ano da faculdade. Tentei fazer um programa para calcular a média aritmética, parecia tão simples na teoria, mas na prática… meu Deus, quanta dor de cabeça! Era um mar de ifs e whiles, pareciam cobras se entrelaçando!
Depois tem o fluxograma, né? Aqueles diagramas cheios de quadradinhos, losangos, setas… Eu sempre achei meio chato, confesso. Dá uma trabalheira desenhar tudo direitinho, e se você errar uma seta? Aí complica tudo! Mas, visualmente, ajudam, admito. Vi um fluxograma uma vez, numa apresentação sobre o processo de produção de um aplicativo de celular, e aquilo me ajudou muito a visualizar a complexidade do projeto, mesmo sem entender o código em si. Era tanta informação, mas o diagrama facilitou a compreensão, de forma incrivel.
Por fim, o pseudocódigo. Uma mistura de português com programação. Tipo, um código quase real, mas não totalmente. É uma espécie de rascunho, um meio termo entre a conversa informal e o código final. Para mim, é a melhor solução para quem está iniciando. Já ouvi dizer que quase 70% dos programadores usam pseudocódigo antes de codificar, e eu acredito plenamente! Afinal, é mais fácil identificar erros no rascunho, não é? Menos problemas depois, na hora de debuggar o código final.
Então, resumo da ópera: tem várias maneiras de representar um algoritmo. A melhor? Depende da pessoa e da complexidade do algoritmo. Mas no fim das contas, tudo se resume a: passos, sequências, e muito, muito cuidado para não se perder no meio do caminho! Até porque, um errozinho, e a receita toda pode dar errado... tipo um bolo queimado! E ninguém quer um bolo queimado, né?
- Quais são os instrumentos usados no alto mar durante a navegação?
- Quais são os países que foram colonizados pelos portugueses?
- Quais são as línguas oficiais do continente africano?
- Qual é o trajeto correto do alimento no sistema digestivo?
- Quem foi Dr. Antônio Augusto Neto?
- Qual foi o último país africano a se tornar independente?
- Quais são as línguas nacionais de Angola e as suas respectivas províncias?
- Quanto ganha um engenheiro em Moçambique?
- Quanto ganha um técnico em Angola?
- Quais são os cursos que mais empregam em Moçambique?
- Quanto custa a passagem de avião de Angola para Portugal?
- O que aconteceu no dia 7 de setembro para Moçambique?
- Quais são as 20 empresas mais valiosas do Brasil?
- Como dispensar uma pessoa sem ofender?
- Qual a dificuldade de aprender a língua portuguesa?
- O que é conjugar verbo no modo indicativo?
- Como assumir novas responsabilidades no trabalho?
- Pode riscar uma palavra na redação?
- Qual é o idioma que é usado no Brasil?
- Quem dita as regras da língua portuguesa?
- O que é a unidade temática do plano de aula?
- Qual é o site que responde tudo?
Comentar a resposta:
Obrigado pelo seu feedback! Seu comentário é muito importante e nos ajuda a melhorar as respostas no futuro.