algoritmusok

15
Algoritmusok Algoritmusok

Upload: marv

Post on 07-Jan-2016

24 views

Category:

Documents


0 download

DESCRIPTION

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 - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Algoritmusok

AlgoritmusokAlgoritmusok

Page 2: 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.

Page 3: Algoritmusok

AlgoritmusAlgoritmus::

Folyamatok elemi részekre bontása.

Utasítások véges számú és pontos leírása

Utasítások meghatározott sorrendje

Page 4: Algoritmusok

Mondattal (szöveges)

Mondatszerűen (vázlat jellegű) PszeudokódGrafikus (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:Algoritmus leíró eszközök:

Page 5: Algoritmusok

START

STO P

A>0B=A B=A*A

B

A

ih

FolyamatábraFolyamatábra

Page 6: Algoritmusok

StruktogramStruktogram

A

A>0

B=A*A B=A

B

i h

Page 7: Algoritmusok

Az algoritmus a megoldandó feladattól függően lehet:Az algoritmus a megoldandó feladattól függően lehet:

Lineáris Lineáris (egyirányú)(egyirányú)

ElágazóElágazó (két- vagy többirányú) (két- vagy többirányú)

CiklusosCiklusos (ismétlődős) (ismétlődős)

Ezek kombinációjaEzek kombinációja

Page 8: Algoritmusok

Lineáris algoritmus

Page 9: Algoritmusok

Elágazó algoritmusElágazó algoritmus

Page 10: Algoritmusok

Ciklusos algoritmusCiklusos algoritmus

Page 11: Algoritmusok

Probléma: -- megszomjaztamProbléma: -- megszomjaztam

Többféle megoldásTöbbféle megoldás

• Teát főzökTeát főzök

Page 12: Algoritmusok

A teáscsészébe töltsd be a forró A teáscsészébe töltsd be a forró vizet! vizet!

Mártogass bele egy teafiltert Mártogass bele egy teafiltert addig, amíg megfelelő színt nem addig, amíg megfelelő színt nem kap a víz. kap a víz.

Ha ízesítve szereted, tegyél bele Ha ízesítve szereted, tegyél bele cukrot, citromot. cukrot, citromot.

Várd meg amíg kihül! Várd meg amíg kihül!

Idd meg!Idd meg!

Page 13: Algoritmusok

Teafőzés algoritmusaTeafő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…

Page 14: Algoritmusok

Tölts forró vizet

Mártogasd a filtert!

Kellően elszínezte?

Ízesítve szereted?

Igen Nem

Ízesítsd! Ne csinálj semmit!

Idd meg!

Page 15: Algoritmusok

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