Το παράδειγμα που παρουσιάζεις δεν έχει σχέση με αυτό που συζητάμε.
Η λίστα παραμέτρων μπορεί να είναι κενή διότι στην διαδικασία μπορείς να έχεις είσοδο/έξοδο όχι αποκλειστικά μέσω της λίστας παραμέτρων αλλά και από τις συσκευές εισόδου/εξόδου.
Αυτό όμως όπως σου είπα και πριν δεν είναι το ίδιο και να για να γίνω ξεκάθαρος ισχύουν τα παρακάτω:
1. Έξοδος από διαδικασία: είτε με Γράψε είτε μέσω της λίστας παραμέτρων
2. Αν σου ζητάνε να κάνεις διαδικασία η οποία να επιστρέφει κάτι στο κύριο πρόγραμμα και εσύ δεν επιστρέφεις αλλά το εμφανίζεις με τη ΓΡΑΨΕ είσαι λάθος, γιατί δεν είναι το ίδιο πράγμα.
και αν ισχύει το παρακάτω:
τότε γιατί μπορεί η λίστα παραμέτρων να είναι κενή;(όπως λέει το βιβλίο)
και ειναι λαθος να γράψω ΤΟ ΠΑΡΑΚΑΤΩ ......
ΔΙΑΔΙΚΑΣΙΑ ΜΗΝΥΜΑ( )
ΑΡΧΗ
ΓΡΑΨΕ 'ΘΑ ΔΩΣΩ ΑΕΠΠ ΦΕΤΟΣ'
ΤΕΛΟΣ ΔΙΑΔΙΚΑΣΙΑς
Παρεμπιπτόντως το παράδειγμα σου είναι λάθος γιατί το υποπρόγραμμα/αλγόριθμος δεν έχει είσοδο.
Το παρακάτω όμως θα ήταν σωστό
Διαδικασία Τεστ()
Μεταβλητές
Ακέραιες: α, β, μο
Αρχή
Διάβασε α, β
μο <- (α + β)/2
Γράψε μο
Τέλος_Διαδικασίας
Ωστόσο το παραπάνω
δεν είναι ισοδύναμο με το παρακάτω
Διαδικασία Τεστ(α, β, μο)
Μεταβλητές
Ακέραιες: α, β, μο
Αρχή
μο <- (α + β)/2
Τέλος_Διαδικασίας