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

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

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

Ερώτηση 1 (σελ. 152)

Ποιες είναι οι τιμές που μπορεί να πάρει μία λογική έκφραση;

Σκέψη / Μεθοδολογία: Κλειστή ερώτηση ορισμού — απαντάται άμεσα από τον ορισμό της λογικής έκφρασης.

Λύση:

Δίνουμε τον ορισμό της λογικής έκφρασης και τις δύο δυνατές τιμές της.

Απάντηση: Μία λογική έκφραση μπορεί να πάρει μόνο δύο τιμές: Αληθής ή Ψευδής — ποτέ καμία άλλη τιμή.

Πρόσεξε:

  • Δεν πρέπει να συγχέεται με αριθμητική έκφραση, που παίρνει αριθμητική τιμή.

Ερώτηση 2 (σελ. 152)

Ποιοι είναι οι βασικοί λογικοί τελεστές; Αναφέρατε δύο παραδείγματα για τη χρήση του καθενός.

Σκέψη / Μεθοδολογία: Απαριθμούμε τους τρεις τελεστές και δίνουμε από δύο ενδεικτικά παραδείγματα σύνθετων συνθηκών για τον καθέναν.

Λύση:

  1. Αναφέρουμε τους τρεις λογικούς τελεστές: ΚΑΙ, Ή, ΟΧΙ.
  2. Δίνουμε δύο παραδείγματα σύνθετης συνθήκης για κάθε τελεστή.

Ενδεικτική απάντηση: Οι βασικοί λογικοί τελεστές είναι τρεις: ΚΑΙ, Ή, ΟΧΙ. Παραδείγματα: ΚΑΙ — Βάρος < 80 ΚΑΙ Ύψος < 1.70 (Αληθής μόνο αν ισχύουν και τα δύο), Χ > 0 ΚΑΙ Χ < 100 (έλεγχος ότι το Χ είναι μέσα σε ένα εύρος). Ή — Επιλογή = 'Ο' Ή Επιλογή = 'ο' (Αληθής αν ισχύει έστω το ένα από τα δύο, ανεξάρτητα πεζών/κεφαλαίων), Βαθμός < 0 Ή Βαθμός > 20 (έλεγχος εκτός αποδεκτού εύρους). ΟΧΙ — ΟΧΙ (Χ = 0) (Αληθής όταν το Χ είναι διάφορο του μηδενός), ΟΧΙ Έγκυρος (αντιστροφή μιας λογικής μεταβλητής).

Πρόσεξε:

  • Τα παραδείγματα είναι ενδεικτικά — οποιαδήποτε ορθή χρήση κάθε τελεστή είναι αποδεκτή.

Ερώτηση 3 (σελ. 152)

Ποια είναι η σύνταξη της εντολής ΑΝ;

Σκέψη / Μεθοδολογία: Παρουσιάζουμε και τις τρεις μορφές της εντολής ΑΝ, όπως δίνονται στο §8.1.1.

Λύση:

Γράφουμε τη σύνταξη και των τριών μορφών: απλή, με ΑΛΛΙΩΣ, με ΑΛΛΙΩΣ_ΑΝ.

Απάντηση: Η εντολή ΑΝ έχει τρεις μορφές. Απλή: ΑΝ συνθήκη ΤΟΤΕ / εντολές / ΤΕΛΟΣ_ΑΝ. Με ΑΛΛΙΩΣ: ΑΝ συνθήκη ΤΟΤΕ / εντολές_1 / ΑΛΛΙΩΣ / εντολές_2 / ΤΕΛΟΣ_ΑΝ. Με ΑΛΛΙΩΣ_ΑΝ: ΑΝ συνθήκη_1 ΤΟΤΕ / εντολές_1 / ΑΛΛΙΩΣ_ΑΝ συνθήκη_2 ΤΟΤΕ / εντολές_2 / ... / ΑΛΛΙΩΣ / εντολές_ν / ΤΕΛΟΣ_ΑΝ. Και οι τρεις μορφές κλείνουν υποχρεωτικά με ΤΕΛΟΣ_ΑΝ.

Πρόσεξε:

  • Ανεξάρτητα από τη μορφή, υπάρχει πάντα ένα μόνο ΤΕΛΟΣ_ΑΝ στο τέλος.

Ερώτηση 4 (σελ. 152)

Ποια είναι η διαφορά της εντολής ΑΝ- ΑΛΛΙΩΣ και της ΑΝ- ΑΛΛΙΩΣ_ΑΝ;

