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

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

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

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

Γενικά Μαθηματικά Ι. Ενότητα 2: Τριγωνομετρικές, Εκθετικές και Σύνθετες Συναρτήσεις. Λουκάς Βλάχος Τμήμα Φυσικής ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ

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

Μικροβιολογία & Υγιεινή Τροφίμων

Ηλεκτρονικοί Υπολογιστές

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

Γενικά Μαθηματικά Ι. Ενότητα 15: Ολοκληρώματα Με Ρητές Και Τριγωνομετρικές Συναρτήσεις Λουκάς Βλάχος Τμήμα Φυσικής

Γενικά Μαθηματικά Ι. Ενότητα 1: Συναρτήσεις και Γραφικές Παραστάσεις. Λουκάς Βλάχος Τμήμα Φυσικής ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ

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

Γενικά Μαθηματικά Ι. Ενότητα 16: Ολοκλήρωση Τριγωνομετρικών Συναρτήσεων, Γενικευμένα Ολοκληρώματα Λουκάς Βλάχος Τμήμα Φυσικής

Ηλεκτρονικοί Υπολογιστές I

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

Γενικά Μαθηματικά Ι. Ενότητα 14: Ολοκλήρωση Κατά Παράγοντες, Ολοκλήρωση Ρητών Συναρτήσεων Λουκάς Βλάχος Τμήμα Φυσικής

Τίτλος Μαθήματος: Ηλεκτρονικοί Υπολογιστές IΙΙ. Διδάσκων: Επίκουρος Καθηγητής Αθανάσιος Σταυρακούδης

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

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

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

Ηλεκτρονικοί Υπολογιστές

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

Γενικά Μαθηματικά Ι. Ενότητα 9: Κίνηση Σε Πολικές Συντεταγμένες. Λουκάς Βλάχος Τμήμα Φυσικής ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ

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

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

Ιστορία της μετάφρασης

Γενικά Μαθηματικά Ι. Ενότητα 5: Παράγωγος Πεπλεγμένης Συνάρτησης, Κατασκευή Διαφορικής Εξίσωσης. Λουκάς Βλάχος Τμήμα Φυσικής

Μαθηματικά και Φυσική με Υπολογιστές

ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ ΦΥΣΙΚΟΧΗΜΕΙΑ ΙΙ

Γενικά Μαθηματικά Ι. Ενότητα 12: Κριτήρια Σύγκλισης Σειρών. Λουκάς Βλάχος Τμήμα Φυσικής ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ

Εκκλησιαστικό Δίκαιο. Ενότητα 10η: Ιερά Σύνοδος της Ιεραρχίας και Διαρκής Ιερά Σύνοδος Κυριάκος Κυριαζόπουλος Τμήμα Νομικής Α.Π.Θ.

Μαθηματικά Διοικητικών & Οικονομικών Επιστημών

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

Μαθηματικά Διοικητικών & Οικονομικών Επιστημών

Πληροφορική ΙΙ Θεματική Ενότητα 8

Θεσμοί Ευρωπαϊκών Λαών Ι 19 ος -20 ος αιώνας

Ενότητα: Δακτύλιοι, Ακέραιες Περιοχές, Σώματα. Διδάσκων: Καθηγητής Μαρμαρίδης Νικόλαος - Θεοδόσιος

Γενικά Μαθηματικά Ι. Ενότητα 13: Ακτίνα Σύγκλισης, Αριθμητική Ολοκλήρωση, Ολοκλήρωση Κατά Παράγοντες. Λουκάς Βλάχος Τμήμα Φυσικής

ΓΕΝΙΚΗ ΚΑΙ ΑΝΟΡΓΑΝΗ ΧΗΜΕΙΑ

Τίτλος Μαθήματος: Μαθηματική Ανάλυση Ενότητα Β. Διαφορικός Λογισμός

Τίτλος Μαθήματος: Μαθηματική Ανάλυση Ενότητα Γ. Ολοκληρωτικός Λογισμός

Προγραμματισμός Υπολογιστών & Υπολογιστική Φυσική

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

ΔΟΜΗΜΕΝΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ

Εκκλησιαστικό Δίκαιο

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

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

Τίτλος Μαθήματος: Μαθηματική Ανάλυση Ενότητα Γ. Ολοκληρωτικός Λογισμός

Τίτλος Μαθήματος: Μαθηματική Ανάλυση Ενότητα Β. Διαφορικός Λογισμός

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

