ETY-114 Ηλεκτρονικοί Υπολογιστές Ι
Εισαγωγή στον Προγραμματισμό

Υπεύθυνος Μαθήματος

Σταμάτης Σταματιάδης
email
stamatis@materials.uoc.gr
τηλέφωνο
2810394284
γραφείο
Γραφείο Β-201, κτίριο Επιστήμης Υπολογιστών.
ώρες γραφείου
Πέμπτη 12:00-14:00.

Διδάσκοντες

Δημήτρης Στεφανάκης
email
dimstef@materials.uoc.gr
τηλέφωνο
2810394009
γραφείο
Ε-108 Κτήριο Μαθηματικών

Μεταπτυχιακοί βοηθοί

Δευτέρα 16:00-19:00
Βριθιάς Νικόλαος – Ραφαήλ, Μινωτάκης Μιχαήλ, Βασιλειάδης Χρήστος
Τρίτη 12:00-15:00
Βριθιάς Νικόλαος – Ραφαήλ, Κατσαντώνης Ιωάννης, Πετρακάκης Εμμανουήλ
Τρίτη 16:00-19:00
Κατσαντώνης Ιωάννης, Πετρακάκης Εμμανουήλ, Βαϊλάκης Γεώργιος
Τετάρτη 16:00-19:00
Δαβέλου Δάφνη, Βαϊλάκης Γεώργιος, Βασιλειάδης Χρήστος

Ώρες και Αίθουσες Διδασκαλίας

Θεωρία
Πέμπτη 14:00-16:00, Αμφ. Α Κτιρίου Επιστήμης Υπολογιστών.
Εργαστήριο
  1. Δευτέρα 16:00-19:00
  2. Τρίτη 12:00-15:00
  3. Τρίτη 16:00-19:00
  4. Τετάρτη 16:00-19:00
στο εργαστήριο υπολογιστών, αιθ. Ε-109, κτίριο Μαθηματικού.

Ανακοινώσεις

Δείτε τη νέα μορφή διεξαγωγής του μαθήματος.

Παρουσίες– Βαθμολογίες εργαστηρίων

Όσοι φοιτητές δεν επιθυμούν να δημοσιοποιούνται οι παρουσίες και οι βαθμοί τους, παρακαλούνται να επικοινωνήσουν με το διδάσκοντα (μέσω email).

Παρουσίες στα εργαστήρια.

Βαθμολογίες στα εργαστήρια.

Αντικείμενο –Σκοπός

Το μάθημα παρουσιάζει μια εισαγωγή στον προγραμματισμό Ηλεκτρονικών Υπολογιστών με χρήση της γλώσσας Fortran 95. Στα εργαστήρια αναπτύσσονται και υλοποιούνται απλοί αλγόριθμοι μέσω των οποίων διδάσκονται τα βασικά χαρακτηριστικά των γλωσσών δομημένου προγραμματισμού. Ο φοιτητής μπορεί να αποκτήσει την απαραίτητη γνώση, εμπειρία και βάσεις για να αντιμετωπίζει ικανοποιητικά τα υπολογιστικά προβλήματα που θα συναντήσει στη διάρκεια των σπουδών του ή της μετέπειτα πορείας του.

Διδακτέα Ύλη

Η διδακτέα ύλη του μαθήματος περιλαμβάνει

Διδακτικά Βοηθήματα

Κεντρικό ρόλο στην ανάπτυξη του μαθήματος παίζει η ιστοσελίδα του με σχετικές ανακοινώσεις, εργαστηριακές ασκήσεις και άλλο υλικό. Η διδασκαλία του μαθήματος βασίζεται στις διαλέξεις και στις εργαστηριακές ασκήσεις.

Συνοπτική αλλά πλήρης ανάπτυξη της ύλης γίνεται στις σημειώσεις της γλώσσας Fortran 95. Οι σημειώσεις αυτές ακολουθώνται στις διαλέξεις.

Μπορείτε να επιλέξετε ως βοηθήματα ένα από τα παρακάτω βιβλία:

Βιβλιογραφία

Εξετάσεις και Βαθμολόγηση

Για τους φοιτητές που εγγράφονται πρώτη φορά στο μάθημα το ακ. έτος 2018-2019 και μετά, ισχύουν τα ακόλουθα:

Για τους φοιτητές που έχουν εγγραφεί πρώτη φορά στο μάθημα μέχρι και το ακ. έτος 2017-2018, ισχύουν τα ακόλουθα:

Εξεταστέα ύλη

Η εξεταστέα ύλη της τελικής εξέτασης περιλαμβάνει από τις σημειώσεις Σ. Σταματιάδη τα κεφάλαια 1,2,3,4,5,7,8 και το παράρτημα Α', εκτός από τις παραγράφους 2.7, 2.7.1, 2.9.1, 4.2.3, 4.4.3, 5.8, 5.8.1, 7.3.2

Η εξέταση γίνεται στην αίθουσα υπολογιστών και περιλαμβάνει μόνο ασκήσεις. Οι σημειώσεις του μαθήματος θα είναι διαθέσιμες ηλεκτρονικά κατά τη διάρκεια της εξέτασης. Επιπλέον, κάθε φοιτητής μπορεί να φέρει ένα από τα συγγράμματα του μαθήματος. ΧΕΙΡΟΓΡΑΦΕΣ ΣΗΜΕΙΩΣΕΙΣ ΔΕΝ ΕΠΙΤΡΕΠΟΝΤΑΙ. ΑΠΑΓΟΡΕΥΕΤΑΙ Η ΧΡΗΣΗ ΚΙΝΗΤΩΝ ΤΗΛΕΦΩΝΩΝ.

Θέματα Εξετάσεων και Προόδων

ΈτοςΠρόοδοςΤελική εξέταση Επαναληπτική εξέτασηΠτυχιακή εξέταση
2005-2006 A A A
2006-2007 A AΒ AΒ
2007-2008 A AΒ A
2008-2009 A AΒ AΒ
2009-2010 AΒ AΒΓ AΒ
2010-2011 AΒ AΒΓΔ AΒΓ
2011-2012 A AΒΓ A
2012-2013 AΒ AΒ A A
2013-2014 A A AΒ A
2014-2015 AΒΓ AΒΓ A A
2015-2016 AΒ AΒΓ A A
2016-2017 AΒ A A A
2017-2018 A Β A A A

Διαλέξεις

Πρώτη διάλεξη
Εισαγωγή. Έννοια Μεταβλητής. Παράδειγμα προγράμματος και ανάλυσή του. Εντολές εισόδου (READ) και εξόδου (PRINT) δεδομένων. Ακέραιος τύπος (INTEGER), δήλωση, μορφή ακέραιων τιμών. Δήλωση σταθεράς (PARAMETER). Αριθμητικοί Τελεστές για ακέραιους (+,-,*,/,**), συνάρτηση MOD. Εντολή εκχώρησης. Πραγματικοί αριθμοί απλής και διπλής ακρίβειας. Αριθμητικοί Τελεστές για πραγματικούς (+,-,*,/,**).

Παρουσίαση

Δεύτερη διάλεξη
Επανάληψη: Πραγματικοί τύποι απλής και διπλής ακρίβειας, τιμές, αριθμητικοί τελεστές. Ρητή μετατροπή τιμών. Ενσωματωμένες Αριθμητικές Συναρτήσεις. Λογικός τύπος, τύπος χαρακτήρα. Απλές και σύνθετες λογικές εκφράσεις, τελεστές σύγκρισης (>,<,>=,<=,==,/=), λογικοί τελεστές (.and., .or., .not.). Εντολές ελέγχου ροής (If, Select Case).

Παρουσίαση

Τρίτη διάλεξη
Επανάληψη: πραγματικοί αριθμοί, εντολή if. Εντολή επανάληψης για συγκεκριμένο πλήθος επαναλήψεων. Εντολή επανάληψης για απροσδιόριστο πλήθος επαναλήψεων. Εντολές EXIT, CYCLE. Εφαρμογές: μετρητής άθροισμα, γινόμενο.

Παρουσίαση

Τέταρτη διάλεξη
Διάνυσμα γνωστού πλήθους στοιχείων: Δήλωση, πρόσβαση στοιχείων, εκχώρηση τιμών. Διάνυσμα άγνωστου πλήθους στοιχείων: δήλωση, δημιουργία. Ενσωματωμένες συναρτήσεις για πίνακες (SIZE, SUM, PRODUCT, MAXVAL/MINVAL, COUNT, κ.α.). Πράξεις πίνακα κατά στοιχείο. Τμήμα πίνακα.

Παρουσίαση

Πέμπτη διάλεξη
Αρχεία: εντολές OPEN, READ/WRITE, CLOSE. Διαμορφώσεις (format) για ακέραιους, πραγματικούς, σειρές χαρακτήρων. Format ελέγχου (κενά, αλλαγή γραμμής). Εντολή WRITE για μη αλλαγή γραμμής.

Παρουσίαση

Έκτη διάλεξη
Επανάληψη

Ασκήσεις Εργαστηρίου

  1. Εργαστήριο Πρώτο
  2. Εργαστήριο Δεύτερο
  3. Εργαστήριο Τρίτο
  4. Εργαστήριο Τέταρτο
  5. Εργαστήριο Πέμπτο
  6. Εργαστήριο Έκτο
  7. Εργαστήριο Έβδομο

Δωρεάν Compilers της Fortran

Κειμενογράφοι

Δεν χρειάζονται αν επιλέξατε τον compiler της Silverfrost.

IDE

facebook icon