ΔΟΜΗ ΕΠΙΛΟΓΗΣ

Δομή επιλογής - Ανάλυση ευαίσθητων σημείων

Θέμα 1. Διατύπωση και αποτίμηση λογικών συνθηκών

Είναι υποχρεωτικό στην διατύπωση κάποιας συνθήκης να χρησιμοποιούνται παρενθέσεις; Η απάντηση του διδακτικού πακέτου είναι όχι και αποτυπώνεται σε πολλά παραδείγματά του διδακτικού πακέτου. Καλό είναι όμως, κατά την διατύπωση κάποιας συνθήκης να χρησιμοποιούνται παρενθέσεις ώστε να ξεκαθαρίζεται η ιεραρχία των πράξεων (κάτι που συνηθίζεται στις απολυτήριες εξετάσεις). Π.χ. (α >= 3) και (β <= 11) ((α = 3) ή (α <= 2)) και (β > 2)
Ένα ακόμη ζήτημα είναι με ποιον τρόπο αποτιμώνται οι λογικές εκφράσεις σε έναν αλγόριθμο: π.χ. στην έκφραση (α >= 4) ή (β <> 2), αν αποτιμηθεί η πρώτη συνθήκη και είναι αληθής χρειάζεται να αποτιμηθεί η δεύτερη; Όμοια στο παράδειγμα (β <> 2) και (γ < 5), αν αποτιμηθεί αν αποτιμηθεί η πρώτη συνθήκη και είναι αληθής χρειάζεται να αποτιμηθεί η δεύτερη;
Δεν είναι φυσικά το ζητούμενο να μελετηθεί η συμπεριφορά γλωσσών προγραμματισμού για το συγκεκριμένο ζήτημα. Το ζητούμενο είναι η συγγραφή σωστών αλγορίθμων.

Δεν υπάρχουν σχόλια:

Δημοσίευση σχολίου