Μάθημα : Aνάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον

Κωδικός : T403104

T403104  -   ΒΑΡΣΟΣ ΔΗΜΗΤΡΙΟΣ

Ενότητες - Συναρτήσεις

Συναρτήσεις

Γενική δομή συνάρτησης


ΣΥΝΑΡΤΗΣΗ όνομα (λίστα παραμέτρων):τύπος συνάρτησης
Τμήμα δηλώσεων

 ΑΡΧΗ
....
όνομα <- έκφραση
....
ΤΕΛΟΣ_ΣΥΝΑΡΤΗΣΗΣ

1. Το όνομα της συνάρτησης είναι οποιοδήποτε έγκυρο όνομα της ΓΛΩΣΣΑΣ.
2. Η λίστα παραμέτρων είναι μια λίστα μεταβλητών, των οποίων οι τιμές μεταβιβάζονται στη συνάρτηση κατά την κλήση.
3. Οι συναρτήσεις μπορούν να επιστρέφουν τιμές όλων των τύπων δεδομένων
που υποστηρίζει η γλώσσα. Μια συνάρτηση λοιπόν μπορεί να είναι ΠΡΑΓΜΑΤΙΚΗ, ΑΚΕΡΑΙΑ, ΧΑΡΑΚΤΗΡΑΣ, ΛΟΓΙΚΗ.
4. Στις εντολές του σώματος της συνάρτησης πρέπει υποχρεωτικά να υπάρχει μία εντολή εκχώρησης τιμής
στο όνομα της συνάρτησης
Κάθε συνάρτηση εκτελείται, όπως ακριβώς εκτελούνται οι ενσωματωμένες συναρτήσεις της γλώσσας. Απλώς
αναφέρεται το όνομά της σε μια έκφραση ή σε μία εντολή και επιστρέφεται η τιμή της.
Π.χ.:     Εμ<-Εμβαδό_κύκλου (R)

Παράδειγμα1: Το παρακάτω πρόγραμμα υπολογίζει το άθροισμα 2 αριθμών με την βοήθεια συναρτήσεων.

Παράδειγμα2: Το παρακάτω πρόγραμμα υπολογίζει το Μέσο Όρο 2 αριθμών με την βοήθεια συναρτήσεων.

Παράδειγμα3:

ΠΑΡΑΔΕΙΓΜΑΤΑ

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

2. Να γραφεί πρόγραμμα που θα αρχικοποιεί ένα μονοδιάστατο πίνακα 10 πραγματικών αριθμών και θα εμφανίζει το άθροισμα των στοιχείων του. Ο υπολογισμός του αθροίσματος να γίνεται με την χρήση συνάρτησης.

 

3. Να γραφεί πρόγραμμα που θα αρχικοποιεί έναν δισδιάστατο πίνακα 4x3 πραγματικών αριθμών και θα εμφανίζει το άθροισμα και το ΜΟ των στοιχείων του. Ο υπολογισμός του αθροίσματος και του ΜΟ να γίνει με την χρήση συναρτήσεων.

 

3. Να γραφεί πρόγραμμα που θα αρχικοποιεί έναν δισδιάστατο πίνακα 4x3 πραγματικών αριθμών και θα εμφανίζει το άθροισμα των στοιχείων του ανά στήλη. Ο υπολογισμός του αθροίσματος της κάθε στήλης θα γίνεται με την κλήση-χρήση κατάλληλης συνάρτησης από το πρόγραμμα.