Ako napísať algoritmus v programovacom jazyku: 6 krokov

Obsah:

Ako napísať algoritmus v programovacom jazyku: 6 krokov
Ako napísať algoritmus v programovacom jazyku: 6 krokov

Video: Ako napísať algoritmus v programovacom jazyku: 6 krokov

Video: Ako napísať algoritmus v programovacom jazyku: 6 krokov
Video: CS50 2013 - Week 9, continued 2024, Smieť
Anonim

Algoritmus je súbor krokov navrhnutých na vyriešenie problému alebo splnenie úlohy. Algoritmy sú zvyčajne napísané v pseudokóde alebo v kombinácii vášho hovoriaceho jazyka a jedného alebo viacerých programovacích jazykov pred písaním programu. Tento wikiHow vás naučí, ako zostaviť algoritmus, ktorý vám pomôže začať s aplikáciou.

Kroky

Napíšte krok 1 v algoritme v programovacom jazyku
Napíšte krok 1 v algoritme v programovacom jazyku

Krok 1. Určte výsledok svojho kódu

Aký konkrétny problém chcete vyriešiť alebo úlohu, ktorú chcete splniť? Keď máte solídnu predstavu o tom, čo chcete dosiahnuť, môžete určiť kroky, ktoré bude potrebné na dosiahnutie tohto cieľa.

Krok 2: Napíšte algoritmus v programovacom jazyku
Krok 2: Napíšte algoritmus v programovacom jazyku

Krok 2. Rozhodnite o východiskovom bode

Nájdenie počiatočného a koncového bodu je rozhodujúce pre vymenovanie krokov tohto procesu. Ak chcete určiť východiskový bod, určite odpovede na tieto otázky:

  • Aké údaje/vstupy sú k dispozícii?
  • Kde sa tieto údaje nachádzajú?
  • Aké vzorce platia pre daný problém?
  • Aké sú pravidlá práce s dostupnými údajmi?
  • Ako spolu hodnoty údajov súvisia?
Napíšte krok 3 v programovacom jazyku
Napíšte krok 3 v programovacom jazyku

Krok 3. Nájdite koncový bod algoritmu

Rovnako ako v prípade počiatočného bodu, aj vy môžete nájsť koncový bod svojho algoritmu zameraním sa na tieto otázky:

  • Aké skutočnosti sa z tohto procesu dozvieme?
  • Čo sa zmení od začiatku do konca?
  • Čo bude pridané alebo už nebude existovať?
Krok 4: Napíšte algoritmus v programovacom jazyku
Krok 4: Napíšte algoritmus v programovacom jazyku

Krok 4. Vytvorte si zoznam krokov od začiatku do konca

Začnite širokými krokmi. Aby sme použili príklad zo skutočného sveta, povedzme si, že vaším cieľom je dať si na večeru lasagne. Rozhodli ste sa, že východiskovým bodom je nájsť recept a že konečným výsledkom bude, že lasagne budete mať úplne uvarené a pripravené na konzumáciu do 19.00 hod. Vaše kroky môžu vyzerať takto:

  • Vyhľadajte recept na internete.
  • Hľadaj suroviny, ktoré už v kuchyni máš.
  • Vytvorte si v obchode zoznam surovín, ktoré budete potrebovať.
  • Nakúpte chýbajúce suroviny.
  • Vrátiť sa domov.
  • Pripravte si lasagne.
  • Vyberte lasagne z rúry.
Napíšte krok 5 v algoritme v programovacom jazyku
Napíšte krok 5 v algoritme v programovacom jazyku

Krok 5. Určte, ako splníte každý krok

Teraz, keď máte podrobný prehľad, je načase premýšľať o tom, ako by ste mohli jednotlivé kroky kódovať. Aký jazyk budete používať? Aké zdroje sú k dispozícii? Aký je najefektívnejší spôsob, ako dosiahnuť každý krok v tomto jazyku? Začleňte časť z tohto kódu do svojho algoritmu. Rozbaľte každý krok, kým neuvidíte celý proces.

  • Prvým krokom v našom algoritme pre lasagne je napríklad Vyhľadajte recept na internete.

    Čo však zahŕňa toto hľadanie? Byť špecifický. Napríklad:

    • Zapnite počítač.

      Skontrolujte, či ste pripojení k internetu. Pripojte sa na internet, ak ešte nie ste

    • Otvorte webový prehliadač.
    • Zadajte hľadané výrazy.
    • Kliknite na odkaz na recept.
    • Zistite, či recept vyhovuje vašim potrebám.

      • Odfiltrujte recepty, ktoré nie sú vegetariánske.
      • Uistite sa, že recept obsahuje najmenej 5 porcií.
    • Opakujte niektoré z týchto krokov, kým nenájdete ten správny recept.
  • Zvážte zdroje, ktoré máte k dispozícii, napríklad možnosti systému, pre ktorý vyvíjate program. V prípade lasagní predpokladáme, že osoba vyrábajúca lasagne vie, ako vyhľadávať na internete, obsluhovať rúru atď.
Krok 6: Napíšte algoritmus v programovacom jazyku
Krok 6: Napíšte algoritmus v programovacom jazyku

Krok 6. Skontrolujte algoritmus

Teraz, keď ste napísali svoj algoritmus, je čas vyhodnotiť proces. Váš algoritmus je navrhnutý tak, aby dosiahol niečo konkrétne, a budete ho potrebovať na spustenie programu. Položte si nasledujúce otázky a podľa potreby sa obráťte na každú z nich:

  • Vyrieši algoritmus problém/splní úlohu?
  • Má jasne definované vstupy a výstupy?
  • Mal by byť konečný cieľ predefinovaný tak, aby bol všeobecnejší? Viac špecifický?
  • Je možné niektorý z krokov zjednodušiť?
  • Je zaručené, že sa algoritmus skončí so správnym výsledkom?

Tipy

  • Pozrite sa na existujúce algoritmy, kde nájdete nápady na písanie vlastných.
  • Použite rýchlo vypočítateľné iterácie.
  • Pri kódovaní sa zamerajte na efektivitu.
  • Nezabudnite ukončiť, inak kód zlyhá.

Odporúča: