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

Σχετικά έγγραφα
ΥΠΟΛΟΓΙΣΤΕΣ Ι. Ένα πρώτο πρόγραμμα ΔΟΜΗ TOY ΠΡΟΓΡΑΜΜΑΤΟΣ. Τι σημαίνουν οι εντολές. Από τι αποτελείται ένα πρόγραμμα

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

ΣΥΣΤΗΜΑΤΑ ΗΛΕΚΤΡΙΚΗΣ ΕΝΕΡΓΕΙΑΣ ΙIΙ

ΣΥΣΤΗΜΑΤΑ ΗΛΕΚΤΡΙΚΗΣ ΕΝΕΡΓΕΙΑΣ ΙIΙ

ΣΥΣΤΗΜΑΤΑ ΗΛΕΚΤΡΙΚΗΣ ΕΝΕΡΓΕΙΑΣ ΙIΙ

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

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

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

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

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

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

Αξιολόγηση μεταφράσεων ιταλικής ελληνικής γλώσσας

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

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

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

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

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

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

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

Βασικές Αρχές Φαρμακοκινητικής

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

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

Ανοικτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Αθήνας. Βιοστατιστική (Ε) Ενότητα 3: Έλεγχοι στατιστικών υποθέσεων

Ανοικτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Αθήνας. Βιοστατιστική (Ε) Ενότητα 1: Καταχώρηση δεδομένων

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

Οδοποιία IΙ. Ενότητα 14: Υπόδειγμα σύνταξης τευχών θέματος Οδοποιίας. Γεώργιος Μίντσης ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ

Ανοικτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Αθήνας. Βιοστατιστική (Ε) Ενότητα 2: Περιγραφική στατιστική

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

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

Θερμοδυναμική. Ανοικτά Ακαδημαϊκά Μαθήματα. Πίνακες Νερού σε κατάσταση Κορεσμού. Γεώργιος Κ. Χατζηκωνσταντής Επίκουρος Καθηγητής

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

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

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

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

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

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

Διοικητική Λογιστική

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

Λογιστική Κόστους Ενότητα 8: Κοστολογική διάρθρωση Κύρια / Βοηθητικά Κέντρα Κόστους.

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

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

Εισαγωγή στην Διοίκηση Επιχειρήσεων

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

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

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

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

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

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

Οικονομία των ΜΜΕ. Ενότητα 7: Μορφές αγοράς και συγκέντρωση των ΜΜΕ

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

Διπλωματική Ιστορία Ενότητα 2η:

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

Διαφήμιση και Δημόσιες Σχέσεις Ενότητα 9: Σχέσεις διαφημιστή-διαφημιζόμενου

Ενδεικτικές λύσεις ασκήσεων διαχείρισης έργου υπό συνθήκες αβεβαιότητας

Ευαγγελικές αφηγήσεις της Ανάστασης

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

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

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

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

Μηχανολογικό Σχέδιο Ι

Διαγλωσσική μεταφορά και διαμεσολάβηση

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

Δομές Δεδομένων Ενότητα 1

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

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

Προγραμματισμός και Εφαρμογές Υπολογιστών

Συγκριτικό Εκκλησιαστικό Δίκαιο

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

Φυσική Περιβάλλοντος

Οικονομετρία. Πολλαπλή Παλινδρόμηση. Στατιστικός έλεγχος γραμμικού συνδυασμού συντελεστών. Τμήμα: Αγροτικής Οικονομίας & Ανάπτυξης

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

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

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

Κβαντική Επεξεργασία Πληροφορίας

Οικονομία των ΜΜΕ. Ενότητα 9: Εταιρική διασπορά και στρατηγικές τιμολόγησης

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

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

Διδακτική της Πληροφορικής

Transcript:

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

ΥΠΟΛΟΓΙΣΤΕΣ Ι ΔΟΜΗ TOY ΠΡΟΓΡΑΜΜΑΤΟΣ Ένα πρώτο πρόγραμμα Κατασκευάστε πρόγραμμα που θα εμφανίζει στην οθόνη τη λέξη: PROGRAM FIRST C Αυτό είναι ένα απλό υπόδειγμα προγράμματος. END 1 2 Από τι αποτελείται ένα πρόγραμμα Κάθε πρόγραμμα αποτελείται από μια σειρά από εντολές. Κάθε εντολή ενός προγράμματος λέει στον υπολογιστή να κάνει μια συγκεκριμένη ενέργεια (εκτελέσιμη εντολή). Ορισμένες εντολές απλώς δηλώνουν κάτι (δηλώσεις). Οι εντολές ενός προγράμματος εκτελούνται διαδοχικά η μια μετά την άλλη. Τι σημαίνουν οι εντολές PROGRAM FIRST Δήλωση έναρξης προγράμματος. FIRST: Συμβολικό όνομα που δίνουμε στο πρόγραμμα. C Αυτό είναι ένα απλό υπόδειγμα προγράμματος. Επεξηγηματικό σχόλιο. Απευθύνεται σε όποιον διαβάσει το πρόγραμμα και όχι στον υπολογιστή. Εντολή εμφάνισης ενός μηνύματος στην οθόνη. END Εντολή τερματισμού προγράμματος. 3 4

