Um algoritmo é um conjunto de etapas destinadas a resolver um problema ou realizar uma tarefa. Os algoritmos são geralmente escritos em pseudocódigo, ou uma combinação de sua linguagem falada e uma ou mais linguagens de programação, antes de escrever um programa. Este wikiHow ensina como montar um algoritmo para iniciar seu aplicativo.
Passos
Etapa 1. Determine o resultado do seu código
Qual é o problema específico que você deseja resolver ou a tarefa que deseja realizar? Depois de ter uma ideia sólida do que pretende realizar, pode determinar as etapas necessárias para chegar lá.
Etapa 2. Decida um ponto de partida
Encontrar o ponto de partida e de chegada é crucial para listar as etapas do processo. Para determinar um ponto de partida, determine as respostas a estas perguntas:
- Quais dados / entradas estão disponíveis?
- Onde esses dados estão localizados?
- Quais fórmulas são aplicáveis ao problema em questão?
- Quais são as regras para trabalhar com os dados disponíveis?
- Como os valores dos dados se relacionam?
Etapa 3. Encontre o ponto final do algoritmo
Assim como no ponto de partida, você pode encontrar o ponto final de seu algoritmo focalizando estas questões:
- Que fatos aprenderemos com o processo?
- O que muda do início ao fim?
- O que será adicionado ou não existe mais?
Etapa 4. Liste as etapas do início ao fim
Comece com etapas amplas. Para usar um exemplo do mundo real, digamos que seu objetivo seja lasanha para o jantar. Você determinou que o ponto de partida é encontrar uma receita e que o resultado final é que você terá uma lasanha totalmente cozida e pronta para comer às 19h. Suas etapas podem ser parecidas com estas:
- Procure uma receita online.
- Procure os ingredientes que você já tem na cozinha.
- Faça uma lista dos ingredientes que você precisa na loja.
- Compre os ingredientes que faltam.
- Volte para casa.
- Prepare a lasanha.
- Retire a lasanha do forno.
Etapa 5. Determine como você executará cada etapa
Agora que você tem um esboço passo a passo, é hora de pensar em como codificar cada etapa. Qual idioma você vai usar? Quais recursos estão disponíveis? Qual é a maneira mais eficiente de realizar cada etapa nessa linguagem? Incorpore parte desse código em seu algoritmo. Expanda cada etapa até ter detalhado todo o processo.
-
Por exemplo, a primeira etapa em nosso algoritmo de lasanha é Pesquise uma receita online.
Mas o que está envolvido nessa busca? Seja específico. Por exemplo:
-
Ligue o seu computador.
Verifique se você está conectado à Internet. Conecte-se à Internet, caso ainda não o tenha feito
- Abra um navegador da web.
- Digite seus termos de pesquisa.
- Clique em um link de receita.
-
Determine se a receita atende às suas necessidades.
- Filtre receitas que não sejam vegetarianas.
- Certifique-se de que a receita rende pelo menos 5 porções.
- Repita algumas dessas etapas até encontrar a receita certa.
-
- Considere os recursos à sua disposição, como os recursos do sistema para o qual você está desenvolvendo um programa. No caso da lasanha, presumimos que a pessoa que faz a lasanha sabe pesquisar na internet, operar um forno, etc.
Etapa 6. Revise o algoritmo
Agora que você escreveu seu algoritmo, é hora de avaliar o processo. Seu algoritmo é projetado para realizar algo específico e você precisará dele para começar a escrever seu programa. Faça a si mesmo as seguintes perguntas e responda a cada uma conforme necessário:
- O algoritmo resolve o problema / realiza a tarefa?
- Possui entradas e saídas claramente definidas?
- O objetivo final deve ser redefinido para ser mais geral? Mais específico?
- Qualquer uma das etapas pode ser simplificada?
- O algoritmo tem garantia de terminar com o resultado correto?
Pontas
- Verifique os algoritmos existentes para obter ideias sobre como escrever o seu próprio.
- Use iterações de cálculo rápidas.
- Concentre-se na eficiência ao codificar.
- Não se esqueça de encerrar ou o código falhará.