Ako myslieť algoritmicky?

Hry vám môžu pomôcť myslieť aj algoritmicky
Okrem toho, že hry vyriešite svoje každodenné úlohy pomocou algoritmov, hry vám môžu pomôcť myslieť aj algoritmicky.

Algoritmus je metóda riešenia problémov, ktorá používa logické uvažovanie na dosiahnutie čo najefektívnejších úloh. Aj keď si môžete myslieť, že algoritmy používajú iba počítače, v skutočnosti ľudia riešia problémy algoritmicky každý deň. Ak by ste chceli zlepšiť svoje vlastné algoritmické myslenie, pristupujte ku každému problému ako k logickej úlohe. Jasne identifikujte problém a potom zadajte čo najviac podrobností o probléme. Na určenie najlepších krokov na efektívne vyriešenie problému použite prístup „ak-potom“. Cvičte tento spôsob myslenia každý deň pomocou algoritmického prístupu pre všetky svoje každodenné úlohy, kreslenia rozhodovacích stromov a hrania hier na zdokonalenie logického uvažovania.

Metóda 1 z 2: Logické riešenie problémov

  1. 1
    Jasne identifikujte a definujte problém, aby ste určili, ako pokračovať. Všetky algoritmy začínajú jasnou definíciou problému alebo úlohy. Pozrite sa na zadanú úlohu a definujte problém čo najjasnejšie. S týmito informáciami potom môžete navrhnúť postupnosť krokov na vyriešenie problému najlogickejším spôsobom.
    • Akonáhle identifikujete problém, vložte ho do jednoduchej vety. Ak je napríklad váš dom vždy neporiadny, môžete povedať: „Potrebujem vyvinúť systém, ktorý by lepšie organizoval moje veci“.
    • Tieto problémy nemusia byť zložité. Rovnakú logickú úvahu môžete použiť aj na to, aby ste sa rozhodli, čo chcete jesť. Problém môže byť: „Nemôžem sa rozhodnúť, čo si objednať z ponuky.“ Toto je jasná definícia problému a úlohy, ktorú je potrebné vyriešiť.
    • Prípadne môžete mať iba úlohu, a nie problém. Vašou úlohou môže byť: „Do 30 minút musím dokončiť nákup jedla.“ Na splnenie tejto úlohy použite rovnaké techniky.
  2. 2
    Zadajte všetky informácie, ktoré už poznáte. Algoritmus funguje iba vtedy, ak zadáte správne vstupy do systému na vyriešenie problému. Rovnako sa správajte aj k svojmu mozgu. Problémy môže vyriešiť iba vtedy, ak má správne informácie. Keď problém identifikujete a uvediete, začnite navrhovať svoju stratégiu na vyriešenie. Sledujte situáciu a dozviete sa viac. Sčítajte ďalšie zhromaždené informácie a problém vyjadrite jasnejšie.
    • Váš problém môže byť napríklad: „Moje auto vydáva zvláštny hluk.“ Je to dobrý začiatok, ale príliš široký na efektívne riešenie problémov. Zadajte ďalšie informácie o tom, odkiaľ zvuk pochádza, ako znie a kedy sa objaví. Práca, ktorá sa do "Moje auto je z kovového rachotivý zvuk z predného konca, keď som brzdiť na viac ako 30 mph."
    • Táto stratégia funguje aj s jednoduchými úlohami. Ak máte na nákup potravín iba 30 minút, začnite zadaním nákupného zoznamu a rozloženia obchodu. Potom pomocou týchto informácií naplánujte poradie, v ktorom prejdete po každej uličke.
  3. 3
    Rozdeľte všetky úlohy na menšie kúsky. Urobte každú úlohu čo najzákladnejšou. Vďaka tomu je proces riešenia problému oveľa lepšie zvládnuteľný. Zatiaľ si nerobte starosti s tým, že prídete so správnym poradím udalostí. V tomto mieste len uveďte zoznam všetkých drobných vecí, ktoré musíte splniť, aby ste problém vyriešili.
    • Ak by ste chceli napríklad upratať domácnosť, zamyslite sa nad tým, ako by ste úlohu rozložili. Budete musieť povysávať, vydrhnúť podlahy v kúpeľni, vybrať špinavé oblečenie, vybrať odpadky, umyť riad, utrieť prach zo skriniek a umyť okná. Tieto úlohy nie sú nevyhnutne v poriadku, ale sú to zvládnuteľné úlohy, ktoré môžete ďalej rozobrať.
    Ktorý vašu myseľ naučí algoritmicky myslieť
    Vizualizujte si tieto kroky ako algoritmus, ktorý vašu myseľ naučí algoritmicky myslieť.
  4. 4
    Usporiadajte kroky do najlogickejšieho poradia. Algoritmy sú o riešení úloh čo najefektívnejším možným spôsobom. Potom, čo ste definovali svoj problém a rozdelili potrebné úlohy, usporiadajte ich v najlogickejšom poradí. Zamyslite sa nad každým krokom, ktorý závisí od predchádzajúceho, a objednajte si úlohy okolo tohto vzťahu.
    • Držte sa príkladu domáceho upratovania a myslite na najlogickejšie poradie svojich úloh. Logicky nemôžete podlahu povysávať, kým si neprevezmete oblečenie, takže najskôr oblečenie vyberte. Podobne nemôžete umývať okná, ak je podlaha mokrá od vytierania, preto pred umytím podlahy okná vyčistite.
  5. 5
    Predvídajte premenné pomocou prístupu „ak-potom“. Nie všetky problémy majú jednoduchý sled udalostí. V mnohých problémoch alebo úlohách existuje niekoľko ciest, ktoré sa môžu meniť na základe vstupov. Tu nastupuje prístup „ak-potom“ a je to kľúčová časť algoritmov. Zamyslite sa nad rôznymi premennými, s ktorými sa môžete pri riešení tohto problému stretnúť. Potom zvážte, čo by ste urobili, keby ste narazili na každú premennú. S týmto prístupom sa môžete dopracovať k problému ako logický systém.
    • Ak je vašim problémom zvláštny hluk vo vašom aute, tento prístup vám ho pomôže lokalizovať. Vaša postupnosť by mohla byť: "Ak je zvuk škrípanie vychádzajúce z pneumatík, potom skontrolujem brzdy. Ak je zvuk klopkaním kovu, potom skontrolujem motor."
    • Tento prístup v zásade funguje ako algoritmus a môže byť veľmi podrobný. Pridajte toľko vstupov, koľko potrebujete, aby ste určili všetky premenné, ktoré sa môžu vyskytnúť.
  6. 6
    Navrhnite kroky okolo premenných, s ktorými sa môžete stretnúť. Po rozdelení krokov a predvídaní premenných potom navrhnite, ako problém vyriešiť. Premýšľajte o tomto procese ako o vývojovom diagrame. Zmapujte si postupnosť akcií a kroky, ktoré urobíte, ak narazíte na určité premenné.
    • Držte sa príkladu auta a zamyslite sa nad tým, ako lokalizujete hluk, ktorý vaše auto vydáva. Potom, keď nájdete zdroj, naplánujte si nasledujúce kroky, ako problém vyriešite.
    • Nasleduje logický sled udalostí na základe premenných, s ktorými sa stretnete pri oprave auta: Ak zvuk vychádza z pneumatík, skontrolujem brzdy. Ak sú brzdy nové, skontrolujem ložiská. Ak sú ložiská zlé, vymením ich. Ak nemôžem nájsť zdroj hluku, odvediem auto k mechanikovi.
    • Ak by ste navrhovali počítačový algoritmus, vyžadoval by veľmi presné kroky a vstupy naplánované do posledného detailu. Pretože ľudská myseľ zvládne viac odtieňov ako počítač, pri riešení problému môžete byť o niečo všeobecnejší.
  7. 7
    Ak problém najskôr nevyriešite, naplánujte si slučku vo svojom algoritme. Navrhovanie algoritmu môže byť pokusom a omylom a nemusí sa vám to stať hneď na prvýkrát. V takom prípade sa naplánujte vrátiť sa na začiatok a problém znova vyriešiť. V počítačovom programovaní je to slučka. Predstavte si to ako prístup „späť na rysovaciu dosku“ k vyriešeniu problémov.
    • Slučky sú dôležité, pretože vám bránia ísť po ceste, ktorá nefunguje. Ak vaše počiatočné riešenia problém nevyriešia, vykonanie rovnakých akcií je kontraproduktívne. Ak sa vrátite späť a prepracujete svoj prístup, máte oveľa väčšiu šancu uspieť.
    • Slučka by bola užitočná, ak nemôžete nájsť zdroj hluku vo svojom aute. Pôvodne ste predpokladali, že problémom môžu byť brzdy alebo motor, ale pri vyšetrovaní ste zistili, že to nepochádza z žiadneho miesta. V takom prípade sa vráťte na začiatok. Prejdite autom, zabrzdite a rôznymi rýchlosťami sa pokúste nájsť zdroj hluku.
    Ak by ste chceli zlepšiť svoje vlastné algoritmické myslenie
    Ak by ste chceli zlepšiť svoje vlastné algoritmické myslenie, pristupujte ku každému problému ako k logickej úlohe.
  8. 8
    Vykonajte akcie na základe premenných, s ktorými sa stretnete. Po dokončení fázy plánovania začnite riešiť svoj problém. Spracujte si vývojový diagram a postupujte podľa konkrétnych akcií na základe premenných, s ktorými sa stretnete. Postupujte podľa postupu, kým nenájdete koreň problému a nevyriešite ho.
    • Toto je algoritmický spôsob opravy auta: Z môjho auta vychádza zvláštny hluk. Ak je to škrípanie, skontrolujem pneumatiky. Ak je to klepanie, skontrolujem motor. Zvuk je škrípanie, tak skontrolujem brzdy. Odstránim brzdovú doštičku a vidím, že je opotrebovaná. Nainštalujem novú brzdovú doštičku a hluk zmizne. Problém som vyriešil.
    • Pamätajte si, že váš algoritmus môže naraziť na neočakávané premenné. Možno kontrolujete brzdy, aby ste zistili, že v pneumatike je aj diera. Ide o úplne nový problém, ktorý si vyžaduje nový súbor akcií. Ak narazíte na neočakávané premenné, upravte prístup.