Θεσμοί Ευρωπαϊκών Λαών Ι 19 ος -20 ος αιώνας

Ηλεκτρονικοί Υπολογιστές I

Ηλεκτρισμός & Μαγνητισμός

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

Λογισμός 3. Ενότητα 19: Θεώρημα Πεπλεγμένων (γενική μορφή) Μιχ. Γ. Μαριάς Τμήμα Μαθηματικών ΑΝΟΙΚΤΑ ΑΚΑ ΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ

Εκκλησιαστικό Δίκαιο

Μαθηματικά Διοικητικών & Οικονομικών Επιστημών

Προγραμματισμός Ηλεκτρονικών Υπολογιστών 2 - Εργαστήριο

Ηλεκτρονικοί Υπολογιστές

Μαθηματικά και Φυσική με Υπολογιστές

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

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

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

Εφαρμοσμένη Στατιστική

Γενικά Μαθηματικά Ι. Ενότητα 7: Σειρές Taylor, Maclaurin. Λουκάς Βλάχος Τμήμα Φυσικής ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ

ΓΕΝΙΚΗ ΚΑΙ ΑΝΟΡΓΑΝΗ ΧΗΜΕΙΑ

Εφαρμοσμένη Στατιστική

Εισαγωγή στη Matlab Βασικές Συναρτήσεις

ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ. Πιθανότητες. Συνδυαστική Ανάλυση Διδάσκων: Επίκουρος Καθηγητής Κωνσταντίνος Μπλέκας

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

Λογιστική Κόστους Ενότητα 12: Λογισμός Κόστους (2)

Ηλεκτρισμός & Μαγνητισμός

Εργαστήριο Χημείας Ενώσεων Συναρμογής

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

Εφαρμογή Υπολογιστικών Τεχνικών στην Γεωργία

Παράκτια Τεχνικά Έργα

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

ΠΛΗΡΟΦΟΡΙΚΗ Ι Ενότητα 2: Έλεγχος συνθηκών

Αριθμητική Ανάλυση. Ενότητα 1: Εισαγωγή Βασικές Έννοιες. Φραγκίσκος Κουτελιέρης Πολυτεχνική Σχολή Τμήμα Χημικών Μηχανικών

Τίτλος Μαθήματος: Μαθηματική Ανάλυση Ενότητα Β. Διαφορικός Λογισμός

Ενότητα: Ο Δακτύλιος Πολυωνύμων μιας Μεταβλητής. Διδάσκων: Καθηγητής Μαρμαρίδης Νικόλαος - Θεοδόσιος

Εργαστήριο Χημείας Ενώσεων Συναρμογής

Διεθνείς Οικονομικές Σχέσεις και Ανάπτυξη

Ιστορία της μετάφρασης

Οικονομετρία. Εξειδίκευση του υποδείγματος. Μορφή της συνάρτησης: Πολυωνυμική, αντίστροφη και αλληλεπίδραση μεταβλητών

Πληροφορική. Ενότητα 1: Α. Οργάνωση μαθήματος. Β. Στοιχεία Προγραμματισμού -Προγραμματιστικές Δομές, Πρόγραμμα, Γλώσσες.

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

Βασικοί άξονες Μαθηματικά στην εκπαίδευση:

Αρχές Προγραμματισμού

Εργαστήριο Μαθηματικής Ανάλυσης Ι. Εισαγωγή στη Matlab Βασικές Συναρτήσεις-Γραφικές παραστάσεις. Πανεπιστήμιο Θεσσαλίας. Σχολή Θετικών Επιστημών

ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ

Εισαγωγή στους Αλγορίθμους

Λογισμός 3. Ενότητα 18: Θεώρημα Πεπλεγμένων (Ειδική περίπτωση) Μιχ. Γ. Μαριάς Τμήμα Μαθηματικών ΑΝΟΙΚΤΑ ΑΚΑ ΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ

Τίτλος Μαθήματος: Μαθηματική Ανάλυση Ενότητα Γ. Ολοκληρωτικός Λογισμός

Μαθηματική Ανάλυση Ι

Εκκλησιαστικό Δίκαιο Ι (Μεταπτυχιακό)

ΓΕΝΙΚΗ ΚΑΙ ΑΝΟΡΓΑΝΗ ΧΗΜΕΙΑ

ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ. Πιθανότητες. Συναρτήσεις πολλών μεταβλητών Διδάσκων: Επίκουρος Καθηγητής Κωνσταντίνος Μπλέκας

