Πώς η ΓΛΩΣΣΑ υλοποιεί τις δομές επιλογής και επανάληψης: λογικές εκφράσεις με συγκριτικούς και λογικούς τελεστές, οι μορφές της εντολής ΑΝ και η ΕΠΙΛΕΞΕ, και οι τρεις εντολές επανάληψης ΟΣΟ, ΜΕΧΡΙΣ_ΟΤΟΥ και ΓΙΑ.
Γ΄ Λυκείου · Πληροφορική · 15 λεπτά
Το μάθημα είναι στο σχολικό βιβλίο. Δεν το αντιγράφουμε εδώ. Άνοιξε το επίσημο
κεφάλαιο και γύρνα για την εξάσκηση.
Η σύνοψη, οι όροι και οι ασκήσεις γράφτηκαν με τη βοήθεια τεχνητής νοημοσύνης από το
σχολικό βιβλίο και μπορεί να έχουν λάθη. Πηγή είναι πάντα το βιβλίο: ό,τι σου φαίνεται περίεργο,
έλεγξέ το εκεί. Βρήκες λάθος; Γράψε μας στο aporia@signmak.com.
Σχεδιάγραμμα
Δική μας σύνοψη της ενότητας, για επανάληψη. Πηγή είναι πάντα το βιβλίο.
Τι έγινε
Ακολουθία, επιλογή και επανάληψη είναι οι τρεις βασικές δομές του δομημένου προγραμματισμού.
Μια λογική έκφραση συγκρίνει δύο τιμές με συγκριτικό τελεστή (=, < >, >, >=, <, <=) και δίνει ΑΛΗΘΗΣ ή ΨΕΥΔΗΣ· οι χαρακτήρες συγκρίνονται με αλφαβητική σειρά.
Σύνθετες συνθήκες φτιάχνονται με ΟΧΙ, ΚΑΙ, Ή· οι αριθμητικές πράξεις γίνονται πρώτες και οι λογικοί τελεστές έχουν τη χαμηλότερη ιεραρχία.
Η εντολή ΑΝ έχει τρεις μορφές: ΑΝ...ΤΟΤΕ, ΑΝ...ΤΟΤΕ...ΑΛΛΙΩΣ και ΑΝ...ΤΟΤΕ...ΑΛΛΙΩΣ_ΑΝ, και κλείνει πάντα με ΤΕΛΟΣ_ΑΝ.
Για πολλές περιπτώσεις υπάρχει η ΕΠΙΛΕΞΕ, όπου κάθε περίπτωση δέχεται μία ή πολλές τιμές ή ένα διάστημα τιμών· συχνό λάθος είναι ο έλεγχος περιττών συνθηκών.
Η ΟΣΟ...ΕΠΑΝΑΛΑΒΕ είναι η γενικότερη επανάληψη· μέσα στον βρόχο πρέπει κάτι να αλλάζει τη μεταβλητή της συνθήκης, αλλιώς η επανάληψη δεν τελειώνει.
Η τιμή φρουρός είναι μια συμβατική τιμή που δεν ανήκει στα σωστά δεδομένα και σηματοδοτεί το τέλος της εισαγωγής.
Στους εμφωλευμένους βρόχους ο εσωτερικός βρίσκεται ολόκληρος μέσα στον εξωτερικό, η είσοδος γίνεται πάντα από την αρχή και δεν μοιράζονται την ίδια μεταβλητή μετρητή.
Η ΟΣΟ ελέγχει τη συνθήκη στην αρχή και επαναλαμβάνει όσο είναι αληθής, άρα μπορεί να μην εκτελεστεί καθόλου. Η ΜΕΧΡΙΣ_ΟΤΟΥ ελέγχει στο τέλος και επαναλαμβάνει ώσπου η συνθήκη να γίνει αληθής, άρα εκτελείται τουλάχιστον μία φορά· γι' αυτό ταιριάζει στον έλεγχο αποδεκτών τιμών και στα μενού.
Πότε χρησιμοποιούμε την εντολή ΓΙΑ;
Όταν ο αριθμός των επαναλήψεων είναι γνωστός από την αρχή. Μια μεταβλητή ελέγχου ξεκινά από την αρχική τιμή και αυξάνεται κατά το ΒΗΜΑ (που παραλείπεται όταν είναι 1) μέχρι την τελική τιμή.
Γιατί να αποφεύγουμε τα εμφωλευμένα ΑΝ;
Γιατί κάνουν το πρόγραμμα πολύπλοκο, πιο δύσκολο στην κατανόηση και πιο επιρρεπές σε λάθη. Συχνά γράφονται πιο απλά με σύνθετη λογική έκφραση ή με ΑΝ...ΤΟΤΕ...ΑΛΛΙΩΣ_ΑΝ.
Ανοίγει το μενού κοινοποίησης του κινητού σου. Αν δεν υπάρχει, αντιγράφεται ο σύνδεσμος.
Νέα από το aporia.gr Νέες ενότητες και ό,τι βρίσκουμε στα θέματα των Πανελληνίων, στη σελίδα μας στο Facebook.