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

🔧 Διαδικασίες και Συναρτήσεις

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

⚙️ Διαδικασίες

  • Οι διαδικασίες μπορούν να εκτελέσουν οποιαδήποτε λειτουργία που θα μπορούσε να εκτελέσει ένα πρόγραμμα. Μπορούν να εισάγουν δεδομένα, να εκτελούν υπολογισμούς, να μεταβάλουν τιμές και να τυπώνουν αποτελέσματα.
  • Οι τιμές που παράγονται μπορούν να μεταφερθούν και σε άλλα υποπρογράμματα.

🧮 Συναρτήσεις

  • Οι συναρτήσεις είναι πιο περιορισμένες. Υπολογίζουν και επιστρέφουν μόνο μία τιμή, όπως π.χ. την τιμή ενός μαθηματικού υπολογισμού.
  • Η κλήση της συνάρτησης γίνεται με απλή αναφορά του ονόματός της σε μια έκφραση, ενώ για τις διαδικασίες χρησιμοποιείται η εντολή ΚΑΛΕΣΕ.

📝 Παράδειγμα: Υπολογισμός Εμβαδού Κύκλου

Ας γράψουμε ένα πρόγραμμα που υπολογίζει το εμβαδόν ενός κύκλου από την ακτίνα του.

🔄 Το Πρόγραμμα με Υποπρογράμματα

  • Διαδικασία 1: Εισαγωγή δεδομένων (Ακτίνα)
ΔΙΑΔΙΚΑΣΙΑ Εισοδος_δεδομενων (Αριθμός)
ΜΕΤΑΒΛΗΤΕΣ
    ΠΡΑΓΜΑΤΙΚΕΣ: Αριθμός
ΑΡΧΗ
  ΑΡΧΗ_ΕΠΑΝΑΛΗΨΗΣ  
    ΔΙΑΒΑΣΕ Αριθμός
  ΜΕΧΡΙΣ_ΟΤΟΥ Αριθμός > 0
ΤΕΛΟΣ_ΔΙΑΔΙΚΑΣΙΑΣ
  • Συνάρτηση: Υπολογισμός εμβαδού κύκλου
ΣΥΝΑΡΤΗΣΗ Εμβαδόν_κύκλου (R): ΠΡΑΓΜΑΤΙΚΗ
ΣΤΑΘΕΡΕΣ: Π = 3.14
ΜΕΤΑΒΛΗΤΕΣ
    ΠΡΑΓΜΑΤΙΚΕΣ: R
ΑΡΧΗ
  Εμβαδόν_κύκλου <- Π * R^2
ΤΕΛΟΣ_ΣΥΝΑΡΤΗΣΗΣ
  • Διαδικασία 2: Εκτύπωση αποτελέσματος
ΔΙΑΔΙΚΑΣΙΑ Εκτύπωση (Αποτέλεσμα)
ΜΕΤΑΒΛΗΤΕΣ
    ΠΡΑΓΜΑΤΙΚΕΣ: Αποτέλεσμα
ΑΡΧΗ
  ΓΡΑΨΕ 'Το εμβαδόν του κύκλου είναι:', Αποτέλεσμα
ΤΕΛΟΣ_ΔΙΑΔΙΚΑΣΙΑΣ

📋 Κύριο Πρόγραμμα

ΠΡΟΓΡΑΜΜΑ Παράδειγμα_2
ΜΕΤΑΒΛΗΤΕΣ: R, Εμ
ΑΡΧΗ
  ΚΑΛΕΣΕ Εισοδος_δεδομενων (R)
  Εμ <- Εμβαδόν_κύκλου (R)
  ΚΑΛΕΣΕ Εκτύπωση (Εμ)
ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ

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