ΑΝΑΛΥΤΙΚΗ ΠΕΡΙΓΡΑΦΗ ΣΥΝΑΡΤΗΣΕΩΝ ΒΙΒΛΙΟΘΗΚΗΣ



Σχετικά έγγραφα
ΣΥΝΑΡΤΗΣΕΙΣ FORTRAN 90/95

Τμήμα Μηχανολόγων Μηχανικών Πανεπιστήμιο Θεσσαλίας ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ ΠΙΝΑΚΕΣ. Ιωάννης Λυχναρόπουλος Μαθηματικός, MSc, PhD

Τμήμα Μηχανολόγων Μηχανικών Πανεπιστήμιο Θεσσαλίας ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ ΠΙΝΑΚΕΣ. Ιωάννης Λυχναρόπουλος Μαθηματικός, MSc, PhD

ΥΠΟΛΟΓΙΣΤΕΣ Ι. Τύποι δεδομένων ΤΥΠΟΙ ΔΕΔΟΜΕΝΩΝ ΚΑΙ ΠΡΑΞΕΙΣ. Παράδειγμα #1. Πράξεις μεταξύ ακεραίων αριθμών

Ρητή μετατροπή αριθμητικής τιμής σε άλλο τύπο. Τι θα τυπωθεί στον παρακάτω κώδικα;

Υπολογιστές Ι. Άδειες Χρήσης. Τύποι δεδομένων. Διδάσκοντες: Αν. Καθ. Δ. Παπαγεωργίου, Αν. Καθ. Ε. Λοιδωρίκης

Μαθηµατικοί Υπολογισµοί στην R

ΣΥΝΑΡΤΗΣΕΙΣ. Η σύνταξη μιας συνάρτησης σ ένα κελί έχει την γενική μορφή: =όνομα_συνάρτησης(όρισμα1; όρισμα2;.)

Λογικός τύπος Τελεστές σύγκρισης Λογικοί τελεστές Εντολές επιλογής Εμβέλεια Μαθηματικές συναρτήσεις Μιγαδικός τύπος ΔΕΥΤΕΡΗ ΔΙΑΛΕΞΗ

Δύο είναι οι κύριες αιτίες που μπορούμε να πάρουμε από τον υπολογιστή λανθασμένα αποτελέσματα εξαιτίας των σφαλμάτων στρογγυλοποίησης:

Δύο είναι οι κύριες αιτίες που μπορούμε να πάρουμε από τον υπολογιστή λανθασμένα αποτελέσματα εξαιτίας των σφαλμάτων στρογγυλοποίησης:

ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ

Τμήμα Μηχανολόγων Μηχανικών Πανεπιστήμιο Θεσσαλίας ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ. Δηλώσεις και Εκφράσεις. Ιωάννης Λυχναρόπουλος Μαθηματικός, MSc, PhD

ΔΟΜΗΜΕΝΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Κεφάλαιο 8 : H γλώσσα προγραµµατισµού Pascal 1 ο Μέρος σηµειώσεων (Ενότητες 8.1 & 8.2 σχολικού βιβλίου)

ΜΑΗΣ ΕΞΕΤΑΣΤΙΚΟ ΔΟΚΙΜΙΟ

Βασικοί τύποι δεδομένων (Pascal) ΕΠΑ.Λ Αλίμου Γ Πληροφορική Δομημένος Προγραμματισμός (Ε) Σχολ. Ετος Κων/νος Φλώρος

Υπολογιστικά Συστήματα

Τμήμα Χρηματοοικονομικής & Ελεγκτικής ΤΕΙ Ηπείρου Παράρτημα Πρέβεζας. Πληροφορική Ι. Αναπαράσταση αριθμών στο δυαδικό σύστημα. Δρ.

Κεφάλαιο 1. Τι θα μάθουμε σήμερα: -AND, OR, NOT. -Ενσωματωμένες συναρτήσεις. -Μαθηματικοί τελεστές -ΤΕΛΕΣΤΕΣ DIV ΚΑΙ MOD. -Προτεραιότητα πράξεων

ΠΛΗΡΟΦΟΡΙΚΗ ΣΤΟ ΕΝΙΑΙΟ ΛΥΚΕΙΟ

Χρονικές σειρές 2 o μάθημα: Εισαγωγή στη MATLAB

ΕΙΣΑΓΩΓΗ ΣΤΟΥΣ ΕΠΙΣΤΗΜΟΝΙΚΟΥΣ ΥΠΟΛΟΓΙΣΜΟΥΣ

Συνοπτική εισαγωγή στην γλώσσα FORTRAN Μάριος Βαφειάδης Αν.Καθηγητής ΑΠΘ. Θεσσαλονίκη 2004

Προγραμματισμός και Χρήση Ηλεκτρονικών Υπολογιστών - Βασικά Εργαλεία Λογισμικού

Σχήµα 5.1: Εισαγωγή της δοµής formula node στο Block Diagram.

! Εάν ο αριθμός διαθέτει περισσότερα bits, χρησιμοποιούμε μεγαλύτερες δυνάμεις του 2. ! Προσοχή στη θέση του περισσότερο σημαντικού bit!

ΥΠΟΛΟΓΙΣΤΕΣ ΙΙ. Τύποι δεδομένων ΤΥΠΟΙ ΔΕΔΟΜΕΝΩΝ ΠΡΑΞΕΙΣ ΜΕΤΑΒΛΗΤΕΣ. Ακέραιοι αριθμοί (int) Πράξεις μεταξύ ακεραίων αριθμών

Οι εντολές του MaLT+

Σύστημα Πλεονάσματος και Αναπαράσταση Αριθμών Κινητής Υποδιαστολής

Αναπαράσταση Δεδομένων. ΜΥΥ-106 Εισαγωγή στους Η/Υ και στην Πληροφορική

4. ΣΤΟΙΧΕΙΩΔΕΙΣ ΣΥΝΑΡΤΗΣΕΙΣ. (0.1) όπου z = x + iy. Όταν z = iy τότε ο ανωτέρω τύπος παίρνει την μορφή. e dz = (0.3)

Πράξεις με δυαδικούς αριθμούς

Εισαγωγή στην επιστήμη των υπολογιστών. Πράξεις με μπιτ

Pascal, απλοί τύποι, τελεστές και εκφράσεις

Εισαγωγή στην Πληροφορική & τον Προγραμματισμό

Μιγαδική ανάλυση Μέρος Α Πρόχειρες σημειώσεις 1. Μιγαδικοί αριθμοί. ΤΕΤΥ Εφαρμοσμένα Μαθηματικά Μιγαδική Ανάλυση Α 1

Μιγαδικός λογισμός και ολοκληρωτικοί Μετασχηματισμοί

ΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ Ι

Λύσεις Ασκήσεων ΣΕΙΡΑ 1 η. Πρόσημο και μέγεθος

Σχήµα 3.1: Εισαγωγή shift register σε βρόγχο for-loop.

Εισαγωγή στην επιστήμη των υπολογιστών. ΑΡΙΘΜΗΤΙΚΑ ΣΥΣΤΗΜΑΤΑ και Μετατροπές Αριθμών

Ινστιτούτο Επαγγελµατική Κατάρτιση Κορυδαλλού "ΤΕΧΝΙΚΟΣ ΣΥΣΤΗΜΑΤΩΝ ΥΠΟΛΟΓΙΣΤΩΝ" (Ερωτήσεις Πιστοποίησης στην γλώσσα προγραµµατισµού C)

Συναρτήσεις στη Visual Basic 6.0

Προγραμματισμός και Χρήση Ηλεκτρονικών Υπολογιστών - Βασικά Εργαλεία Λογισμικού

Εισαγωγή στους Η/Υ. Γιώργος Δημητρίου. Μάθημα 7 και 8: Αναπαραστάσεις. Πανεπιστήμιο Θεσσαλίας - Τμήμα Πληροφορικής

Σύστημα Πλεονάσματος. Αναπαράσταση Πραγματικών Αριθμών. Αριθμητικές Πράξεις σε Αριθμούς Κινητής Υποδιαστολής

ΥΠΟΛΟΓΙΣΤΕΣ ΙI. Άδειες Χρήσης. Τύποι δεδομένων, μεταβλητές, πράξεις. Διδάσκοντες: Αν. Καθ. Δ. Παπαγεωργίου, Αν. Καθ. Ε. Λοιδωρίκης

Βασικές Γνώσεις Μαθηματικών Α - Β Λυκείου

2018 Φάση 2 ιαγωνίσµατα Επανάληψης ΑΛΓΕΒΡΑ. Β' Γενικού Λυκείου. Γενικής Παιδείας. Σάββατο 21 Απριλίου 2018 ιάρκεια Εξέτασης:3 ώρες ΘΕΜΑΤΑ

1.4 Αριθμητική υπολογιστών και σφάλματα

Αριθμητικά Συστήματα = 3 x x x x 10 0

ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ

ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2006

ΚΕΦΑΛΑΙΟ 3 ο ΣΥΝΑΡΤΗΣΕΙΣ, ΤΡΙΓΩΝΟΜΕΤΡΙΑ( FUNCTIONS,TRIGONOMETRY)

Προγραμματισμός Η/Υ 1 (Εργαστήριο)

0.1 Εκχειλίσεις κατά την Επίλυση Τετραγωνικής Εξίσωσης

ΦΥΣ-151. Ηλεκτρονικοί Υπολογιστές Ι (FORTRAN 77) (Άνοιξη 2004)

Pascal Βασικοί τύποι δεδοµένων

ΒΑΣΙΚΟΙ ΤΥΠΟΙ ΔΕΔΟΜΕΝΩΝ

ΑΝΑΛΥΤΙΚΟ ΠΡΟΓΡΑΜΜΑ ΕΞΕΤΑΣΗΣ

Προγραμματισμός Ι (ΗΥ120)

Τα αλφαριθμητικά αποτελούνται από γράμματα, λέξεις ή άλλους χαρακτήρες (π.χ. μήλο, Ιούλιος 2009, You win!).

Συστήματα Αρίθμησης. Συστήματα Αρίθμησης 1. PDF created with FinePrint pdffactory Pro trial version

ΠΛΗΡΟΦΟΡΙΚΗ I. 4 η ΔΙΑΛΕΞΗ Αριθμητικά Συστήματα

ΑΡΙΘΜΗΤΙΚΗ ΓΙΑ ΥΠΟΛΟΓΙΣΤΕΣ

Αριθμητικά Συστήματα

Εισαγωγή στους Ηλεκτρονικούς Υπολογιστές. 5 ο Μάθημα. Λεωνίδας Αλεξόπουλος Λέκτορας ΕΜΠ. url:

γρηγορότερα. Αν θέλουμε να μηδενίσουμε όλα τα υπόλοιπα bit μπορούμε να χρησιμοποιήσουμε την εντολή:

Στόχοι και αντικείμενο ενότητας. Εκφράσεις. Η έννοια του τελεστή. #2.. Εισαγωγή στη C (Μέρος Δεύτερο) Η έννοια του Τελεστή

ΚΕΦΑΛΑΙΟ 8 Η ΓΛΩΣΣΑ PASCAL

Πρόγραμμα Επικαιροποίησης Γνώσεων Αποφοίτων ΑΡΙΘΜΗΤΙΚΑ ΣΥΣΤΗΜΑΤΑ

Σύντομες εισαγωγικές σημειώσεις για την. Matlab

1. Πότε χρησιμοποιούμε την δομή επανάληψης; Ποιες είναι οι διάφορες εντολές (μορφές) της;

Εκφράσεις. Τύποι, Σταθερές & Μεταβλητές. Ορισµός Μεταβλητών

Πληροφορική. Ενότητα 4 η : Κωδικοποίηση & Παράσταση Δεδομένων. Ι. Ψαρομήλιγκος Τμήμα Λογιστικής & Χρηματοοικονομικής

Ατταλείας 9 Ν. μύρνη Τηλ. (210) Fax ΙΝΤΕRΝΕΤ web site: nkyra@tee.

ΠΛΗ21 Κεφάλαιο 2. ΠΛΗ21 Ψηφιακά Συστήματα: Τόμος Α Κεφάλαιο: Παράσταση Προσημασμένων Αριθμών Συμπληρώματα

Διάλεξη 1 - Σημειώσεις 1

Ελίνα Μακρή

Ιγνάτιος Ιωαννίδης Χρήσιμες Γνώσεις 5

Δομές Δεδομένων και Αλγόριθμοι

Εισαγωγή στην επιστήμη των υπολογιστών

Πανεπιστήμιο Πατρών Τμήμα Φυσικής Εργαστήριο Ηλεκτρονικής. Ψηφιακά Ηλεκτρονικά. Αριθμητικά Συστήματα. Επιμέλεια Διαφανειών: Δ.

ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΥΠΟΛΟΓΙΣΤΩΝ - ΑΡΙΘΜΗΤΙΚΕΣ ΠΡΑΞΕΙΣ

Προγραμματισμός Ι (ΗΥ120)

Προγραμματισμός Ι (HY120)

Κεφάλαιο 2.5: Τύποι εδοµένων, Τελεστές και Αριθµητικές Εκφράσεις. ( ιαλέξεις 5-6) ιδάσκων: ηµήτρης Ζεϊναλιπούρ

ΘΕΜΑ : ΣΥΣΤΗΜΑΤΑ ΑΡΙΘΜΗΣΗΣ. ΔΙΑΡΚΕΙΑ: 1 περιόδους. 22/1/ :11 Όνομα: Λεκάκης Κωνσταντίνος καθ. Τεχνολογίας

Αναφορά (1/2) Μπορούμε να ορίσουμε μια άλλη, ισοδύναμη αλλά ίσως πιο σύντομη, ονομασία για ποσότητα (μεταβλητή, σταθερή, συνάρτηση, κλπ.

Πραγµατικοί αριθµοί κινητής υποδιαστολής Floating Point Numbers. Σ. Τσιτµηδέλης ΤΕΙ ΧΑΛΚΙΔΑΣ

Κεφάλαιο 2. Συστήματα Αρίθμησης και Αναπαράσταση Πληροφορίας. Περιεχόμενα. 2.1 Αριθμητικά Συστήματα. Εισαγωγή

ΠΑΝΕΠΙΣΤΗΜΙΟ AΙΓΑIΟΥ & ΑΕΙ ΠΕΙΡΑΙΑ Τ.Τ. Τμήματα Ναυτιλίας και Επιχειρηματικών Υπηρεσιών & Μηχ. Αυτοματισμού ΤΕ. Εισαγωγή στη Python

επιµέλεια Θοδωρής Πιερράτος

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα. Προγραμματισμός Η/Υ

Κεφάλαιο 2 Η έννοια και η παράσταση της πληροφορίας στον ΗΥ. Εφ. Πληροφορικής Κεφ. 2 Καραμαούνας Πολύκαρπος 1

HMY 102 Ανάλυση Ηλεκτρικών Κυκλωμάτων

2ο ΓΕΛ ΑΓ.ΔΗΜΗΤΡΙΟΥ ΑΕΠΠ ΘΕΟΔΟΣΙΟΥ ΔΙΟΝ ΠΡΟΣΟΧΗ ΣΤΑ ΠΑΡΑΚΑΤΩ

ΗΜΥ 100 Εισαγωγή στην Τεχνολογία

Μέτρηση του όγκου και του εμβαδού ορθών πρισμάτων Κανονική Πυραμίδα 1 Βάσης) (Απόστημα) 2 1 ό Βάσης) (Ύψος) 3

Προγραμματισμός με FORTRAN Συνοπτικός Οδηγός Α. Σπυρόπουλος Α. Μπουντουβής

Transcript:

ΑΝΑΛΥΤΙΚΗ ΠΕΡΙΓΡΑΦΗ ΣΥΝΑΡΤΗΣΕΩΝ ΒΙΒΛΙΟΘΗΚΗΣ ABS (A) Τύπος Ορισµάτων: numeric Τύπος Αποτελεσµάτων: numeric, elemental Απόλυτη Τιµή. y = x ACHAR (I) Τύπος Αποτελεσµάτων: character, elemental Επιστρέφει τον ASCII χαρακτήρα από έναν ASCII κωδικό. ACOS (X), x 1 Τριγωνοµετρικό τοξεφ(x), αποτέλεσµα σε rad. y = cos 1 x ADJUSTL (STRING) Τύπος Ορισµάτων: character Τύπος Αποτελεσµάτων: character, elemental Στοιχίζει µια σειρά χαρακτήρων στα αριστερά και τα τυχόν κενά που υπάρχουν τα µεταφέρει στα δεξιά για να διατηρήσει το ίδιο µέγεθος. Παράδειγµα: ADJUSTL ( Australia ) επιστρέφει τη τιµή Australia. ADJUSTR (STRING) Τύπος Ορισµάτων: character Τύπος Αποτελεσµάτων: character, elemental Στοιχίζει µια σειρά χαρακτήρων στα δεξιά και τα τυχόν κενά που υπάρχουν τα µεταφέρει στα αριστερά για να διατηρήσει το ίδιο µέγεθος. AIMAG (Z) Τύπος Ορισµάτων: complex Επιστρέφει το φανταστικό µέρος µιγαδικού αριθµού. AINT (A, KIND) ή integer, integer Στρογγυλοποιεί ένα πραγµατικό αριθµό (REAL) στον πλησιέστερο ακέραιο προς το µηδέν. Το αποτέλεσµα είναι Πραγµατικός (REAL) εκτός αν η KIND ορίζει διαφορετικά. ALL (MASK, DIM) Τύπος Ορισµάτων: logical array, integer Τύπος Αποτελεσµάτων: logical scalar Ελέγχει αν οι τιµές ενός µητρώου (array) είναι αληθείς. Συνήθως το µητρώο προκύπτει από λογική έκφραση µε µητρώα. Η MASK περιέχει τον έλεγχο και η DIM ορίζει αν θα γίνει σε µια ορισµένη διάσταση του µητρώου. ALLOCATED (ARRAY) Τύπος Ορισµάτων: allocatable array Τύπος Αποτελεσµάτων: logical Αληθής αν το µητρώο είναι allocated, διαφορετικά ψευδής. ANINT (A, KIND), integer Στρογγυλοποιεί ένα πραγµατικό αριθµό (REAL) στον πλησιέστερο ακέραιο. Το αποτέλεσµα είναι Πραγµατικός (REAL) εκτός αν η KIND ορίζει διαφορετικά. ANY (MASK, DIM) Τύπος Ορισµάτων: logical array, integer Τύπος Αποτελεσµάτων: logical scalar Επιστρέφει αληθή τιµή αν µια τουλάχιστον τιµή του µητρώου (array) είναι αληθής. Συνήθως το µητρώο προκύπτει από λογική έκφραση µε µητρώα.

ASIN (X), x 1 Τριγωνοµετρικό τοξηµ(x), αποτέλεσµα σε rad. y = sin 1 x ASSOCIATED (POINTER, TARGET) Τύπος Ορισµάτων: pointer κάθε τύπου, target κάθε τύπου Τύπος Αποτελεσµάτων: logical Επιστρέφει αληθές ή ψευδές αν οι pointer & target είναι συνδεδεµένοι ή όχι. ATAN (X) Τριγωνοµετρικό τοξεφ(x), αποτέλεσµα σε rad. y = tan 1 x ATAN2 (Y, X) Τύπος Ορισµάτων: 2 real Τριγωνοµετρικό τοξεφ(y/x), αποτέλεσµα σε rad. y = tan 1 (y/x). Τοποθετεί το τόξο στο σωστό τεταρτηµόριο, όχι µόνο στο ±π/2, και ανέχεται τιµές X = 0. BIT SIZE (I) Επιστρέφει τον αριθµό των bits που συνθέτουν ένα ακέραιο Ι. BTEST (I, POS) Τύπος Ορισµάτων: 2 integers Ελέγχει τη τιµή ενός bit στη θέση POS του ακεραίου I. Επιστρέφει αληθές ή ψευδές CEILING (A) Επιστρέφει τον µικρότερο ακέραιο που είναι Α. CHAR (I, KIND), integer Τύπος Αποτελεσµάτων: character, elemental Επιστρέφει τον χαρακτήρα που αντιστοιχεί στον κωδικό Ι. Αντίθετο του ICHAR. CMPLX (X, Y, KIND) Τύπος Ορισµάτων: numeric, integer or real, integer Τύπος Αποτελεσµάτων: complex, elemental Μετατρέπει αριθµούς σε µιγαδικούς µε Χ πραγµατικό µέρος και Υ φανταστικό CONJG (Z) Τύπος Ορισµάτων: complex Τύπος Αποτελεσµάτων: complex, elemental Επιστρέφει τον συζυγή µιγαδικό. Αν z = x+iy τότε ο συζυγής είναι z* = x iy. COS (X) ή complex Τύπος Αποτελεσµάτων: ίδιου τύπου µε το X, elemental Τριγωνοµετρικό συνηµίτονο συν(x). y = cos x COSH (X) Υπερβολικό συνηµίτονο. y = cosh x COUNT (MASK, DIM) Τύπος Ορισµάτων: logical array, integer

Μετράει πόσες τιµές ενός µητρώου (array) είναι αληθείς. Συνήθως το µητρώο προκύπτει από λογική έκφραση µε µητρώα. Η MASK περιέχει τον έλεγχο, π.χ.: (a > 1.0) και η DIM ορίζει αν θα γίνει σε µια ορισµένη διάσταση του µητρώου. CALL CPU_TIME (TIME) (subroutine) INTENT(OUT) Επιστρέφει το χρόνο του επεξεργαστή που παρήλθε κατά την εκτέλεση του προγράµµατος CSHIFT (ARRAY, SHIFT, DIM) Τύπος Ορισµάτων: array κάθε τύπου, integer, integer Τύπος Αποτελεσµάτων: array ίδιου τύπου Κυκλική εναλλαγή των στοιχείων ενός µητρώου κατά ένα σταθερό βήµα (shift) θετικό, προς την αρχή, ή, αρνητικό, προς το τέλος του πίνακα. Η DIM µπορεί να ορίσει αν θα γίνει σε µια ορισµένη διάσταση του µητρώου. Παράδειγµα: Αν a=(/1,2,3,4,5,6,7/), τότε η κλήση b = CSHIFT(a,2) δηµιουργεί το b=(/3,4,5,6,7,1,2/). CALL DATE_AND_TIME (DATE, TIME, ZONE, VALUES) (subroutine) Τύπος Ορισµάτων: 3 character strings, integer array; όλα INTENT(OUT) Επιστρέφει ηµ/νία & ώρα της στιγµής της κλήσης. Η ηµ/νία έχει format YYYYMMDD και η ώρα HHMMSS.SSS DBLE (A), integer, ή complex Τύπος Αποτελεσµάτων: double precision real Παλαιότερος τρόπος µετατροπής Πραγµατικό διπλής ακρίβειας σε απλής. Αντί αυτής χρησιµοποιείται η REAL DIGITS (X) Τύπος Ορισµάτων: οποιοδήποτε αριθµητικό array ή βαθµωτό Επιστρέφει τον αριθµό των bits που απαιτούνται για την ακρίβεια του Χ. DIM (X, Y) ή real Τύπος Αποτελεσµάτων: ίδιου τύπου µε το όρισµα Επιστρέφει τη θετική διαφορά, X Y αν X > Y, και 0 διαφορετικά DOT PRODUCT (VECTOR A, VECTOR B) Τύπος Ορισµάτων: 2 vectors Τύπος Αποτελεσµάτων: real scalar Υπολογίζει το γινόµενο 2 διανυσµάτων ίδιου µήκους. Σ i=1 n (a i x b i ) DPROD (X, Y) Τύπος Ορισµάτων: default real Τύπος Αποτελεσµάτων: double precision real ιπλής ακρίβειας γινόµενο των X και Y. Κανονικά, ισοδύναµο του DBLE(X) * DBLE(Y) EOSHIFT (ARRAY, SHIFT, BOUNDARY, DIM) Τύπος Ορισµάτων: array κάθε τύπου, integer, integer Τύπος Αποτελεσµάτων: array ίδιου τύπου Μετατόπιση των στοιχείων ενός µητρώου κατά ένα σταθερό βήµα (shift) προς το τέλος του πίνακα και τοποθέτηση 0 στις κενές θέσεις. Η DIM µπορεί να ορίσει αν θα γίνει σε µια ορισµένη διάσταση του µητρώου. Παράδειγµα: Αν A=(/1,2,3,4,5,6/), τότε η κλήση EOSHIFT(A,2) θα δώσει (/0,0,1,2,3,4/). Η BOUNDARY µπορεί να χρησιµοποιηθεί για να γεµίσει τα κενά µε άλλες τιµές. EPSILON (X) Τύπος Αποτελεσµάτων: real Επιστρέφει τη µικρότερη πραγµατική τιµή που µπορεί να γραφεί µε δεκαδικό εκθέτη 0. EXP (X) ή complex Τύπος Αποτελεσµάτων: ίδιου τύπου µε τοx, elemental Εκθετικό µε βάση το e: y = e x EXPONENT (X) κάθε τύπου

Επιστρέφει τον δυαδικό εκθέτη του X. FLOOR (A) Επιστρέφει τον µεγαλύτερο ακέραιο που είναι Α. FRACTION (X) κάθε τύπου Τύπος Αποτελεσµάτων: ίδιου τύπου µε το X Επιστρέφει τη fractional τιµή του X. HUGE (X) ή real Τύπος Αποτελεσµάτων: ίδιου τύπου µε το X Ο µεγαλύτερος δυνατός αριθµός για τον τύπο του Χ. IACHAR (C) Τύπος Ορισµάτων: character Επιστρέφει τον ASCII κώδικα ενός χαρακτήρα. Αντίστροφη της ACHAR. IAND (I, J) Τύπος Ορισµάτων: 2 integers ίδιου τύπου ίδιου τύπου as I and J Λογική δυαδική πράξη AND bit-by-bit των I και J. Παράδειγµα: Αν I=INT(B 11110000 ) και J=INT(B 11001100), τότε IAND(I,J) = B 11000000 IBCLR (I, POS) Επιστρέφει τον αριθµό Ι µε αλλαγµένο το bit στη θέση POS σε 0. IBITS (I, POS, LEN) Επιστρέφει τον αριθµό Ι µε µετακινηµένο το bit της θέσης POS στη θέση 1 µαζί µε τα άλλα LEN bits που ακολουθούν. Τα υπόλοιπα γίνονται 0. IBSET (I, POS) Επιστρέφει τον αριθµό Ι µε αλλαγµένο το bit στη θέση POS σε 1. ICHAR (C) Τύπος Ορισµάτων: character Επιστρέφει τον κωδικό ενός χαρακτήρα. Αν η µηχανή χρησιµοποιεί ASCII είναι η ίδια µε την IACHAR. Αντίστροφη της CHAR. IEOR (I, J) Τύπος Ορισµάτων: 2 integers ίδιου τύπου ίδιου τύπου as I and J Λογική δυαδική πράξη ΧOR bit-by-bit των I και J. INDEX (STRING, SUBSTRING, BACK) Τύπος Ορισµάτων: 2 character strings, logical Επιστρέφει τη θέση του πρώτου χαρακτήρα του SUBSTRING µέρα στο STRING. Αν δεν περιέχεται το SUBSTRING το αποτέλεσµα είναι 0. Αν το BACK υπάρχει και είναι αληθές, τότε επιστρέφει τη θέση του τελευταίου χαρακτήρα INT (A, KIND) ή integer, integer

Μετατροπή σε ακέραιο. IOR (I,J) Τύπος Ορισµάτων: 2 integers ίδιου τύπου ίδιου τύπου as I and J Λογική δυαδική πράξη OR bit-by-bit των I και J. ISHFT (I, SHIFT) s Μετακινεί τα bits του ακεραίου κατά SHIFT θέσεις. ISHFTC (I, SHIFT, SIZE) s Κυκλική εναλλαγή των bits ενός ακεραίου κατά SHIFT θέσεις. KIND (X) Τύπος Ορισµάτων: κάθε τύπου scalar Επιστρέφει τη τιµή της KIND του ορίσµατος. LBOUND (ARRAY, DIM) Τύπος Ορισµάτων: array κάθε τύπου, integer array Επιστρέφει τα κάτω όρια κάθε διάστασης του µητρώου. LEN (STRING) Τύπος Ορισµάτων: character string Επιστρέφει το δηλωµένο µήκος της σειράς χαρακτήρων. LEN_TRIM (STRING) Τύπος Ορισµάτων: character string Επιστρέφει το µήκος των µη-κενών χαρακτήρων αγνοώντας τυχόν κενά στη δεξιά άκρη. LGE (STRING A, STRING B) Τύπος Ορισµάτων: 2 character strings Επιστρέφει αληθές αν η σειρά STRING A είναι αλφαβητικά µεγαλύτερη ή ίση της STRING B, ή, ψευδές αν είναι µικρότερη. LGT (STRING A, STRING B) Τύπος Ορισµάτων: 2 character strings Επιστρέφει αληθές αν η σειρά STRING A είναι αλφαβητικά µεγαλύτερη της STRING B, ή, ψευδές αν είναι µικρότερη. LLE (STRING A, STRING B) Τύπος Ορισµάτων: 2 character strings Επιστρέφει αληθές αν η σειρά STRING A είναι αλφαβητικά µικρότερη ή ίση της STRING B, ή, ψευδές αν είναι µεγαλύτερη. LLT (STRING A, STRING B) Τύπος Ορισµάτων: 2 character strings Επιστρέφει αληθές αν η σειρά STRING A είναι αλφαβητικά µικρότερη της STRING B, ή, ψευδές αν είναι µεγαλύτερη. LOG (X) ή complex Τύπος Αποτελεσµάτων: ίδιου τύπου µε τοargument, elemental Φυσικός Λογάριθµος (βάση e): y = ln x LOG10 (X)

εκαδικός Λογάριθµος (βάση 10): y = log 10 x LOGICAL (L, KIND) Τύπος Ορισµάτων: logical, integer Μετατρέπει λογικές τιµές από διαφορετικούς τύπους KIND. MATMUL (MATRIX A, MATRIX B) Τύπος Ορισµάτων: 2 δισδιάστατα αριθµητικά arrays Τύπος Αποτελεσµάτων: δισδιάστατο αριθµητικό array Πολλαπλασιασµός πινάκων Α*Β MAX (A1, A2, A3 ) Τύπος Ορισµάτων: 2 ή περισσότεροι real ή integer Τύπος Αποτελεσµάτων: ίδιου τύπου µε τα ορίσµατα, elemental Επιστρέφει τη µεγαλύτερη τιµή. MAXEXPONENT (X) κάθε τύπου Επιστρέφει το µέγιστο δεκαδικό εκθέτη για το συγκεκριµένο τύπο MAXLOC (ARRAY, DIM, MASK) ή integer array, integer, logical array διάνυσµα Επιστρέφει τη θέση του µέγιστου σε ένα µητρώο. MAXVAL (ARRAY, DIM, MASK) ή integer array, integer, logical array Τύπος Αποτελεσµάτων: ίδιου τύπου µε το ARRAY Επιστρέφει τον µέγιστο σε ένα µητρώο. MERGE (TSOURCE, FSOURCE, MASK) Τύπος Ορισµάτων: 2 ίδιου τύπου, logical Τύπος Αποτελεσµάτων: ίδιου τύπου µε τα 2 πρώτα ορίσµατα Το αποτέλεσµα παίρνει τιµές από το TSOURCE αν η MASK είναι αληθής και από το FSOURCE αν η MASK είναι ψευδής. Παράδειγµα: MERGE(A,B, C>0) παίρνει τη τιµή A αν C > 0 και τη τιµή B αν C =< 0. MIN (A1, A2, A3,...) Τύπος Ορισµάτων: 2 ή παραπάνω real ή integer Τύπος Αποτελεσµάτων: ίδιου τύπου µε τα ορίσµατα, elemental Επιστρέφει τη µικρότερη τιµή. MINEXPONENT (X) κάθε τύπου Επιστρέφει το ελάχιστο δεκαδικό εκθέτη για το συγκεκριµένο τύπο MINLOC (ARRAY, DIM, MASK) ή integer array, integer, logical array διάνυσµα Επιστρέφει τη θέση του ελάχιστου σε ένα µητρώο. MINVAL (ARRAY, DIM, MASK) ή integer array, integer, logical array Τύπος Αποτελεσµάτων: ίδιου τύπου µε το ARRAY Επιστρέφει τον ελάχιστο σε ένα µητρώο. MOD (A, P) Τύπος Ορισµάτων: 2 real ή integer Τύπος Αποτελεσµάτων: ίδιου τύπου µε τα ορίσµατα, elemental Πράξη modulo. Υπολογίζει το υπόλοιπο της διαίρεσης Α/Ρ. y = a p int (a/p). Παραδείγµατα: MOD(7,5) = 2, MOD(5,5) = 0, MOD(9,4) = 1, MOD(-8,5) = -3, MOD(8,-5) = 3, MOD(-8,-5) = -3.