Θεσμοί Ευρωπαϊκών Λαών Ι 19 ος -20 ος αιώνας

Προγραμματισμός Υπολογιστών & Υπολογιστική Φυσική

Μαθηματικά Διοικητικών & Οικονομικών Επιστημών

Transcript:

ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ Άδειες Χρήσης Υπολογιστές Ι Τύποι δεδομένων Διδάσκοντες: Αν. Καθ. Δ. Παπαγεωργίου, Αν. Καθ. Ε. Λοιδωρίκης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό, όπως εικόνες, που υπόκειται σε άλλου τύπου άδειας χρήσης, η άδεια χρήσης αναφέρεται ρητώς.

ΥΠΟΛΟΓΙΣΤΕΣ Ι ΤΥΠΟΙ ΔΕΔΟΜΕΝΩΝ ΚΑΙ ΠΡΑΞΕΙΣ Τύποι δεδομένων Οι παρακάτω τύποι δεδομένων υποστηρίζονται από τη γλώσσα προγραμματισμού Fortran: 1) Ακέραιοι αριθμοί (INTEGER). 2) Πραγματικοί αριθμοί απλής ακρίβειας (REAL). 3) Πραγματικοί αριθμοί διπλής ακρίβειας (DOUBLE PRECISION). 4) Χαρακτήρες (CHARACTER). 1 2 Πράξεις μεταξύ ακεραίων αριθμών Μεταξύ δύο ακεραίων αριθμών μπορούν να γίνουν οι παρακάτω πράξεις χρησιμοποιώντας το αντίστοιχο σύμβολο: + Πρόσθεση - Αφαίρεση * Πολλαπλασιασμός / Διαίρεση ** Ύψωση σε δύναμη Το αποτέλεσμα μιας πράξης μεταξύ ακεραίων αριθμών είναι πάντα ακέραιος αριθμός. Παράδειγμα #1 3+5 Αποτέλεσμα: 8 4-8 Αποτέλεσμα: -4 6*2 Αποτέλεσμα: 12 8/4 Αποτέλεσμα: 2 4**2 Αποτέλεσμα: 16 3 4

Ακέραια διαίρεση Η διαίρεση δύο ακεραίων αριθμών δίνει ως αποτέλεσμα επίσης ένα ακέραιο αριθμό. Κατά τη διαίρεση δύο ακεραίων αριθμών τυχόν δεκαδικά ψηφία που προκύπτουν κατά τη διαίρεση αποκόπτονται. Παραδείγματα: 9/2 Αποτέλεσμα: 4 (όχι 4.5) 1/3 Αποτέλεσμα: 0 (όχι 0.33333 ) 2/3 Αποτέλεσμα: 0 (όχι 0.66666 ) -6/4 Αποτέλεσμα: -1 (όχι 1.5) Η διαδικασία αυτή ονομάζεται ακέραια διαίρεση. Σύνθετες αριθμητικές παραστάσεις Για να υπολογιστούν πιο σύνθετες αριθμητικές παραστάσεις όπως πχ. 2+4*3/2-7 6+(4/2-8)**2 έχει ανατεθεί σε κάθε πράξη μια προτεραιότητα. Πράξη ** * / + - Προτεραιότητα Υψηλή Χαμηλή 5 6 Κανόνες υπολογισμού σύνθετων παραστάσεων Σε μια σύνθετη αριθμητική παράσταση: 1. Πρώτα γίνονται οι πράξεις με τη μεγαλύτερη προτεραιότητα. 2. Μεταξύ πράξεων με την ίδια προτεραιότητα οι πράξεις γίνονται από αριστερά προς τα δεξιά, με εξαίρεση την ύψωση σε δύναμη που γίνονται από δεξιά προς αριστερά. 3. Εάν υπάρχουν παρενθέσεις, τότε πρώτα γίνονται οι πράξεις εντός του πιο εσωτερικού ζεύγους παρενθέσεων. 7 Παράδειγμα #2 Να υπολογιστεί η παράσταση: 2+4*3/2-7 Πρώτα θα γίνουν οι πολλαπλασιασμοί και οι διαιρέσεις, δηλαδή το κομμάτι 4*3/2 Επειδή οι πράξεις * και / έχουν την ίδια προτεραιότητα, ακολουθούμε τον κανόνα από αριστερά προς τα δεξιά, οπότε πρώτα γίνεται η πράξη 4*3 και κατόπιν ότι προκύψει διαιρείται με το 2. Αποτέλεσμα: 6 Η παράσταση τώρα έχει έρθει στη μορφή: 2+6-7 Επειδή οι πράξεις + και έχουν την ίδια προτεραιότητα ακολουθούμε πάλι τον κανόνα από αριστερά προς τα δεξιά, οπότε πρώτα γίνεται η πρόσθεση δίνοντας αποτέλεσμα 8, και κατόπιν η αφαίρεση δίνοντας τελικό αποτέλεσμα 1 8

