Algoritmusok. Az algoritmus meghatározott sorrendben elvégzendő műveletek előírása, mint azonos típusú (matematikai, logikai) feladatok megoldására alkalmas.

Slides:



Advertisements
Hasonló előadás
Az algoritmus.
Advertisements

Programozási feladatok
83. (1 pont) A felsorolt végeredmények, hatások közül karikázza be a mondatszerű leírással (szöveggel) megadott algoritmus eredményét jelölő betűt, ha.
Definíciók: Algoritmus: bármely véges sok lépéssel leírható tevékenység. Olyan pontos előírás, amely megmondja, hogy egy adott típushoz tartozó feladat.
Bevezetés a programozásba - Az algoritmusok leírása
Összefoglalás Hardver,szoftver,perifériák Memóriák fajtái
Algoritmusok.
Adatelemzés számítógéppel
Algoritmusleíró eszközök
Megszámlálás Elemi algoritmusok.
Hatékonyságvizsgálat, dokumentálás
Matematika és Tánc Felkészítő tanár: Komáromi Annamária
Ismétlés: Döntések a feltétel egy logikai kifejezés if feltétel then
Algoritmus és programozás
A problémamegoldás folyamata
Algoritmus Az algoritmus problémamegoldásra szolgáló elemi lépések olyan sorozata, amely: véges – azaz véges számú lépés után befejeződik, és eredményt.
Budapesti Műszaki és Gazdaságtudományi Egyetem Elektronikus Eszközök Tanszéke A programozás alapjai 1. (VIEEA100) 9. előadás.
Programozás alapjai.
Algoritmusok Az algoritmus fogalma:
Nat Pedellus Informatika 8. osztály óra.
Programozás módszertan
Algoritmizálás Göncziné Kapros Katalin humaninformatika.ektf.hu.
Java programozási nyelv 2. rész – Vezérlő szerkezetek
Algoritmusok Tusnádi István
Komplex rendszertervezési módszerek
Vezérlési szerkezetek: elágazások, ciklusok
A problémamegoldás lépései
Ismétlő struktúrák.
Az algoritmusok áttekinthető formában történő leírására szolgáló eszközök Páll Boglárka.
Ismétlés A pascal program szerkezete: program programnev; Programfej
Algoritmusok Páll Boglárka.
Ismétlés.
Az algoritmusok áttekinthető formában történő leírására szolgáló eszközök Páll Boglárka.
Algoritmusok.
ALGORITMUS.
Algoritmusok.
ALGORITMUSOK.
Programozási nyelvek.
Készítette: Csíki Gyula
A PLC programozási nyelvek bemutatása
Algoritmus szerkezetek
Algoritmusok.
Program, algoritmus.
Az algoritmuskészítés alapjai
A Visual Basic nyelvi elemei
ProgramozásProgramozás célja hosszabb számítások elvégzése ill. kiíratása akkor érdemes programot írni, ha sok számolni való van illetve ha ugyanazt az.
Programozás, programtervezés
Török Katalin és Marosi Nóra 11/c. Pascal: Az es években megjelent magas szintű programozási nyelv, közel áll az emberi gondolkodáshoz. Nevét.
Mintapélda Készítsünk programot, amely beolvas egy egész számot, és eldönti arról, hogy prímszám-e. Készítsünk programot, amely beolvas egy egész számot,
Nat Pedellus Free Pascal Elágazások..
Algoritmizálás és programozás tanítása Balogh Zoltán PTE-TTK IÁTT Az algoritmuskészítés.
Összeállította: Sashalmi Tibor
Algoritmizálás, adatmodellezés
Adatszerkezetek és algoritmusok 2008/ Algoritmus Az algoritmus szó eredete a középkori arab matematikáig nyúlik vissza, egy a i.sz. IX. században.
TÁMOP /1-2F JAVA programozási nyelv NetBeans fejlesztőkörnyezetben I/13. évfolyam Utasítás és blokk. Elágazás típusai, alkalmazása Kovács.
Strukturált programozás.  A strukturált programozás jelenti valamennyi ma használatos programtervezési módszer alapját  Széles körben elfogadott az.
A NEUMANN-ELVŰ SZÁMÍTÓGÉP. A számítógép:  Információk tárolására, feldolgozására szolgáló eszköz.
Sz&p prof.
Programozási nyelvek csoportosítása.
Programozás alapjai Készítette: Csiszár Nóra Anita
Programozási alapok.
Készítette: Zsilinszky Anett
Algoritmizálás.
Bevezetés a programozásba Algoritmikus gondolkodás
JAVA programozási nyelv NetBeans fejlesztőkörnyezetben I/13. évfolyam
Algoritmusok Az algoritmus fogalma:
Számítógépes algoritmusok
Algoritmusok szerkezete
Informatikai gyakorlatok 11. évfolyam
Algoritmus készítés.
Előadás másolata:

