Μια υπορουτίνα είναι μια ακολουθία εντολών που εκτελεί μια συγκεκριμένη εργασία μέσα σε ένα μεγαλύτερο πρόγραμμα. Ονομάζεται επίσης διαδικασία , μια συνάρτηση , ή μια μέθοδο .
Μια υπορουτίνα καλείται συνήθως από άλλο μέρος του προγράμματος και επιστρέφει τον έλεγχο στον καλούντα όταν τελειώσει. Αυτό επιτρέπει στο πρόγραμμα να δομηθεί σε μικρότερα, πιο διαχειρίσιμα κομμάτια, γεγονός που καθιστά ευκολότερη την ανάπτυξη και τη διατήρησή του.
Οι υπορουτίνες μπορούν επίσης να χρησιμοποιηθούν για κοινή χρήση κώδικα μεταξύ διαφορετικών προγραμμάτων. Για παράδειγμα, μια υπορουτίνα που υπολογίζει την περιοχή ενός κύκλου θα μπορούσε να χρησιμοποιηθεί από πολλά προγράμματα, χωρίς να χρειάζεται να αντιγράψετε τον κώδικα σε κάθε πρόγραμμα.
Ακολουθεί ένα παράδειγμα υπορουτίνας στην Python:
```python
def υπολογισμός_εμβαδού_κύκλου(ακτίνα):
"""Υπολογίζει το εμβαδόν ενός κύκλου δεδομένης της ακτίνας του."""
περιοχή =μαθηματικά.pi * ακτίνα * ακτίνα
περιοχή επιστροφής
```
Αυτή η υπορουτίνα παίρνει ένα μόνο όρισμα, την ακτίνα ενός κύκλου, και επιστρέφει την περιοχή του κύκλου. Η υπορουτίνα μπορεί να κληθεί από άλλο μέρος του προγράμματος, όπως αυτό:
```python
ακτίνα =5
περιοχή =υπολογισμός_εμβαδού_κύκλου(ακτίνα)
εκτύπωση (περιοχή)
```
Αυτό θα δώσει την περιοχή ενός κύκλου με ακτίνα 5.
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα