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
Dátum |
A kiértékelés dátuma |
Személy |
Személytörzsből egy személy |
Helyettes |
|
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 |