Pontosan mit is takar az algoritmikus gondolkodás?
Most már fél éve járok egyetemre és a tanár aki tartja a programozás órát mindig azt hajtja, hogy nem az a lényeg, hogy egy nyelvet megtanulj hanem az algoritmikus gondolkodás.
De pontosan ez mit is jelent?
Ebben a cikkben nagyon jól le van írva a 3. pontban.
A nagyon rövid első megfogalmazás az lenne:
Maga a tény, hogy tudjál folyamatokban ÉS lépésekben gondolkodni.
Meghatározni a célt, a kiindulási pontot, majd a lépéseket sorban meghatározni. Ha pedig nincs meg a kívánt eredmény, akkor a kód átböngészése nélkül már fejben rájönni, hogy hol lehetett egyáltalán hiba.
...
De inkább olvasd el a cikket, ott jól le van írva.
Vegyük például az ivást.
Hogyan valósítanád meg? Hát nyilván fogod a poharat és iszol belőle. - Na ez az a megoldás, ami nem algoritmikus gondolkodásból eredt.
Algoritmikusan gondolkodva valahogy így nézne ki a megoldás:
* Megnézed, hogy van-e ital a pohárban. (van)
* A kezeddel megfogod a poharat.
* Összezárod az ujjaidat.
* Felemeled a szádhoz a poharat.
* Ajkaidat résnyire kinyitod.
* Megdöntöd a poharat.
* Kortyolgatsz.
* Ha meguntad az ivást, akkor visszadöntöd a poharat.
* Elemeled a szádtól és leteszed az asztalra.
* Az ujjaidat szétnyitod és elveszed a kezedet a pohártól.
Kettes, bocs de ez nem algoritmikus gondolkodás.
Még az egyes linkjén található leírás is elég ködös, de az legalább pedzegeti a dolgot.
Az algoritmikus gondolkodásmód mindenkinek sajátja, hiszen anélkül nem is tudna meglenni, élni.
Az algoritmus egy cselekvéssor. Ezt pedig mindenki meg tudja tenni, analóg környerzetben. Sőt, még algoritmusokat szervezni, készíteni is képes bárki.
Azonban a számítástechnikában ez már nem megy mindenkinek.
És ez sem igaz:
" pl. ha két változó értékét fel akarod cserélni, akkor látnod kell, hogy kell egy köztes változót is felvenni hozzá,"
Íme:
a = a + b
b = a - b
a = a - b
Egy szóval sem írtam, hogy számok felcserelésére gondoltam, de nem is ez a lényeg.
Ahelyett, hogy mindenkibe belé kötnél, leírhatnád te is egy példán keresztül, hogy mit jelent az algoritmikus gondolkodásmód.
Amiket eddig leírtál, azok kicsit sem vittek előrébb a kérdés megválaszolásában:
"bocs de ez nem algoritmikus gondolkodás."
"az egyes linkjén található leírás is elég ködös"
"Az algoritmikus gondolkodásmód mindenkinek sajátja"
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!