Λογότυπο ήδη-έτερον
Βασική Θεωρία

🖥️ Εντολή AN

Η εντολή AN χρησιμοποιείται στη ΓΛΩΣΣΑ για την υλοποίηση της δομής επιλογής, η οποία επιτρέπει την εκτέλεση εντολών με βάση μία συνθήκη. Αυτή η εντολή εμφανίζεται σε τρεις διαφορετικές μορφές:

  • 🔹 Απλή εντολή: ΑΝ...ΤΟΤΕ
  • 🔹 Με εναλλακτική: ΑΝ...ΤΟΤΕ...ΑΛΛΙΩΣ
  • 🔹 Σύνθετη μορφή: ΑΝ...ΤΟΤΕ...ΑΛΛΙΩΣ_ΑΝ

📝 Σημαντικές Λεπτομέρειες

  • Κάθε εντολή AN πρέπει πάντα να κλείνει με το ΤΕΛΟΣ_ΑΝ.
  • Στην απλούστερη μορφή της, η εντολή AN ελέγχει μια συνθήκη. Αν αυτή είναι αληθής, τότε εκτελούνται οι εντολές που βρίσκονται μεταξύ των λέξεων ΤΟΤΕ και ΤΕΛΟΣ_ΑΝ.

🧮 Παράδειγμα Υπολογισμού Τετραγωνικής Ρίζας

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

ΔΙΑΒΑΣΕ α
ΑΝ α >= 0 ΤΟΤΕ
    ρίζα ← Τ_Ρ(α)
ΑΛΛΙΩΣ
    ΓΡΑΨΕ 'Η τετραγωνική ρίζα αρνητικού αριθμού δεν ορίζεται'
ΤΕΛΟΣ_ΑΝ

📝 Επεξήγηση

  • ΔΙΑΒΑΣΕ α: Διαβάζει την τιμή του αριθμού α από το πληκτρολόγιο.
  • ΑΝ α >= 0: Ελέγχει αν ο αριθμός είναι θετικός ή μηδέν.
  • ρίζα ← Τ_Ρ(α): Υπολογίζει την τετραγωνική ρίζα του αριθμού α και αποθηκεύει το αποτέλεσμα στη μεταβλητή ρίζα.
  • ΑΛΛΙΩΣ: Αν ο αριθμός είναι αρνητικός, εμφανίζεται το μήνυμα "Η τετραγωνική ρίζα αρνητικού αριθμού δεν ορίζεται".

🖥️ Γενική Μορφή της Εντολής ΑΝ...ΤΟΤΕ...ΑΛΛΙΩΣ

📝 Σύνταξη

ΑΝ συνθήκη ΤΟΤΕ
    εντολή-1
    εντολή-2
    ...
ΑΛΛΙΩΣ
    εντολή-1
    εντολή-2
    ...
ΤΕΛΟΣ_ΑΝ

📊 Παράδειγμα

ΑΝ αριθμός > 0 ΤΟΤΕ
    ΓΡΑΨΕ 'Ο αριθμός είναι θετικός'
    Πλήθος_θετικών ← Πλήθος_θετικών + 1
ΑΛΛΙΩΣ
    ΓΡΑΨΕ 'Ο αριθμός είναι αρνητικός ή 0'
    Πλήθος_μη_θετικών ← Πλήθος_μη_θετικών + 1
ΤΕΛΟΣ_ΑΝ

🛠️ Λειτουργία

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

🚀 Εμφωλευμένες Εντολές ΑΝ

Η γενική μορφή της εντολής ΑΝ καλύπτει την επιλογή μιας από δύο εναλλακτικές περιπτώσεις. Όταν οι περιπτώσεις είναι περισσότερες, χρησιμοποιούνται πολλαπλές εντολές ΑΝ η μία μέσα στην άλλη, γνωστές ως εμφωλευμένες.


🖩 Παράδειγμα 1: Πωλήσεις Υπολογιστών

Πίνακας Τιμών:

ΠΟΣΟΤΗΤΑΤΙΜΗ ΜΟΝΑΔΑΣ
1-50580
51-100520
101-200470
πάνω από 200440

💻 Υπολογισμός με Εμφωλευμένες Εντολές ΑΝ:

ΑΝ Ποσότητα <= 50 ΤΟΤΕ
    Κόστος ← Ποσότητα * 580
ΑΛΛΙΩΣ
    ΑΝ Ποσότητα <= 100 ΤΟΤΕ
        Κόστος ← Ποσότητα * 520
    ΑΛΛΙΩΣ
        ΑΝ Ποσότητα <= 200 ΤΟΤΕ
            Κόστος ← Ποσότητα * 470
        ΑΛΛΙΩΣ
            Κόστος ← Ποσότητα * 440
        ΤΕΛΟΣ_ΑΝ
    ΤΕΛΟΣ_ΑΝ
ΤΕΛΟΣ_ΑΝ

Εντολή ΑΝ...ΤΟΤΕ...ΑΛΛΙΩΣ_ΑΝ:

ΑΝ Ποσότητα <= 50 ΤΟΤΕ
    Κόστος ← Ποσότητα * 580
ΑΛΛΙΩΣ_ΑΝ Ποσότητα <= 100 ΤΟΤΕ
    Κόστος ← Ποσότητα * 520
ΑΛΛΙΩΣ_ΑΝ Ποσότητα <= 200 ΤΟΤΕ
    Κόστος ← Ποσότητα * 470
ΑΛΛΙΩΣ
    Κόστος ← Ποσότητα * 440
ΤΕΛΟΣ_ΑΝ

⚠️ Συνηθισμένα Λάθη

  • Ένα κοινό λάθος είναι ο πολλαπλός έλεγχος των ίδιων συνθηκών, κάτι που αυξάνει την πολυπλοκότητα. Για παράδειγμα, αν η ποσότητα είναι θετικός αριθμός, μπορούμε να συνδυάσουμε πολλαπλές συνθήκες:
ΑΝ Ποσότητα <= 50 ΤΟΤΕ
    Κόστος ← Ποσότητα * 580
ΑΛΛΙΩΣ_ΑΝ Ποσότητα > 50 ΚΑΙ Ποσότητα <= 100 ΤΟΤΕ
    Κόστος ← Ποσότητα * 520
ΑΛΛΙΩΣ_ΑΝ Ποσότητα > 100 ΚΑΙ Ποσότητα <= 200 ΤΟΤΕ
    Κόστος ← Ποσότητα * 470
ΑΛΛΙΩΣ
    Κόστος ← Ποσότητα * 440
ΤΕΛΟΣ_ΑΝ

Ο Ευκλείδης λειτουργεί μέσω τεχνητής νοημοσύνης