Algoritmus je sada kroků navržených k vyřešení problému nebo splnění úkolu. Algoritmy jsou obvykle psány v pseudokódu nebo v kombinaci vašeho mluvícího jazyka a jednoho nebo více programovacích jazyků před vytvořením programu. Tento wikiHow vás naučí, jak sestavit algoritmus, který vám umožní začít s aplikací.
Kroky
Krok 1. Určete výsledek svého kódu
Jaký konkrétní problém chcete vyřešit nebo úkol, který chcete splnit? Jakmile máte solidní představu o tom, čeho chcete dosáhnout, můžete určit kroky, které bude potřeba k tomu, abyste se tam dostali.
Krok 2. Rozhodněte o výchozím bodě
Nalezení počátečního a koncového bodu je klíčové pro vypsání kroků tohoto procesu. Chcete -li určit výchozí bod, určete odpovědi na tyto otázky:
- Jaká data/vstupy jsou k dispozici?
- Kde se ta data nacházejí?
- Jaké vzorce platí pro daný problém?
- Jaká jsou pravidla pro práci s dostupnými daty?
- Jak spolu hodnoty dat souvisí?
Krok 3. Najděte koncový bod algoritmu
Stejně jako u počátečního bodu můžete najít koncový bod svého algoritmu tak, že se zaměříte na tyto otázky:
- Jaká fakta se z procesu dozvíme?
- Co se mění od začátku do konce?
- Co bude přidáno nebo již nebude existovat?
Krok 4. Seznam kroků od začátku do konce
Začněte širokými kroky. Abychom použili příklad ze skutečného světa, řekněme, že vaším cílem je dát si k večeři lasagne. Rozhodli jste se, že výchozím bodem je najít recept a konečným výsledkem je, že budete mít lasagne plně uvařené a připravené k jídlu do 19:00. Vaše kroky mohou vypadat nějak takto:
- Vyhledejte recept online.
- Podívejte se na přísady, které již máte v kuchyni.
- Vytvořte si v obchodě seznam ingrediencí, které budete potřebovat.
- Nakupte chybějící přísady.
- Vrátit se domů.
- Připravte si lasagne.
- Vyjměte lasagne z trouby.
Krok 5. Určete, jak budete každý krok provádět
Nyní, když máte podrobný přehled, je na čase přemýšlet o tom, jak byste mohli každý krok kódovat. Jaký jazyk budete používat? Jaké zdroje jsou k dispozici? Jaký je nejúčinnější způsob, jak dosáhnout každého kroku v daném jazyce? Začleňte nějaký ten kód do svého algoritmu. Rozbalte každý krok, dokud neuvádíte celý proces.
-
Například první krok v našem lasagnovém algoritmu je Vyhledejte recept online.
Co je ale součástí tohoto hledání? Buď konkrétní. Například:
-
Zapněte počítač.
Zkontrolujte, zda jste připojeni k internetu. Připojte se k internetu, pokud ještě nejste
- Otevřete webový prohlížeč.
- Zadejte hledané výrazy.
- Klikněte na odkaz receptu.
-
Zjistěte, zda recept odpovídá vašim potřebám.
- Odfiltrujte recepty, které nejsou vegetariánské.
- Ujistěte se, že recept obsahuje alespoň 5 porcí.
- Opakujte některé z těchto kroků, dokud nenajdete správný recept.
-
- Zvažte zdroje, které máte k dispozici, například schopnosti systému, pro který vyvíjíte program. V případě lasagní předpokládáme, že osoba vyrábějící lasagne ví, jak vyhledávat na internetu, obsluhovat troubu atd.
Krok 6. Zkontrolujte algoritmus
Nyní, když jste napsali svůj algoritmus, je čas proces vyhodnotit. Váš algoritmus je navržen tak, aby dosáhl něčeho konkrétního, a budete jej potřebovat k zahájení psaní programu. Položte si následující otázky a podle potřeby je řešte:
- Vyřeší algoritmus problém/splní úkol?
- Má jasně definované vstupy a výstupy?
- Měl by být konečný cíl předefinován tak, aby byl obecnější? Víc přesný?
- Lze některý z kroků zjednodušit?
- Je zaručeno, že algoritmus skončí se správným výsledkem?
Tipy
- Podívejte se na stávající algoritmy, kde najdete nápady na psaní vlastních.
- Použijte rychlé výpočetní iterace.
- Při kódování se zaměřte na efektivitu.
- Nezapomeňte ukončit, jinak kód selže.