Algoritmusok

Az algoritmus meghatározott sorrendben elvégzendő műveletek előírása, mint azonos típusú (matematikai, logikai) feladatok megoldására alkalmas eljárás.

Algoritmus:  Folyamatok elemi részekre bontása.  Utasítások véges számú és pontos leírása  Utasítások meghatározott sorrendje

Az algoritmus a megoldandó feladattól függően lehet:  Lineáris (egyirányú)  Elágazó (két- vagy többirányú)  Ciklusos (ismétlődős)  Ezek kombinációja

Lineáris algoritmus

Elágazó algoritmus

Ciklusos algoritmus

Az algoritmus megjelenési formáját tekintve lehet:  Élőbeszéd (ha elmondjuk egy étel elkészítésének receptjét)  Formalizált élőbeszéd (ha egy egységet, csoportot vezényszavakkal irányítunk)  Mondatszerű leírás (ha leírjuk a verstanulás menetét)

Folyamatábra (ha a tevékenységsort szimbólumok sorozatával ábrázoljuk kapcsolódásaikkal együtt) Struktogram (ha a tevékenységsort szimbólumokkal ábrázoljuk, de egy közös blokkon belül)

Struktúradiagram (ha egy bizonyos dolog felépítését, hierarchiáját ábrázoljuk) Kódolt formájú (ha valamilyen programnyelven írunk le valamit)

Folyamatábra

Struktogram

Kétágú döntés CLS INPUT „Írd be a korodat:", kor INPUT „Írd be a korodat:", kor IF kor > 18 THEN IF kor > 18 THEN PRINT "Már nagykorú vagy!" PRINT "Már nagykorú vagy!" ELSE PRINT "Még fiatalkorú vagy!" ELSE PRINT "Még fiatalkorú vagy!" END IF C tevékenység A tevékenységB tevékenység Feltétel igazhamis ProgramnyelvFolyamatábra

 Mondattal (szöveges)  Mondatszerűen (vázlat jellegű) Pszeudokód Grafikus (rajzos, képek)  Folyamatábrával (különböző geometriai idomok használata)  Struktogram Az egész algoritmus egy téglalapban helyezkedik el, ezen belül az utasítások és vezérlőszerkezetek szintén téglalapokat foglalnak el. Az ábrát felülről lefelé haladva kell olvasni Algoritmus leíró eszközök:

Probléma: -- megszomjaztam Többféle megoldás Teát főzök Teát főzök

A teáscsészébe töltsd be a forró vizet! Mártogass bele egy teafiltert addig, amíg megfelelő színt nem kap a víz. Ha ízesítve szereted, tegyél bele cukrot, citromot. Várd meg amíg kihül! Idd meg!

Teafőzés algoritmusa Egyszerű utasítások: töltsd mártogasd tegyél bele idd meg Ismétlődő utasítások, amelyeket valameddig, valahányszor ismételni kell. Ezek a ciklusok: mártogasd amíg… várj amíg… Vannak olyan utasítások, melyeket nem biztos, hogy végre kell hajtani. Ezek az elágazások: ha ízesítve szereted…

Tölts forró vizet Mártogasd a filtert! Kellően elszínezte? Ízesítve szereted? IgenNem Ízesítsd! Ne csinálj semmit! Idd meg!

Start Tölts forró vizet Mártogasd a filtert! Kellően elszínezte? Ízesítve szereted? Vége Igen Nem Ízesítsd! Idd meg! Igen Nem