Παράδειγμα #3 Να υπολογιστεί η παράσταση: 7*((3+6/4)+1) Πρώτα γίνονται οι πράξεις στο εσώτατο ζεύγος παρενθέσεων, δηλαδή (3+6/4) δίνοντας αποτέλεσμα 4 Η παράσταση έχει γίνει: 7*(4+1) Στη συνέχεια γίνονται οι πράξεις εντός των παρενθέσεων, δηλαδή (4+1) δίνοντας αποτέλεσμα 5 Η παράσταση έχει γίνει: 7*5 Τέλος γίνεται ο πολλαπλασιασμός δίνοντας τελικό αποτέλεσμα 35 9 Παράδειγμα #4 Να υπολογιστεί η παράσταση: 2**3**2 Ακολουθούμε τον κανόνα από δεξιά προς αριστερά, οπότε πρώτα γίνεται η πράξη 3**2 δίνοντας αποτέλεσμα 9 Στη συνέχεια γίνεται η πράξη 2**9 δίνοντας ως τελικό αποτέλεσμα 512 10 Παράδειγμα #5 Να υπολογίσετε τις παραστάσεις: a) 2*3+4-2**4/2 b) 1+8/3*(2+4/2**2) c) (4/(7-4)*2+1)**(2/3*4+1) Παράδειγμα #5 a) 2*3+4-2**4/2 b) 1+8/3*(2+4/2**2) c) (4/(7-4)*2+1)**(2/3*4+1) Αποτέλεσμα: 2 Αποτέλεσμα: 7 Αποτέλεσμα: 3 11 12

Πραγματικοί αριθμοί: Συμβολισμός Οι πραγματικοί αριθμοί γράφονται πάντα με τη χρήση υποδιαστολής. Π.χ. 3.14159-3.5 2.0 8. 74 Πραγματικοί Ακέραιος Προσοχή: Ως υποδιαστολή χρησιμοποιούμε τελεία και όχι κόμμα. Πραγματικοί αριθμοί: Επιστημονική αναπαράσταση Αριθμός 32.76-98541.34 0.000035 Επιστ. αναπαράσταση 3.276Ε1-9.854134Ε4 3.5Ε-5 Σημαίνει 3.276 x 10 1-9.854134 x 10 4 3.5 x 10-5 Οι πραγματικοί αριθμοί διπλής ακρίβειας γράφονται στην επιστημονική αναπαράσταση χρησιμοποιώντας το χαρακτήρα D αντί για το E. Παράδειγμα: 3.276Ε1 Ο αριθμός 32.76 σε απλή ακρίβεια. 3.276D1 Ο αριθμός 32.76 σε διπλή ακρίβεια. 13 14 Πράξεις μεταξύ πραγματικών αριθμών Όπως και στους ακεραίους γίνονται οι πράξεις: + - * / ** Η διαίρεση γίνεται κατά το συνήθη τρόπο, δηλαδή αν προκύψουν δεκαδικά ψηφία, αυτά παραμένουν στον αριθμό. Παραδείγματα: 2.3761/1.4 6.55**(1./4.) Μικτή αριθμητική Όταν σε μια πράξη συμμετέχουν αριθμοί από δύο διαφορετικούς τύπους δεδομένων, τότε: τα δεδομένα προάγονται αυτόματα στον ανώτερο από τους δύο τύπους και κατά συνέπεια το αποτέλεσμα θα είναι του ανώτερου τύπου. Οι τύποι δεδομένων ιεραρχούνται ως εξής: DOUBLE PRECISION REAL INTEGER Ανώτερος Κατώτερος 15 16