MODULO (A, P) Τύπος Ορισµάτων: 2 numeric Τύπος Αποτελεσµάτων: numeric, elemental Πράξη modulo. Υπολογίζει το ωρολογιακό υπόλοιπο της διαίρεσης Α/Ρ. y = a p floor (a/p). Παραδείγµατα: MODULO(7,5) = 2, MODULO(-8,5) = 2, MODULO(8,-5) = -2, MODULO (-8,-5) = -3. Η διαφορά µε τη MOD φαίνεται σε εταιρόσηµους αριθµούς. CALL MVBITS (FROM, FROMPOS, LEN, TO, TOPOS) (subroutine) Τύπος Ορισµάτων: 3 integer INTENT(IN), integer INTENT(INOUT), integer INTENT (IN) Αντιγράφει µια σειρά από bits µήκους LEN από το FROM και τη θέση FROMPOS στο TO και από τη θέση TOPOS. Παράδειγµα: Αν I=111111100b και J=00001111b, η κλήση CALL MVBITS (I,2,4,J,3) θα δώσει J=01110111b. NEAREST (X, S), integer Επιστρέφει τη πλησιέστερη τιµή στο X µπορεί να αναπαραστήσει η µηχανή. Αν S θετικό το αποτέλεσµα είναι πάνω από το Χ, αν είναι αρνητικό, κάτω από το Χ. NINT (A, KIND) ή integer, integer Υπολογίζει τον πλησιέστερο ακέραιο στρογγυλοποιώντας αντί κόβοντας τα δεκαδικά ψηφία. NOT (I) Λογική δυαδική πράξη NOT bit-by-bit στον I. NULL (MOLD) Τύπος Ορισµάτων: pointer κάθε τύπου Τύπος Αποτελεσµάτων: pointer κάθε τύπου, ίδιου τύπου µε το MOLD αν υπάρχει. Αρχικοποιεί έναν pointer ώστε να µην είναι associated PACK (ARRAY, MASK, VECTOR) Τύπος Ορισµάτων: array κάθε τύπου, logical array, διάνυσµα Τύπος Αποτελεσµάτων: διάνυσµα ίδιου τύπου µε το ARRAY. Κατασκευάζει ένα µονοδιάστατο array VECTOR από τις τιµές του ARRAY για τις οποίες η MASK είναι αληθής. PRECISION (X) ή complex Επιστρέφει το πλήθος των δεκαδικών ακριβείας για το συγκεκριµένο τύπο του Χ. PRESENT (A) Τύπος Ορισµάτων: οποιοδήποτε όρισµα Τύπος Αποτελεσµάτων: logical Μόνο µέσα σε subroutine ή function. Ελέγχει αν το όρισµα υπήρχε στη κλήση του υποπρογράµµατος PRODUCT (ARRAY, DIM, MASK) Τύπος Ορισµάτων: numeric, integer, logical Τύπος Αποτελεσµάτων: ίδιου τύπου µε το ARRAY, elemental Υπολογίζει το γινόµενο όλων των στοιχείων στο µητρώο. RADIX (X) ή integer κάθε τύπου Επιστρέφει τη βάση του αριθµητικού µοντέλου του Χ CALL RANDOM_NUMBER (HARVEST) (subroutine) scalar ή array Επιστρέφει Ψευδο-τυχαίους αριθµούς µε οµοιόµορφη κατανοµή (uniformly distributed) στη περιοχή 0 x 1.

CALL RANDOM_SEED (SIZE, PUT, GET) (subroutine) Τύπος Ορισµάτων: scalar integer, integer array, integer array Αρχικοποιεί τη RANDOM_NUMBER για διαφορετικές σειρές αριθµών RANGE (X) Τύπος Ορισµάτων: numeric Επιστρέφει το µέγιστο δεκαδικό εκθέτη του συγκεκριµένου τύπου. Αν Χ είναι REAL τότε επιστρέφει τη τιµή 38 που σηµαίνει ότι οι REAL κυµαίνονται από 10 38 έως 10 38. REAL (A, KIND) Τύπος Ορισµάτων: numeric, integer Μετατροπή σε Πραγµατικό REPEAT (STRING, NCOPIES) Τύπος Ορισµάτων: character string, integer Τύπος Αποτελεσµάτων: character string ηµιουργεί µια σειρά χαρακτήρων επαναλαµβάνοντας NCOPIES φορές το STRING. RESHAPE (SOURCE, SHAPE, PAD, ORDER) Τύπος Ορισµάτων: any array, integer vector, array, integer vector Τύπος Αποτελεσµάτων: array ίδιου τύπου µε το SOURCE και µορφής SHAPE Ανακατανέµει τα περιεχόµενα ενός array SOURCE µε τη µορφή SHAPE. RRSPACING (X) κάθε τύπου Τύπος Αποτελεσµάτων: real ίδιου τύπου µε το X Το αντίστροφο της σχετικής απόστασης των κοντινότερων πραγµατικών γύρω από το Χ στο συγκεκριµένο Η/Υ. SCALE (X, I), integer Τύπος Αποτελεσµάτων: real ίδιου τύπου µε το X, elemental Πολλαπλασιάζει το X µε το bi, όπου b είναι η βάση του αριθµητικού µοντέλου της µηχανής (συνήθως το 2). SCAN (STRING, SET, BACK) Τύπος Ορισµάτων: 2 character strings, logical Ελέγχει το STRING για χαρακτήρες που υπάρχουν στο SET και επιστρέφει τη θέση του πρώτου, ή το 0 αν δεν βρεθούν. Παράδειγµα: Η SCAN( GEOGRAPHY, PA ) θα επιστρέψει την απάντηση 6 διότι το A είναι ο 6 ος χαρακτήρας SELECTED_INT_KIND (R) Επιστρέφει το τύπο KIND που µπορεί να χειριστεί ακέραιες τιµές στη περιοχή 10 R < n < 10 R, ή επιστρέφει 1 αν δεν υπάρχει τέτοιος τύπος. SELECTED_REAL_KIND (P, R) Τύπος Ορισµάτων: 2 integers Επιστρέφει το τύπο KIND που µπορεί να χειριστεί πραγµατικές τιµές µε Ρ σηµαντικά ψηφία στη περιοχή 10 R < n < 10 R, ή επιστρέφει 1 αν δεν υπάρχει τέτοιος τύπος. SET_EXPONENT (X,I), integer Τύπος Αποτελεσµάτων: real ίδιου τύπου µε το X, elemental Τροποποιεί το εσωτερικό εκθετικό e πραγµατικού αριθµού SHAPE (SOURCE) Τύπος Ορισµάτων: array array Επιστρέφει τη µορφή shape (µέγεθος και διαστάσεις) ενός µητρώου. SIGN (A, B)

