Az oldal megtekintéséhez kérjük, engedélyezze a JavaScriptet.

Nagy Machinátor súgó

Navigáció: Keretrendszer > Eljárások

Helyettesítő személy [Proc_HelyettesSzemely]

Ugrás Előző Fel Következő Menü

Az eljárás azt határozza meg, hogy egy személynek ki a helyettese egy időpontban.

Ha nincs Helyettese, akkor sajár maga a helyettese

Bemenő paraméterek

Dátum

A kiértékelés dátuma

Személy

Személytörzsből egy személy

Kimenő adatok

Helyettes

 

Algoritmus

1

SzemélyHely állományban meg kell keresni, hogy van-e helyettese a személynek.

2

Ha van akkor a Helyettes=SzemélyHely.Helyettes

3

Ha nincs, akkor Helyettes=Személy

vagyis ilyenkor ugyanazt a személyt adja vissza az eljárás, mint akit az elején paraméterben megadott.

4,

Ha Személy#Helyettes, akkor új meg kell hívni az eljárást és meg nézni, hogy a Helyettesnek van-e helyettese.

Addig kell körbe menni, amíg nem lesz igaz, hogy Személy=Helyettes.

Maximum 10 kört tesz meg a program. Ha addig nem teljesül a kiszállófeltétel, akkor nincs kimenőadat