Βασική Θεωρία
🔧 Διαδικασίες και Συναρτήσεις
Υπάρχουν δύο είδη υποπρογραμμάτων, οι διαδικασίες και οι συναρτήσεις. Το είδος κάθε υποπρογράμματος εξαρτάται από τη λειτουργία που καλείται να επιτελέσει.
⚙️ Διαδικασίες
- Οι διαδικασίες μπορούν να εκτελέσουν οποιαδήποτε λειτουργία που θα μπορούσε να εκτελέσει ένα πρόγραμμα. Μπορούν να εισάγουν δεδομένα, να εκτελούν υπολογισμούς, να μεταβάλουν τιμές και να τυπώνουν αποτελέσματα.
- Οι τιμές που παράγονται μπορούν να μεταφερθούν και σε άλλα υποπρογράμματα.
🧮 Συναρτήσεις
- Οι συναρτήσεις είναι πιο περιορισμένες. Υπολογίζουν και επιστρέφουν μόνο μία τιμή, όπως π.χ. την τιμή ενός μαθηματικού υπολογισμού.
- Η κλήση της συνάρτησης γίνεται με απλή αναφορά του ονόματός της σε μια έκφραση, ενώ για τις διαδικασίες χρησιμοποιείται η εντολή ΚΑΛΕΣΕ.
Διαφορά Διαδικασίας και Συνάρτησης
Η συνάρτηση επιστρέφει μία τιμή με το όνομά της, ενώ η διαδικασία εκτελεί πολλές λειτουργίες και χρησιμοποιεί ειδική εντολή για να καλεστεί.
📝 Παράδειγμα: Υπολογισμός Εμβαδού Κύκλου
Ας γράψουμε ένα πρόγραμμα που υπολογίζει το εμβαδόν ενός κύκλου από την ακτίνα του.
Λειτουργίες του προγράμματος
Το πρόγραμμα:
- Διαβάζει την ακτίνα.
- Υπολογίζει το εμβαδόν.
- Τυπώνει το αποτέλεσμα.
🔄 Το Πρόγραμμα με Υποπρογράμματα
- Διαδικασία 1: Εισαγωγή δεδομένων (Ακτίνα)
ΔΙΑΔΙΚΑΣΙΑ Εισοδος_δεδομενων (Αριθμός)
ΜΕΤΑΒΛΗΤΕΣ
ΠΡΑΓΜΑΤΙΚΕΣ: Αριθμός
ΑΡΧΗ
ΑΡΧΗ_ΕΠΑΝΑΛΗΨΗΣ
ΔΙΑΒΑΣΕ Αριθμός
ΜΕΧΡΙΣ_ΟΤΟΥ Αριθμός > 0
ΤΕΛΟΣ_ΔΙΑΔΙΚΑΣΙΑΣ
- Συνάρτηση: Υπολογισμός εμβαδού κύκλου
ΣΥΝΑΡΤΗΣΗ Εμβαδόν_κύκλου (R): ΠΡΑΓΜΑΤΙΚΗ
ΣΤΑΘΕΡΕΣ: Π = 3.14
ΜΕΤΑΒΛΗΤΕΣ
ΠΡΑΓΜΑΤΙΚΕΣ: R
ΑΡΧΗ
Εμβαδόν_κύκλου <- Π * R^2
ΤΕΛΟΣ_ΣΥΝΑΡΤΗΣΗΣ
- Διαδικασία 2: Εκτύπωση αποτελέσματος
ΔΙΑΔΙΚΑΣΙΑ Εκτύπωση (Αποτέλεσμα)
ΜΕΤΑΒΛΗΤΕΣ
ΠΡΑΓΜΑΤΙΚΕΣ: Αποτέλεσμα
ΑΡΧΗ
ΓΡΑΨΕ 'Το εμβαδόν του κύκλου είναι:', Αποτέλεσμα
ΤΕΛΟΣ_ΔΙΑΔΙΚΑΣΙΑΣ
📋 Κύριο Πρόγραμμα
ΠΡΟΓΡΑΜΜΑ Παράδειγμα_2
ΜΕΤΑΒΛΗΤΕΣ: R, Εμ
ΑΡΧΗ
ΚΑΛΕΣΕ Εισοδος_δεδομενων (R)
Εμ <- Εμβαδόν_κύκλου (R)
ΚΑΛΕΣΕ Εκτύπωση (Εμ)
ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ
Ο Ευκλείδης λειτουργεί μέσω τεχνητής νοημσύνης