ΠΡΟΓΡΑΜΜΑ vathmoi
ΜΕΤΑΒΛΗΤΕΣ
ΑΚΕΡΑΙΕΣ: avath, bvath, cvath
ΠΡΑΓΜΑΤΙΚΕΣ: tb
ΛΟΓΙΚΕΣ: FLAG
ΑΡΧΗ
ΚΑΛΕΣΕ eisagogi(avath, bvath, cvath, flag)
TB <-- ΜΟ(AVATH, BVATH, CVATH, FLAG)
ΚΑΛΕΣΕ EKSAGOGI(avath, bvath, cvath, tb, flag)
ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ vathmoi
ΔΙΑΔΙΚΑΣΙΑ eisagogi(a,b,c, done)
ΜΕΤΑΒΛΗΤΕΣ
ΛΟΓΙΚΕΣ: done
ΑΚΕΡΑΙΕΣ: a,b,c
ΑΡΧΗ
done <-- ΨΕΥΔΗΣ
ΓΡΑΨΕ 'dose ton vathmo toy a vathmologiti'
ΔΙΑΒΑΣΕ a
ΟΣΟ (a<0) Ή (a>100) ΕΠΑΝΑΛΑΒΕ
ΓΡΑΨΕ 'edoses lathos arithmo ksanaprospathise'
ΔΙΑΒΑΣΕ a
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΓΡΑΨΕ 'dose ton vathmo toy b vathmologiti'
ΔΙΑΒΑΣΕ b
ΟΣΟ (b<0) Ή (b>100) ΕΠΑΝΑΛΑΒΕ
ΓΡΑΨΕ 'edoses lathos arithmo ksanaprospathise'
ΔΙΑΒΑΣΕ b
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΑΝ Α_Τ(a-b)>12 ΤΟΤΕ
done <-- ΑΛΗΘΗΣ
ΓΡΑΨΕ 'dose ton vathmo toy Anavathmologiti'
ΔΙΑΒΑΣΕ c
ΟΣΟ (c<0) Ή (c>100) ΕΠΑΝΑΛΑΒΕ
ΓΡΑΨΕ 'edoses lathos arithmo ksanaprospathise'
ΔΙΑΒΑΣΕ c
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΤΕΛΟΣ_ΑΝ
ΤΕΛΟΣ_ΔΙΑΔΙΚΑΣΙΑΣ
ΣΥΝΑΡΤΗΣΗ ΜΟ(d,e,f,g): ΠΡΑΓΜΑΤΙΚΗ
ΜΕΤΑΒΛΗΤΕΣ
ΛΟΓΙΚΕΣ: g
ΑΚΕΡΑΙΕΣ: d,e,f
ΑΡΧΗ
ΑΝ g=ΨΕΥΔΗΣ ΤΟΤΕ
ΜΟ <-- (d+e)/2
ΑΛΛΙΩΣ
ΜΟ <-- (d+e+f)/3
ΤΕΛΟΣ_ΑΝ
ΤΕΛΟΣ_ΣΥΝΑΡΤΗΣΗΣ
ΔΙΑΔΙΚΑΣΙΑ eksagogi(h,i,j,k,l)
ΜΕΤΑΒΛΗΤΕΣ
ΑΚΕΡΑΙΕΣ: h,i,j
ΠΡΑΓΜΑΤΙΚΕΣ: k
ΛΟΓΙΚΕΣ: l
ΑΡΧΗ
ΑΝ l=ΨΕΥΔΗΣ ΤΟΤΕ
ΓΡΑΨΕ 'A VATHMOLOGITIS ',H,' B VATHMOLOGITIS ',I,' TELIKOS VATHMOS ',K
ΑΛΛΙΩΣ
ΓΡΑΨΕ 'A VATHMOLOGITIS ',H,' B VATHMOLOGITIS ',I,' G VATHMOLOGITIS ',J,' TELIKOS VATHMOS ',K
ΤΕΛΟΣ_ΑΝ
ΤΕΛΟΣ_ΔΙΑΔΙΚΑΣΙΑΣ