Ποια τα βασικά χαρακτηριστικά των υποπρογραμμάτων;
Σκέψη / Μεθοδολογία: Κ λ ε ι σ τ ή ε ρ ώ τ η σ η α π α ρ ί θ μ η σ η ς — ο ι τ ρ ε ι ς ι δ ι ό τ η τ ε ς δ ί ν ο ν τ α ι ρ η τ ά σ τ ο § 1 0 . 2 .
Λύση: Απαριθμούμε τις τρεις βασικές ιδιότητες που πρέπει να διακρίνουν κάθε υποπρόγραμμα.
Απάντηση: Κάθε υποπρόγραμμα πρέπει να έχει: (1) μία είσοδο και μία έξοδο — ενεργοποιείται πάντα από την αρχή του και απενεργοποιείται πάντα από το τέλος του, (2) ανεξαρτησία από τα άλλα υποπρογράμματα, ώστε να μπορεί να σχεδιαστεί/αναπτυχθεί/συντηρηθεί αυτόνομα, (3) περιορισμένο μέγεθος — να εκτελεί γενικά μόνο μία λειτουργία, ώστε να είναι εύκολα κατανοητό και ελέγξιμο.
Πρόσεξε:
