Jak napsat algoritmus v programovacím jazyce: 6 kroků

Obsah:

Jak napsat algoritmus v programovacím jazyce: 6 kroků
Jak napsat algoritmus v programovacím jazyce: 6 kroků

Video: Jak napsat algoritmus v programovacím jazyce: 6 kroků

Video: Jak napsat algoritmus v programovacím jazyce: 6 kroků
Video: Kybernetická bezpečnost 2024, Duben
Anonim

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

Napište algoritmus v kroku 1 programovacího jazyka
Napište algoritmus v kroku 1 programovacího jazyka

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: Napište algoritmus do programovacího jazyka
Krok 2: Napište algoritmus do programovacího jazyka

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í?
Napište algoritmus v kroku 3 programovacího jazyka
Napište algoritmus v kroku 3 programovacího jazyka

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?
Napište algoritmus v kroku 4 programovacího jazyka
Napište algoritmus v kroku 4 programovacího jazyka

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.
Napište algoritmus v kroku 5 programovacího jazyka
Napište algoritmus v kroku 5 programovacího jazyka

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: Napište algoritmus do programovacího jazyka
Krok 6: Napište algoritmus do programovacího jazyka

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.

Doporučuje: