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

Πληροφορίες μαθήματος

Τύπος μαθήματος
Υποχρεωτικό
Εξάμηνο σπουδών
1ο
Εβδομαδιαίες ώρες διδασκαλίας
5
Πιστωτικές μονάδες
6
Προαπαιτούμενα μαθήματα
Οργάνωση διδασκαλίας
Φόρτος εργασίας εξαμήνου σε ώρες:
  • Διαλέξεις: 26
  • Φροντιστήριο: 39
  • Μελέτη: 115
  • Σύνολο: 180

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

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

Διδάσκοντες

Δημήτρης Στεφανάκης
email
dimstef@materials.uoc.gr
τηλέφωνο
2810394009
γραφείο
Ε-108 Κτήριο Μαθηματικών
ώρες γραφείου
Τρίτη-Τετάρτη 11:00-13:00
Κωστής Παπαδόπουλος
email
costis.papa@materials.uoc.gr
τηλέφωνο
2810394288
γραφείο
Ε-116 Κτήριο Μαθηματικών
ώρες γραφείου
Τρίτη-Τετάρτη 11:00-13:00

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

Τρίτη 13:00-16:00
Μαρία Μινωτάκη, Εμμανουήλ Περβολαράκης
Τρίτη 16:00-19:00
Γιώργος Βαϊλάκης, Εμμανουήλ Περβολαράκης
Τετάρτη 16:00-19:00
Γιάννης Κατσαντώνης, Εμμανουήλ Πετρακάκης
Πέμπτη 14:00-17:00
Γιάννης Κατσαντώνης, Εμμανουήλ Πετρακάκης
Παρασκευή 11:00-14:00
Μαρία Μινωτάκη, Γιώργος Βαϊλάκης

Διεξαγωγή μαθήματος

Ώρες Διδασκαλίας
Παρασκευή 16:00-18:00, Αμφ. 203 Α Κτιρίου Μαθηματικού.
Ώρες Ασκήσεων
  1. Τρίτη 13:00-16:00
  2. Τρίτη 16:00-19:00
  3. Τετάρτη 16:00-19:00
  4. Πέμπτη 14:00-17:00
  5. Παρασκευή 11:00-14:00
στο εργαστήριο υπολογιστών, αιθ. Ε-109, κτίριο Μαθηματικού.

Διδασκόμενη Ύλη

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

Μαθησιακά αποτελέσματα

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

Με την επιτυχή ολοκλήρωση του μαθήματος ο φοιτητής/τρια θα γνωρίζει τις βασικές έννοιες δομημένου προγραμματισμού και θα είναι σε θέση να αναπτύσσει και να υλοποιεί στη γλώσσα Fortran απλούς αλγόριθμους.

Γενικές ικανότητες

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

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

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

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

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

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

Από τους πρωτοετείς και δευτεροετείς φοιτητές, δικαίωμα για να δώσουν το μάθημα σε επόμενη εξεταστική έχουν οι φοιτητές με ΑΜ:

Από το 2018-2019
1609, 1622, 1632, 1643, 1637, 1644, 1655, 1658, 1659, 1662, 1678, 1688, 1689, 1704, 1709, 1711, 1720, 1636, 1642, 1645, 1647, 1653, 1672, 1676, 1691, 1701, 1703, 1707, 1708, 1712, 1715, 1719, 1723, 1729
Από το 2019-2020
1621, 1623, 1629, 1646, 1648, 1673, 1680, 1699, 1702, 1713, 1724, 1726, 1738, 1740, 1741, 1742, 1748, 1751, 1752, 1753, 1754, 1755, 1756, 1758, 1760, 1762, 1768, 1769, 1770, 1771, 1772, 1773, 1774, 1775, 1778, 1779, 1780, 1781, 1783, 1791, 1792, 1795, 1796, 1798, 1799, 1807, 1809, 1814, 1815, 1819, 1822, 1828, 1834, 1838, 1839

Στατιστικά:

2018-2019
  • Πρωτοετείς που δήλωσαν συμμετοχή στα εργαστήρια: 88 φοιτητές.
  • Από αυτούς είχαν συμμετοχή σε τουλάχιστον 9 από τα 11 εργαστήρια: 51 φοιτητές.
  • Από αυτούς είχαν μέσο όρο ≥ 4 στις εξετάσεις των εργαστηρίων: 34 φοιτητές.
2019-2020
  • Πρωτοετείς που δήλωσαν συμμετοχή στα εργαστήρια: 89 φοιτητές.
  • Από αυτούς είχαν συμμετοχή σε τουλάχιστον 9 από τα 11 εργαστήρια: 60 φοιτητές.
  • Από αυτούς είχαν μέσο όρο ≥ 4 στις εξετάσεις των εργαστηρίων: 43 φοιτητές.

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

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

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

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

Αξιολόγηση φοιτητών

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

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

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

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

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

Διαλέξεις

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

Παρουσίαση

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

Παρουσίαση

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

Παρουσίαση

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

Παρουσίαση

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

Παρουσίαση

Έκτη διάλεξη
Δεν έγινε
Έβδομη διάλεξη
Δεν έγινε
Όγδοη διάλεξη
Συναρτήσεις: Έννοια συνάρτησης, ορισμός, δήλωση, κλήση. Απλές μεταβλητές και διανύσματα ως ορίσματα. Προσδιορισμός INTENT.

Παρουσίαση

Ένατη διάλεξη
Αναδρομικά (RECURSIVE) υποπρογράμματα. Υποπρογράμματα ELEMENTAL. Γεννήτρια τυχαίων αριθμών.

Παρουσίαση

Δέκατη διάλεξη
Δεν έγινε
Ενδέκατη διάλεξη
Δεν έγινε

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

  1. Εργαστήριο Πρώτο
  2. Εργαστήριο Δεύτερο
  3. Εργαστήριο Δεύτερο (extra)
  4. Εργαστήριο Τρίτο
  5. Εργαστήριο Τέταρτο
  6. Εργαστήριο Πέμπτο
  7. Εργαστήριο Έκτο
  8. Εργαστήριο Έβδομο
  9. Εργαστήριο Όγδοο
  10. Εργαστήριο Ένατο
  11. Εργαστήριο Δέκατο

Θέματα παλαιότερων εξετάσεων

ΈτοςΠρόοδοςΤελική εξέταση Επαναληπτική εξέτασηΠτυχιακή εξέταση
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 
2018-2019 A  A  A 
2019-2020 A  A 

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