ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ
ΑΝΟΙΧΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ
Εισαγωγή στον Προγραμματισμό H/Y (Fortran 90/95/2003)
Ενότητα 8: Συναρτήσεις
Νίκος Καραμπετάκης
Τμήμα Μαθηματικών
Άδειες Χρήσης
• Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons.
• Για εκπαιδευτικό υλικό, όπως εικόνες, που
υπόκειται σε άλλου τύπου άδειας χρήσης,
η άδεια χρήσης αναφέρεται ρητώς.
Χρηματοδότηση
• Το παρόν εκπαιδευτικό υλικό έχει αναπτυχθεί στα πλαίσια του εκπαιδευτικού έργου του διδάσκοντα.
• Το έργο «Ανοικτά Ακαδημαϊκά Μαθήματα στο Αριστοτέλειο Πανεπιστήμιο Θεσσαλονίκης» έχει χρηματοδοτήσει μόνο την αναδιαμόρφωση του εκπαιδευτικού υλικού.
• Το έργο υλοποιείται στο πλαίσιο του Επιχειρησιακού
Προγράμματος «Εκπαίδευση και Δια Βίου Μάθηση» και
συγχρηματοδοτείται από την Ευρωπαϊκή Ένωση (Ευρωπαϊκό
Κοινωνικό Ταμείο) και από εθνικούς πόρους.
Περιεχόμενα Ενότητας
1. Η τεχνική του τμηματικού προγραμματισμού.
2. Τι είναι υποπρόγραμμα και ποιοι είναι οι κύριοι λόγοι ανάπτυξης υποπρογραμμάτων.
3. Κατηγορίες υποπρογραμμάτων.
4. Κατηγορίες Συναρτήσεων-Σύνταξη Συνάρτησης υποπρογράμματος.
5. Συναρτήσεις – Διαδικασίες της αριθμητικής IMSL
βιβλιοθήκης της Compaq Visual Fortran.
Σκοποί Ενότητας
1. Η παρουσίαση των υποπρογραμμάτων.
2. Η παρουσίαση του ορισμού και του τρόπου δήλωσης των συναρτήσεων.
3. Η παρουσίαση των μεθόδων εισαγωγής δεδομένων/
επιστροφής τιμών σε συναρτήσεις.
Παραδείγματα όπου απαιτείται η χρήση συναρτήσεων – διαδικασιών
𝑒 𝐴 = 𝐼 𝑛 + 1
1! 𝐴 + 1
2! 𝐴 2 + 1
3! 𝐴 3 + ⋯ 𝑛
𝑚 =
𝑛!
𝑚! 𝑛 − 𝑚 ! , 𝑛 > 𝑚
Η τεχνική του τμηματικού προγραμματισμού
Είναι η τεχνική κατά την οποία η επίλυση ενός προβλήματος ανάγεται στην επίλυση άλλων απλούστερων προβλημάτων, τα οποία με τη σειρά τους μπορούν να ανάγονται σε επίσης
απλούστερα προβλήματα.
ΕΚΤΥΠΩΣΗ ΑΠΟΤΕΛΕΣΜΑΤΩΝ ΕΙΣΑΓΩΓΗ
ΔΕΔΟΜΕΝΩΝ ΕΠΕΞΕΡΓΑΣΙΑ ΕΠΙΛΥΣΗ ΠΡΟΒΛΗΜΑΤΟΣ
ΕΚΤΥΠΩΣΗ ΥΠΟΛΟΓΙΣΜΟΣ
ΤΥΠΙΚΗΣ ΑΠΟΚΛΙΣΗΣ ΥΠΟΛΟΓΙΣΜΟΣ
ΜΕΣΗΣ ΤΙΜΗΣ
Τι είναι το υποπρόγραμμα;
Ένα τμήμα προγράμματος που επιτελεί ένα αυτόνομο έργο και έχει γραφτεί χωριστά από το υπόλοιπο πρόγραμμα. Αν έχει
γραφεί μέσα στο πρόγραμμα λέγεται εσωτερικό (internal) ενώ αν έχει γραφεί εξωτερικά από το πρόγραμμα λέγεται εξωτερικό
(external).
ΕΚΤΥΠΩΣΗ ΑΠΟΤΕΛΕΣΜΑΤΩΝ ΕΙΣΑΓΩΓΗ
ΔΕΔΟΜΕΝΩΝ ΕΠΕΞΕΡΓΑΣΙΑ ΕΠΙΛΥΣΗ ΠΡΟΒΛΗΜΑΤΟΣ
ΕΚΤΥΠΩΣΗ ΕΚΤΥΠΩΣΗ
ΥΠΟΛΟΓΙΣΜΟΣ ΤΥΠΙΚΗΣ ΑΠΟΚΛΙΣΗΣ ΥΠΟΛΟΓΙΣΜΟΣ
ΜΕΣΗΣ ΤΙΜΗΣ
ΕΛΕΓΧΟΣ ΚΑΤΑΧΩΡΗΣΗ