ΤΕΣΤ (ΑΣΚΗΣΕΙΣ) ONLINE
98 Tests / Διαγωνίσματα

Κεφάλαιο 06.4 – Σελίδα 116-119 – ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ Γ΄ ΛΥΚΕΙΟΥ – Απαντήσεις – Λύσεις

Ερωτήσεις - Θέματα για συζήτηση

Ερώτηση 8 (σελ. 122)

Πώς γίνεται η παράσταση της ιεραρχικής σχεδίασης προγράμματος;

Σκέψη / Μεθοδολογία: Απαντάται με αναφορά στη διαγραμματική τεχνική (δενδροειδές οργανόγραμμα) του §6.4.1.

Λύση:

Περιγράφουμε το δενδροειδές οργανόγραμμα ως τη διαγραμματική τεχνική παράστασης και εξηγούμε τι δείχνει κάθε επίπεδο του δέντρου.

Απάντηση: Η ιεραρχική σχεδίαση παριστάνεται με διαγραμματικές τεχνικές, συνηθέστερα με ένα δενδροειδές οργανόγραμμα: στην κορυφή τοποθετείται το συνολικό πρόγραμμα, και από αυτό ξεκινούν κλάδοι προς τις βασικές του λειτουργίες σε ανώτερο επίπεδο. Κάθε μία από αυτές τις λειτουργίες μπορεί με τη σειρά της να αναλυθεί σε νέο, χαμηλότερο επίπεδο κλάδων, με τη διαδικασία να επαναλαμβάνεται μέχρι οι λειτουργίες να γίνουν αρκετά απλές ώστε να επιλυθούν εύκολα. Έτσι απεικονίζεται οπτικά η διαδοχική διάσπαση του προβλήματος σε υποπροβλήματα.

Πρόσεξε:

  • Το διάγραμμα δείχνει διάσπαση σε επίπεδα, όχι χρονική σειρά εκτέλεσης.

Ερώτηση 9 (σελ. 122)

Ποιες οι αρχές του δομημένου προγραμματισμού;

Σκέψη / Μεθοδολογία: Οι αρχές δίνονται ρητά στο §6.4.3: οι τρεις δομές και ο κανόνας μίας εισόδου/μίας εξόδου.

Λύση:

Αναφέρουμε τις τρεις στοιχειώδεις λογικές δομές και προσθέτουμε τον κανόνα της μοναδικής εισόδου/εξόδου.

Απάντηση: Ο δομημένος προγραμματισμός στηρίζεται στη χρήση τριών και μόνο στοιχειωδών λογικών δομών: της ακολουθίας, της επιλογής και της επανάληψης, καθώς και στον συνδυασμό τους — όλα τα προγράμματα μπορούν να γραφούν χρησιμοποιώντας μόνο αυτές. Επιπλέον, κάθε πρόγραμμα, όπως και κάθε ενότητα προγράμματος, πρέπει να έχει μόνο μία είσοδο και μόνο μία έξοδο. Ιστορικά, ο δομημένος προγραμματισμός γεννήθηκε ως προσπάθεια περιορισμού της ανεξέλεγκτης χρήσης της εντολής GOTO.

Πρόσεξε:

  • Οι δομές είναι ΤΡΕΙΣ και ΜΟΝΟ τρεις· να μην αναφερθούν άλλες (π.χ. GOTO) ως «αρχή» του δομημένου προγραμματισμού — είναι ακριβώς αυτό που περιορίζει.

Ερώτηση 10 (σελ. 122)

Ποια τα πλεονεκτήματα του δομημένου προγραμματισμού;

Σκέψη / Μεθοδολογία: Τα έξι πλεονεκτήματα δίνονται ως λίστα στο §6.4.3.

Λύση:

Παραθέτουμε τα έξι πλεονεκτήματα, όπως αναφέρονται στο βιβλίο.

Απάντηση: Τα πλεονεκτήματα του δομημένου προγραμματισμού είναι: (1) δημιουργία απλούστερων προγραμμάτων, (2) άμεση μεταφορά των αλγορίθμων σε προγράμματα, (3) διευκόλυνση της ανάλυσης του προγράμματος σε τμήματα, (4) περιορισμός των λαθών κατά την ανάπτυξη, (5) διευκόλυνση στην ανάγνωση και κατανόηση του προγράμματος από τρίτους, και (6) ευκολότερη διόρθωση και συντήρηση.

Πρόσεξε:

  • Ζητούνται όλα τα πλεονεκτήματα — μια απάντηση με μόνο 1-2 σημεία θεωρείται ελλιπής.