Metóda 2 z 2: Cvičenie vo vašom každodennom živote

  1. 1
    Pristupujte k svojim každodenným úlohám, pretože sú to algoritmy. Svet je plný viac algoritmov, ako by ste si mohli uvedomovať, ľudia o nich zvyčajne takto neuvažujú. Precvičte si svoje algoritmické myslenie tým, že svoje každodenné úlohy budete riešiť, ako keby išlo o algoritmy. Naplánujte si logické kroky a na ich dosiahnutie použite prístup if-then. Postupom času si na riešenie problémov týmto spôsobom zvyknete.
    • Napríklad recept je v podstate algoritmus. Rieši problém vytvorenia jedla pomocou logicky usporiadaného zoznamu krokov.
    • Zamyslite sa nad svojim dochádzaním do práce. Môžete si povedať: „Ak je na diaľnici ruch, pôjdem do bočných ulíc“. Toto je ďalší každodenný algoritmus, ktorý mnoho ľudí používa neustále.
  2. 2
    Naplánujte si svoje oblečenie pomocou metódy if-then. Obliekanie je skvelým príkladom algoritmu na každý deň. Každý sa pri výbere oblečenia rozhoduje na základe počasia, pracoviska, dňa v týždni a osobného štýlu. Vizualizujte si tieto kroky ako algoritmus, ktorý vašu myseľ naučí algoritmicky myslieť.
    • Jednoduchý algoritmus obliekania je: „Ak prší, oblečiem si bundu. Neprší. Preto nebudem mať bundu.“ Toto je logický postup.
    • Ďalším dobrým príkladom je: „Ak budeme mať dnes schôdzu v práci, oblečiem si kravatu. Ak nie, oblečiem sa nenútene.“
    V skutočnosti ľudia riešia problémy algoritmicky každý deň
    Aj keď si môžete myslieť, že algoritmy používajú iba počítače, v skutočnosti ľudia riešia problémy algoritmicky každý deň.
  3. 3
    Vytvorte rozhodovací strom alebo vývojový diagram, aby ste vyriešili problémy. Niekedy je ťažké algoritmy vizualizovať, najmä keď sú zložitejšie. Vytvorte vizuálny plán svojich rozhodnutí vytvorením rozhodovacieho stromu alebo vývojového diagramu. Na začiatok zadajte svoj problém alebo úlohu. Potom uveďte zoznam možných krokov, ktoré môžete vykonať na splnenie úlohy. Buďte čo najkonkrétnejší. Keď to urobíte, zorganizujte kroky do najlogickejšieho poradia na splnenie úlohy.
    • Vývojový diagram je nápomocný, ak už poznáte všeobecné poradie krokov. Na brainstorming použite rozhodovací strom.
    • Vývojový diagram pri písaní práce na hodine je napísanie hlavnej práce hore. Potom si poznačte všetky dôkazy, ktoré máte k dokázaniu tejto tézy. Usporiadajte dôkazy v logickom poradí, ktoré najlepšie podporuje tézu, a v tomto poradí zostrojte svoju prácu.
    • Ak neviete, kde začať, nakreslite kruh s názvom úlohy. Nakreslite čiary z kruhu a napíšte kroky, ako by ste mohli úlohu vyriešiť. Potom začnite odstraňovať kroky, ktoré sa vám nezdajú byť užitočné. Nakoniec vám zostane zoznam krokov, ktoré vám pomôžu.
  4. 4
    Hrajte algoritmické hry a zdokonaľte svoje schopnosti. Okrem toho, že hry vyriešite svoje každodenné úlohy pomocou algoritmov, hry vám môžu pomôcť aj pri algoritmickom myslení. Existuje mnoho počítačových hier a programov, ktoré sú navrhnuté tak, aby zlepšovali logické myslenie. Vyhľadajte na internete alebo v obchodoch s aplikáciami logické hry, ktoré môžu zlepšiť vaše myslenie a zároveň vás baviť.
    • Strategická stolová hra ako Risk je dobrý low-tech možnosť, že môžete hrať so svojimi priateľmi. Hra zahŕňa plánovanie a reagovať na podnety a premenných. Hry ako táto sú zábavným spôsobom, ako si trénovať algoritmické schopnosti.
    • Šach je tiež výbornou doskovou hrou na logické myslenie.
    • Vyhľadajte aj aplikácie a mobilné hry. Existuje mnoho logických hier, ktoré vám môžu pomôcť zlepšiť myslenie.
Súvisiace články
  1. Ako zlepšiť schopnosti výkonných funkcií?
  2. Ako prestať ľutovať svoje rozhodnutia?
  3. Ako prestať váhať?
  4. Ako sa rozhodnúť pomocou systému kvantitatívneho bodovania?
  5. Ako sa lepšie rozhodovať?
  6. Ako byť rozhodný?
FacebookTwitterInstagramPinterestLinkedInGoogle+YoutubeRedditDribbbleBehanceGithubCodePenWhatsappEmail