Λογότυπο ήδη-έτερον

Εμφωλευμένες Διαδικασίες 🔄

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

Παράδειγμα 6: Χαρακτηρισμός Ατόμων 👨‍🦲

Σε αυτό το παράδειγμα, διαβάζονται δύο αριθμοί που αντιστοιχούν στο ύψος και το βάρος ενός ατόμου. Οι τιμές χρησιμοποιούνται για να χαρακτηριστεί το άτομο ως "ελαφρύς" ή "βαρύς", και ως "κοντός" ή "ψηλός" ανάλογα με τις αντίστοιχες συνθήκες.

Αλγόριθμος: Παράδειγμα 6️⃣

  1. Διάβασε το βάρος και το ύψος ✍️.
  2. Αν το βάρος είναι μικρότερο από 80 κιλά, τότε:
    • Αν το ύψος είναι μικρότερο από 1.70 μέτρα, εκτύπωσε "ελαφρύς-κοντός".
    • Αλλιώς, εκτύπωσε "ελαφρύς-ψηλός".
  3. Αλλιώς (αν το βάρος είναι 80 κιλά ή περισσότερο):
    • Αν το ύψος είναι μικρότερο από 1.70 μέτρα, εκτύπωσε "βαρύς-κοντός".
    • Αλλιώς, εκτύπωσε "βαρύς-ψηλός".
Αλγόριθμος Παράδειγμα_6
Διάβασε βάρος, ύψος
Αν βάρος < 80 τότε
    Αν ύψος < 1.70 τότε
        εκτύπωσε "ελαφρύς-κοντός"
    αλλιώς
        εκτύπωσε "ελαφρύς-ψηλός"
    Τέλος_αν
αλλιώς
    Αν ύψος < 1.70 τότε
        εκτύπωσε "βαρύς-κοντός"
    αλλιώς
        εκτύπωσε "βαρύς-ψηλός"
    Τέλος_αν
Τέλος_αν
Τέλος Παράδειγμα_6

Ανάλυση του Αλγόριθμου 🔍

  • Αν το βάρος είναι κάτω από 80 κιλά, το άτομο χαρακτηρίζεται ως ελαφρύς.
  • Αν το ύψος είναι κάτω από 1.70 μέτρα, το άτομο χαρακτηρίζεται ως κοντός, αλλιώς ψηλός.
  • Αν το βάρος είναι 80 κιλά ή περισσότερο, το άτομο χαρακτηρίζεται ως βαρύς και πάλι το ύψος καθορίζει αν θα χαρακτηριστεί ως κοντός ή ψηλός.

Με τη χρήση εμφωλευμένων συνθηκών, μπορούμε να διαχειριστούμε σύνθετα προβλήματα όπως η ταξινόμηση ενός ατόμου βάσει του ύψους και του βάρους του.

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