Πως γράφεται το πρόγραμμα Κάθε εντολή γράφεται ξεκινώντας από τη στήλη 7. Μπορούμε να χρησιμοποιήσουμε κεφαλαία ή μικρά. Παράδειγμα: 1 2 3 4 5 6 7 8 9 Θέσεις στη γραμμή P R O G R A M F I R S T Τι γράφουμε σε κάθε στήλη Στήλη 1: Εάν περιέχει το χαρακτήρα C ή * τότε η γραμμή είναι επεξηγηματικό σχόλιο. Παράδειγμα: C Α υ τ ό ε ί ν α ι σ χ ό λ ι ο Στήλες 1-5: Περιέχουν σε κάποιες περιπτώσεις ακέραιους αριθμούς από 1 έως 99999 για την αρίθμηση εντολών. Παράδειγμα: 1 2 0 W R I T E ( *, * ) ' O K ' 5 6 Τι γράφουμε σε κάθε στήλη Στήλη 6: Εάν περιέχει οποιοδήποτε χαρακτήρα, τότε η γραμμή αυτή αποτελεί συνέχεια της προηγούμενης. (Χρήσιμο για να γράφουμε πολύ μεγάλες εντολές σε δύο γραμμές). Παράδειγμα: & W R I T E ( *, * ) ' H E L L O ' Στήλες 7-72: Γράφονται οι εντολές Fortran. Στήλες 73- : Αγνοούνται. Πρακτικός κανόνας Για να γράψουμε μια εντολή Fortran: αφήνουμε πρώτα έξι κενά ή πατάμε μία φορά το πλήκτρο Tab. 7 8

Συμβολικά ονόματα Στην εντολή PROGRAM FIRST χρησιμοποιήσαμε το συμβολικό όνομα FIRST. Συμβολικά ονόματα χρησιμοποιούνται σε πολλά άλλα σημεία ενός προγράμματος. Κανόνες για τα συμβολικά ονόματα: Αποτελούνται από ένα μέχρι έξι χαρακτήρες. Επιτρέπονται μόνο αγγλικά γράμματα και αριθμοί. Ο πρώτος χαρακτήρας πρέπει να είναι γράμμα. Κεφαλαία και μικρά θεωρούνται ίδια. Παραδείγματα συμβολικών ονομάτων FIRST A2 2ND Σωστό. Είναι ίδιο με το first Σωστό. Λάθος. Ξεκινάει με ψηφίο. ΧΥΖ#Α Λάθος. Περιέχει το σύμβολο # ΙΣΤΡ2 Λάθος. Περιέχει ελληνικό χαρακτήρα. AVLSN6QPT Λάθος. Έχει πάνω από 6 χαρακτήρες. Όμως κάποιοι μεταφραστές το επιτρέπουν. 9 10 Πως επιλέγουμε συμβολικά ονόματα Παρότι υπάρχει μεγάλη ελευθερία στην επιλογή συμβολικών ονομάτων, αυτά δεν επιλέγονται τυχαία. Κάθε συμβολικό όνομα επιλέγεται πάντα ανάλογα με τη χρήση του. Η επιλογή πρέπει να είναι τέτοια ώστε να μας διευκολύνει να καταλάβουμε τη σημασία του σε σχέση με το πρόβλημα που προσπαθούμε να επιλύσουμε. Πχ. Το πρώτο μας πρόγραμμα το ονομάσαμε FIRST. Θα ήταν παράδοξο να δίναμε ένα όνομα της μορφής: PROGRAM X2WT6 Η εντολή WRITE Με την εντολή WRITE εμφανίζουμε στην οθόνη κάποιο μήνυμα. Το μήνυμα βρίσκεται εντός απλών αποστρόφων. Πχ. Μπορούμε να εμφανίσουμε και δεύτερο μήνυμα με την ίδια εντολή WRITE χωρίζοντάς τα με κόμμα: WRITE (*,*) ' ', 'WORLD' Θα εμφανιστεί: WORLD Κάθε εντολή WRITE εμφανίζει μία γραμμή στην οθόνη 11 12

Η εντολή WRITE Εάν υπάρχουν κενά εντός των αποστρόφων αυτά εμφανίζονται στην οθόνη, εκτός των αποστρόφων αγνοούνται. Π.χ. Οι εντολές: WRITE (*,*) ' ' Εμφανίζουν: Ενώ οι εντολές: Εμφανίζουν ακριβώς το ίδιο: 13 Παράδειγμα Κατασκευάστε πρόγραμμα το οποίο θα εμφανίζει στην οθόνη τα στοιχεία σας με την εξής μορφή: +-------------------+ ΑΠΟΣΤΟΛΟΣ ΑΠΟΣΤΟΛΟΠΟΥΛΟΣ ΑΜ: 932 +-------------------+ 14 Παράδειγμα PROGRAM ΜΥNAME C Το πρόγραμμα αυτό εμφανίζει στην οθόνη C τα στοιχεία μου. WRITE (*,*) '+-------------------+' WRITE (*,*) ' ΑΠΟΣΤΟΛΟΣ ' WRITE (*,*) ' ΑΠΟΣΤΟΛΟΠΟΥΛΟΣ ' WRITE (*,*) ' ΑΜ: 932 ' WRITE (*,*) '+-------------------+' END 15

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

Σημείωμα Ιστορικού Εκδόσεων Έργου Σημειώματα Το παρόν έργο αποτελεί την έκδοση 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/