Τύπος Ορισµάτων: 2 numeric Τύπος Αποτελεσµάτων: numeric, elemental Μεταφέρει το πρόσηµο του δεύτερου στην απόλυτη τιµή του πρώτου. SIN (X) ή complex Τύπος Αποτελεσµάτων: ίδιου τύπου µε το X, elemental Τριγωνοµετρικό ηµίτονο ηµ(x). y = sin x SINH (X) Υπερβολικό ηµίτονο. y = sinh x SIZE (ARRAY, DIM) Τύπος Ορισµάτων: array, integer Επιστρέφει το πλήθος των στοιχείων ενός µητρώου. SPACING (X) Επιστρέφει την απόλυτη απόσταση των πραγµατικών γύρω από το Χ στο συγκεκριµένο Η/Υ. SPREAD (SOURCE, DIM, NCOPIES) Τύπος Ορισµάτων: array ή scalar κάθε τύπου, 2 scalar integers Τύπος Αποτελεσµάτων: array, ίδιου τύπου µε το SOURCE αλλά 1 τάξη µεγαλύτερο Προσθέτει µια ακόµη διάσταση στο µητρώο µε NCOPIES αντίγραφα του SOURCE. SQRT (X) ή complex Τύπος Αποτελεσµάτων: ίδιου τύπου µε το X, elemental Τετραγωνική Ρίζα του Χ SUM (ARRAY, DIM, MASK) Τύπος Ορισµάτων: numeric array, integer, logical array Τύπος Αποτελεσµάτων: numeric scalar Άθροισµα των στοιχείων του µητρώου. CALL SYSTEM_CLOCK (COUNT, COUNT RATE, COUNT MAX) (subroutine) Τύπος Ορισµάτων: 3 scalar integers (τουλάχιστον ένας), όλοι INTENT(OUT) Επιστρέφει πληροφορίες από το ρολόι του συστήµατος. εν αντικαθιστά το DATE_AND_TIME. TAN (X) ή complex Τύπος Αποτελεσµάτων: ίδιου τύπου µε το X, elemental Τριγωνοµετρική εφαπτοµένη εφ(x). y = tan x TANH (X) Υπερβολική εφαπτοµένη. y = tanh x TINY (X) Τύπος Αποτελεσµάτων: real Επιστρέφει τη µικρότερη δυνατή τιµή του συστήµατος για το συγκεκριµένο τύπο TRANSFER (SOURCE, MOLD, SIZE) Τύπος Ορισµάτων: κάθε τύπου ή rank, κάθε τύπου ή rank, integer Τύπος Αποτελεσµάτων: ίδιου τύπου µε το MOLD Μεταφέρει και αναπαριστά τα περιεχόµενα του SOURCE µε τις ρυθµίσεις του MOLD. TRANSPOSE (MATRIX)

Τύπος Ορισµάτων: two-dimensional array Τύπος Αποτελεσµάτων: two-dimensional array Υπολογίζει τον Ανάστροφο πίνακα TRIM (STRING) Τύπος Ορισµάτων: character string Τύπος Αποτελεσµάτων: character string Αφαιρεί τους τελευταίους κενούς χαρακτήρες µιας σειράς. UBOUND (ARRAY, DIM) Τύπος Ορισµάτων: array, integer array Επιστρέφει τα άνω όρια των διαστάσεων του µητρώου. UNPACK (VECTOR, MASK, FIELD) Τύπος Ορισµάτων: διάνυσµα, logical array, array ίδιου τύπου µε το VECTOR Τύπος Αποτελεσµάτων: ίδιου τύπου µε το FIELD Επαναφέρει τα στοιχεία του διανύσµατος VECTOR σε µητρώο σύµφωνα µε τη MASK. Αντίστροφη της PACK. VERIFY (STRING, SET, BACK) Τύπος Ορισµάτων: 2 character strings, logical scalar Ελέγχει ότι όλοι οι χαρακτήρες της STRING µπορούν να βρεθούν στη SET. Αν ναι, επιστρέφει 0, αν όχι, επιστρέφει τη θέση του πρώτου χαρακτήρα που δεν βρίσκεται στη SET.