Σκέψη / Μεθοδολογία: Η ΑΝ...ΑΛΛΙΩΣ καλύπτει δύο εναλλακτικές, η ΑΝ...ΑΛΛΙΩΣ_ΑΝ πολλές — εξηγούμε τη διαφορά πλήθους εναλλακτικών.

Λύση:

  1. Η ΑΝ...ΤΟΤΕ...ΑΛΛΙΩΣ καλύπτει ακριβώς δύο εναλλακτικές περιπτώσεις.
  2. Η ΑΝ...ΤΟΤΕ...ΑΛΛΙΩΣ_ΑΝ αλυσιδώνει πολλές συνθήκες, καλύπτοντας περισσότερες από δύο εναλλακτικές, χωρίς εμφώλευση.

Απάντηση: Η εντολή ΑΝ...ΤΟΤΕ...ΑΛΛΙΩΣ επιλέγει ανάμεσα σε ακριβώς δύο εναλλακτικές ενέργειες: μία αν η συνθήκη είναι Αληθής, μία αν είναι Ψευδής. Η εντολή ΑΝ...ΤΟΤΕ...ΑΛΛΙΩΣ_ΑΝ επιτρέπει την αλυσιδωτή εξέταση περισσότερων από δύο εναλλακτικών συνθηκών η μία μετά την άλλη, με ένα μόνο τελικό ΤΕΛΟΣ_ΑΝ — χωρίς να χρειάζεται εμφώλευση πολλαπλών εντολών ΑΝ η μία μέσα στην άλλη.

Πρόσεξε:

  • Η ΑΝ...ΑΛΛΙΩΣ_ΑΝ δεν είναι εμφωλευμένη δομή — είναι μία ενιαία εντολή με ένα «ΤΕΛΟΣ_ΑΝ».

Ερώτηση 5 (σελ. 152)

Τι είναι τα εμφωλευμένα ΑΝ;

Σκέψη / Μεθοδολογία: Δίνουμε τον ορισμό, όπως εμφανίζεται στο §8.1.1.

Λύση:

Δίνουμε τον ορισμό των εμφωλευμένων ΑΝ και αναφέρουμε πότε χρησιμοποιούνται.

Απάντηση: Εμφωλευμένα ΑΝ ονομάζονται δύο ή περισσότερες εντολές ΑΝ...ΤΟΤΕ...ΑΛΛΙΩΣ που περιέχονται η μία μέσα στην άλλη. Χρησιμοποιούνται όταν χρειάζεται να ελεγχθούν διαδοχικά περισσότερα από ένα κριτήρια, με το δεύτερο κριτήριο να έχει νόημα να ελεγχθεί μόνο αφού έχει ήδη αποφασιστεί το πρώτο.

Πρόσεξε:

  • Η υπερβολική εμφώλευση δυσκολεύει την ανάγνωση — συχνά μπορεί να απλοποιηθεί με σύνθετη συνθήκη ή με ΑΛΛΙΩΣ_ΑΝ.

Ερώτηση 6 (σελ. 152)

Πότε χρησιμοποιείται η εντολή ΕΠΙΛΕΞΕ;

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

Λύση:

Εξηγούμε πότε προτιμάται η ΕΠΙΛΕΞΕ έναντι της αλυσίδας ΑΛΛΙΩΣ_ΑΝ.

Απάντηση: Η εντολή ΕΠΙΛΕΞΕ χρησιμοποιείται όταν υπάρχουν πολλές εναλλακτικές περιπτώσεις, οι οποίες εξαρτώνται όλες από την τιμή μίας μόνο έκφρασης — αντί για μία δυσανάγνωστη αλυσίδα ΑΛΛΙΩΣ_ΑΝ, η ΕΠΙΛΕΞΕ προσφέρει μία πιο συμπαγή και ευανάγνωστη δομή, όπου κάθε ΠΕΡΙΠΤΩΣΗ μπορεί να αντιστοιχεί σε μία τιμή, πολλές τιμές ή μία περιοχή τιμών.

Πρόσεξε:

  • Η ΕΠΙΛΕΞΕ εξετάζει μία ΜΟΝΟ έκφραση — αν οι εναλλακτικές εξαρτώνται από πολλές, ανεξάρτητες συνθήκες, προτιμάται η ΑΛΛΙΩΣ_ΑΝ.