Παραδείγματα μικτής αριθμητικής 3 + 7.2 Αποτέλεσμα: 10.2 INTEGER REAL REAL 8 / 3. Αποτέλεσμα: 2.666667 INTEGER REAL REAL 3. / 2.5D0 Αποτέλεσμα: 1.2D0 REAL DOUBLE PRECISION DOUBLE PRECISION 17 Συναρτήσεις Η γλώσσα προγραμματισμού Fortran περιέχει μια σειρά από ενσωματωμένες συναρτήσεις. Πχ. για να υπολογίσουμε την παράσταση: Γράφουμε: Συνάρτηση SQRT(2.5) Όρισμα 18 Ενσωματωμένες συναρτήσεις Για να υπολογίσουμε e x x lnx logx sinx cosx tanx sin -1 x cos -1 x tan -1 x Τετραγωνική ρίζα Εκθετικό Απόλυτη τιμή Νεπέρειος λογάριθμος Λογάριθμος με βάση 10 Ημίτονο Συνημίτονο Εφαπτομένη Τόξο ημιτόνου Τόξο συνημιτόνου Γράφουμε SQRT(X) EXP(X) ABS(X) LOG(X) LOG10(X) SIN(X) COS(X) TAN(X) ASIN(X) ACOS(X) ATAN(X) Ενσωματωμένες συναρτήσεις Όλες οι συναρτήσεις δέχονται ως όρισμα αριθμούς REAL ή DOUBLE PRECISION και επιστρέφουν αποτέλεσμα του αντίστοιχου τύπου. Πχ. SQRT(5.0) SQRT(5) Σωστό Λάθος Η συνάρτηση ABS(X) δέχεται ως όρισμα και INTEGER επιστρέφοντας ακέραιο αποτέλεσμα. Οι τριγωνομετρικές συναρτήσεις δέχονται το όρισμα σε ακτίνια, όχι μοίρες. Οι αντίστροφες τριγωνομετρικές συναρτήσεις επιστρέφουν αποτέλεσμα σε ακτίνια, όχι μοίρες. Τόξο εφαπτομένης 19 20

Παράδειγμα #6 Γράψτε παραστάσεις Fortran για τα παρακάτω: Τι τύπου είναι τα αποτελέσματα των πράξεων; 1) 2) 3) 4) 3 2+6 3-4 8 5) 6) 7) 21 Παράδειγμα #6 1) 2) 3) 4) 5) 6) 7) 3 2+6 3-4 8 3**(2+6) 3**(-4)*8 ( (1-4)/9 )**2 LOG(2.)-SQRT(8.)/9 8**(1./3.) 6*(2+(8*ABS(SQRT(11.)-6**2)+1)) SQRT(10-EXP(2.)) + ACOS(-1.) π ACOS(-1.) e EXP(1.) 22

Χρηματοδότηση Τέλος Ενότητας Το παρόν εκπαιδευτικό υλικό έχει αναπτυχθεί στα πλαίσια του εκπαιδευτικού έργου του διδάσκοντα. Το έργο «Ανοικτά Ακαδημαϊκά Μαθήματα στο Πανεπιστήμιο Ιωαννίνων» έχει χρηματοδοτήσει μόνο τη αναδιαμόρφωση του εκπαιδευτικού υλικού. Το έργο υλοποιείται στο πλαίσιο του Επιχειρησιακού Προγράμματος «Εκπαίδευση και Δια Βίου Μάθηση» και συγχρηματοδοτείται από την Ευρωπαϊκή Ένωση (Ευρωπαϊκό Κοινωνικό Ταμείο) και από εθνικούς πόρους.

Σημείωμα Ιστορικού Εκδόσεων Έργου Σημειώματα Το παρόν έργο αποτελεί την έκδοση 1.0. Έχουν προηγηθεί οι κάτωθι εκδόσεις: Έκδοση 1.0 διαθέσιμη εδώ. http://ecourse.uoi.gr/course/view.php?id=1154.

Σημείωμα Αναφοράς Σημείωμα Αδειοδότησης Copyright Πανεπιστήμιο Ιωαννίνων, Διδάσκοντες: Αν. Καθ. Δ. Παπαγεωργίου, Αν. Καθ. Ε. Λοιδωρίκης. «Υπολογιστές Ι. Τύποι δεδομένων». Έκδοση: 1.0. Ιωάννινα 2014. Διαθέσιμο από τη δικτυακή διεύθυνση: http://ecourse.uoi.gr/course/view.php?id=1154. Το παρόν υλικό διατίθεται με τους όρους της άδειας χρήσης Creative Commons Αναφορά Δημιουργού - Παρόμοια Διανομή, Διεθνής Έκδοση 4.0 [1] ή μεταγενέστερη. [1] https://creativecommons.org/licenses/by-sa/4.0/