Ασκήσεις

Από OSLab

Στη σελίδα αυτή θα αναρτηθεί το υλικό που αφορά τις ασκήσεις και την βαθμολογία του μαθήματος.


Πίνακας περιεχομένων



1η άσκηση (Τετάρτη, 9 Μαρτίου 2011)

1o Πρόβλημα
Για κάθε ερώτημα που ακολουθεί δώστε την εντολή που πιστεύετε ότι δίνει πιο αποδοτικά τη ζητούμενη λύση. Επίσης εξηγήστε εν συντομία τη δομή της εντολής που έχετε δώσει. Εάν πρόκειται για μια σύνθετη εντολή, τότε περιγράψτε όλους τους επί μέρους όρους της εντολής.
  • Δημιουργήστε μια ταξινομημένη λίστα (ως προς την ώρα έναρξης) από τις διεργασίες του συστήματος που δουλεύετε.
  • Δημιουργήστε μια ταξινομημένη λίστα (ως προς το συνολικό χρόνο που έχει απασχολήσει τον επεξεργαστή) από τις διεργασίες του συστήματος που δουλεύετε. Εμφανίστε την λίστα στην οθόνη σε ελεγχόμενη μορφή.
  • Δημιουργήστε μια λίστα από όλα τα αρχεία του συστήματος (όχι φακέλους) τα οποία δεν ανήκουν στον χρήστη root. Εμφανίστε την λίστα στην οθόνη σε ελεγχόμενη μορφή.
  • Δημιουργήστε μια λίστα από όλους τους φακέλους του συστήματος με ονομασία που να ξεκινάει με a ή με d.
  • Δημιουργήστε ένα αρχείο executables.txt που να περιέχει την λίστα των αρχείων ενός φακέλου του συστήματος που είναι εκτελέσιμα και παράλληλα εμφανίστε το αρχείο στην οθόνη σε ελεγχόμενη μορφή.
  • Δημιουργήστε μια λίστα από όλους τους χρήστες που είναι συνδεδεμένοι στο σύστημα. Ταξινομήστε την λίστα ως προς το login του χρήστη.
  • Δημιουργήστε μια λίστα από όλους τους χρήστες τους συστήματος που είναι συνδεδεμένοι τουλάχιστον 2 φορές.
  • Μετρήστε το πλήθος των χρηστών που έχουν συνδεθεί στο σύστημα εντός του μήνα.


Παράδοση:

  • Η άσκηση είναι ατομική
  • Η προθεσμία υποβολής είναι η Πέμπτη 24 Μαρτίου, ώρα 23:59
    • Αν παρατηρηθεί αντιγραφή, τότε όλοι όσοι εμπλέκονται στην αντιγραφή, θα μηδενίζονται στο μάθημα.
  • Η παράδοση γίνεται με την χρήση του εργαλείου submit στο σύστημα zenon
  • Το αρχείο που θα παραδώσετε πρέπει να έχει το όνομα 1.tar.gz και να περιέχει:
    1. Ένα αρχείο με όνομα readme που περιέχει μια γραμμή με το ΑΜ, Ονοματεπώνυμο, e-mail -- με αυτή την σειρά και με το ονοματεπώνυμο να είναι γραμμένο με την χρήση λατινικών χαρακτήρων (όπως εμφανίζονται στο σύστημα zenon).
    2. Το αρχείο answers.txt
  • Μόνο τα παραπάνω αρχεία θα βαθμολογηθούν και ΚΑΝΕΝΑ άλλο.
  • ΌΛΑ ΤΑ ΟΝΟΜΑΤΑ ΤΩΝ ΑΡΧΕΙΩΝ ΚΑΘΩΣ ΚΑΙ ΤΑ ΠΕΡΙΕΧΟΜΕΝΑ ΠΡΕΠΕΙ ΝΑ ΑΠΟΤΕΛΟΥΝΤΑΙ ΜΟΝΟ ΑΠΟ ΛΑΤΙΝΙΚΟΥΣ ΧΑΡΑΚΤΗΡΕΣ.


Σχετικό υλικό:


2η άσκηση (Παρασκευή, 18 Μαρτίου 2011)

1o Πρόβλημα
Καλείστε να συντάξετε ένα sed script το οποίο θα μορφοποιεί σχόλια ενός προγράμματος C και θα σημειώνει της γραμμές του κώδικα που έχουν κενούς χαρακτήρες στο τέλος μιας γραμμής κώδικα (trailing spaces).
Το sed script θα πρέπει κατ’ αρχάς να μετατρέπει τα σχόλια του προγράμματος C σε σχόλια που αναγνωρίζει το πρόγραμμα doxygen. Το πρόγραμμα doxygen διαβάζει τον πηγαίο κώδικα του προγράμματος C και αναζητά σχόλια που ξεκινούν με /** και τερματίζουν με */. Ότι περιλαμβάνεται μεταξύ των συμβόλων αυτών χρησιμοποιείται από το doxygen για την αυτόματη δημιουργία του documentation του προγράμματος.
Τα σημεία που θα πρέπει να δείξετε προσοχή κατά την μετατροπή των σχολίων C σε σχόλια doxygen είναι τα παρακάτω:
  1. Πρέπει να βεβαιωθείτε ότι τα υπάρχοντα σχόλια doxygen δεν θα επηρεάζονται.
  2. Τα σχόλια της C (/*) θα πρέπει να μετατραπούν σε σχόλια doxygen (/**).
  3. Κάθε έναρξη σχολίων doxygen θα πρέπει να είναι σε δική του γραμμή.
  4. Κάθε λήξη σχολίων doxygen θα πρέπει να είναι σε δική του γραμμή.
  5. Αν η έναρξη και λήξη υπαρχόντων σχολίων doxygen δεν είναι σε δική του γραμμή, τότε θα πρέπει να μετατραπούν ώστε να είναι σε ξεχωριστή γραμμή.
Δείτε τα αρχεία cin.c και cout.c για να δείτε όλες τις περιπτώσεις που πρέπει να χειρίζεται το script σας. Η μόνη επιτρεπτή απόκλιση από το ζητούμενο αρχείο εξόδου είναι το πλήθος των κενών που θα υπάρχουν στην αρχή κάθε γραμμής σχολίων.
Σε συνδυασμό με τα παραπάνω, αν μια γραμμή κώδικα έχει κενούς χαρακτήρες στο τέλος της (trailing spaces) τότε θα πρέπει να σημειώνεται η γραμμή αυτή με ένα σχόλιο τέλους γραμμής. Αν συμβολίσουμε με ‘_’ τον κενό χαρακτήρα στο τέλος γραμμής τότε ένα παράδειγμα μετατροπής θα ήταν το παρακάτω:
if (a > 0)___
θα πρέπει να μετατραπεί σε:
if (a > 0)___//<--- Trailing spaces


2o Πρόβλημα
Καλείστε να συντάξετε ένα awk script το οποίο θα δέχεται ως είσοδο ένα αρχείο με πολλαπλές γραμμές κειμένου τις μορφής:
Username:Firstname:Lastname:Telephone number
και θα τις μετατρέπει σε LDAP records και σε έναν πίνακα σε XHTML.
Το awk script θα πρέπει να μετατρέπει κάθε γραμμή του αρχείου εισόδου σε ένα record τις μορφής:
dn: uid=Username, dc=upatras, dc=gr
cn: Firstname Lastname
sn: Lastname
telephoneNumber: Telephone number
Θα πρέπει να υπάρχει μια κενή γραμμή μεταξύ κάθε record.
Το awk script θα πρέπει να μετατρέπει το αρχείο εισόδου σε μια ιστοσελίδα με Strict XHTML 1.0 που θα περιέχει έναν πίνακα με τα στοιχεία του αρχείου εισόδου. Ο πίνακας θα πρέπει να έχει την παρακάτω μορφή:


Παράδοση:

  • Η άσκηση είναι ατομική
  • Η προθεσμία υποβολής είναι η Παρασκευή 1 Απριλίου, ώρα 23:59
    • Αν παρατηρηθεί αντιγραφή, τότε όλοι όσοι εμπλέκονται στην αντιγραφή, θα μηδενίζονται στο μάθημα.
  • Η παράδοση γίνεται με την χρήση του εργαλείου submit
  • Το αρχείο που θα παραδώσετε πρέπει να έχει το όνομα 2.tar.gz και να περιέχει:
    1. Ένα αρχείο με όνομα readme που περιέχει μια γραμμή με το ΑΜ, Ονοματεπώνυμο, e-mail -- με αυτή την σειρά και με το ονοματεπώνυμο να είναι γραμμένο με την χρήση λατινικών χαρακτήρων (όπως εμφανίζονται στο σύστημα diogenis).
    2. Το αρχείο comment.sh (καλά δομημένο και καλά σχολιασμένο).
    3. Το αρχείο convert.sh (καλά δομημένο και καλά σχολιασμένο).
  • Μόνο τα παραπάνω αρχεία θα βαθμολογηθούν και ΚΑΝΕΝΑ άλλο.
  • ΌΛΑ ΤΑ ΟΝΟΜΑΤΑ ΤΩΝ ΑΡΧΕΙΩΝ ΚΑΘΩΣ ΚΑΙ ΤΑ ΠΕΡΙΕΧΟΜΕΝΑ ΠΡΕΠΕΙ ΝΑ ΑΠΟΤΕΛΟΥΝΤΑΙ ΜΟΝΟ ΑΠΟ ΛΑΤΙΝΙΚΟΥΣ ΧΑΡΑΚΤΗΡΕΣ.


Σχετικό υλικό:


3η άσκηση (Παρασκευή, 8 Απριλίου 2011)

1o Πρόβλημα
Αναπτύξτε μια νέα κλήση (system call) του διαχειριστή διεργασιών (process manager) που να εκτυπώνει στην κονσόλα το πλήθος των ενεργών διεργασιών. Υλοποιείστε μια απλή εντολή που χρησιμοποιεί την νέα κλήση του συστήματος που αναπτύξατε. Τα αρχεία που θα παραδώσετε θα πρέπει να είναι καλά δομημένα (με την χρήση tab, κλπ.) και καλά σχολιασμένα.
2o Πρόβλημα
Αναπτύξτε μια νέα κλήση (system call) του διαχειριστή διεργασιών (process manager) που να δέχεται ως παράμετρο έναν ακέραιο που να αντιστοιχεί στο process id μιας ενεργής διεργασίας. Η κλήσης θα ανατρέχει στο πίνακα των διεργασιών και θα επιστρέφει στην διεργασία που την κάλεσε το μέγεθος της διεργασίας. Υλοποιείστε μια απλή εντολή που χρησιμοποιεί την νέα κλήση του συστήματος που αναπτύξατε. Τα αρχεία που θα παραδώσετε θα πρέπει να είναι καλά δομημένα (με την χρήση tab, κλπ.) και καλά σχολιασμένα.


Παράδοση:

  • Η άσκηση είναι ατομική
  • Η προθεσμία υποβολής είναι η Δευτέρα 2 Μαΐου, ώρα 23:59
    • Αν παρατηρηθεί αντιγραφή, τότε όλοι όσοι συνεργάστηκαν και εμπλέκονται στην αντιγραφή, θα μηδενίζονται στο μάθημα.
  • Η παράδοση γίνεται με την χρήση του εργαλείου submit
  • Το αρχείο που θα παραδώσετε πρέπει να έχει το όνομα 3.tar.gz και να περιέχει:
    1. Ένα αρχείο με όνομα readme που περιέχει μια γραμμή με το ΑΜ, Ονοματεπώνυμο, e-mail -- με αυτή την σειρά και με το ονοματεπώνυμο να είναι γραμμένο με την χρήση λατινικών χαρακτήρων (όπως εμφανίζονται στο σύστημα diogenis).
    2. Τα αρχεία που υλοποιούν τις νέες λειτουργίες θα πρέπει να τοποθετηθούν σε φακέλους αντίστοιχους με αυτούς που χρησιμοποιεί ο κώδικας minix 3. π.χ. για το 1o πρόβλημα, τα αρχεία θα πρέπει να βρίσκονται στον υποφάκελο 2/src/servers/pm κοκ.
  • Μόνο τα παραπάνω αρχεία θα βαθμολογηθούν και ΚΑΝΕΝΑ άλλο.
  • ΌΛΑ ΤΑ ΟΝΟΜΑΤΑ ΤΩΝ ΑΡΧΕΙΩΝ ΚΑΘΩΣ ΚΑΙ ΤΑ ΠΕΡΙΕΧΟΜΕΝΑ ΠΡΕΠΕΙ ΝΑ ΑΠΟΤΕΛΟΥΝΤΑΙ ΜΟΝΟ ΑΠΟ ΛΑΤΙΝΙΚΟΥΣ ΧΑΡΑΚΤΗΡΕΣ.


Σχετικό υλικό:


4η άσκηση (Παρασκευή, 15 Απριλίου 2011)

1o Πρόβλημα
Αναπτύξτε μια νέα κλήση (system call) του διαχειριστή διεργασιών (process manager) που να επιστρέφει τα εξής στοιχεία:
  1. . Το πλήθος των οπών μνήμης.
  2. . Το μέγιστο μέγεθος οπής.
  3. . Το ελάχιστο μέγεθος οπής.
  4. . Το μέσο μέγεθος οπής.
Υλοποιείστε ένα απλό πρόγραμμα που χρησιμοποιεί την νέα κλήση του συστήματος που αναπτύξατε και να εμφανίζει τα ακόλουθα στοιχεία ανά 1 δευτερόλεπτο:
"%d\t%d\t%d\t%.2f\t\n", nholes, max_size_in_mb, min_size_in_mb, avg_size_in_mb
Τα αρχεία που θα παραδώσετε θα πρέπει να είναι καλά δομημένα (με την χρήση tab, κλπ.) και καλά σχολιασμένα.
2o Πρόβλημα
Στην έκδοση 3.1.8 του MINIX ο μηχανισμός ανάθεσης μνήμης που χρησιμοποιεί ο διαχειριστής διεργασιών (process manager) ακολουθεί την πολιτική first fit: ανατρέχει την λίστα των οπών, κάθε φορά από την αρχή της λίστας, προσπαθώντας να εντοπίσει την πρώτη οπή που είναι αρκετά μεγάλη για να χωρέσει το μέγεθος της μνήμης που πρέπει να ανατεθεί.
Τροποποιήστε τον μηχανισμό ανάθεσης μνήμης έτσι ώστε να ακολουθεί την πολιτική best fit: ανατρέχει την λίστα των οπών και εντοπίζει την οπή που αφήνει το μικρότερο κενό χώρο όταν δεσμευθεί το μέγεθος της μνήμης που έχει ζητηθεί. Τα αρχεία που θα παραδώσετε θα πρέπει να είναι καλά δομημένα (με την χρήση tab, κλπ.) και καλά σχολιασμένα.
Με χρήση της κλήσης του συστήματος και του προγράμματος που αναπτύξατε στο 1ο πρόβλημα μελετήστε την συμπεριφορά του συστήματος όταν χρησιμοποιείται η κάθε μια πολιτική εντοπισμού οπών. Περιγράψτε τα συμπεράσματα σας σε μια συνοπτική αναφορά που δεν θα ξεπερνά τις 500 λέξεις.


Παράδοση:

  • Η άσκηση είναι ατομική
  • Η προθεσμία υποβολής είναι η Παρασκευή 20 Μαΐου, ώρα 23:59
    • Αν παρατηρηθεί αντιγραφή, τότε όλοι όσοι συνεργάστηκαν και εμπλέκονται στην αντιγραφή, θα μηδενίζονται στο μάθημα.
  • Η παράδοση γίνεται με την χρήση του εργαλείου submit
  • Το αρχείο που θα παραδώσετε πρέπει να έχει το όνομα 4.tar.gz και να περιέχει:
    1. Ένα αρχείο με όνομα readme που περιέχει μια γραμμή με το ΑΜ, Ονοματεπώνυμο, e-mail -- με αυτή την σειρά και με το ονοματεπώνυμο να είναι γραμμένο με την χρήση λατινικών χαρακτήρων (όπως εμφανίζονται στο σύστημα diogenis).
    2. Τα αρχεία που υλοποιούν τις νέες λειτουργίες θα πρέπει να τοποθετηθούν σε φακέλους αντίστοιχους με αυτούς που χρησιμοποιεί ο κώδικας minix 3. π.χ. για το 1o πρόβλημα, τα αρχεία θα πρέπει να βρίσκονται στον υποφάκελο 1/src/servers/pm κοκ.
  • Μόνο τα παραπάνω αρχεία θα βαθμολογηθούν και ΚΑΝΕΝΑ άλλο.
  • ΌΛΑ ΤΑ ΟΝΟΜΑΤΑ ΤΩΝ ΑΡΧΕΙΩΝ ΚΑΘΩΣ ΚΑΙ ΤΑ ΠΕΡΙΕΧΟΜΕΝΑ ΠΡΕΠΕΙ ΝΑ ΑΠΟΤΕΛΟΥΝΤΑΙ ΜΟΝΟ ΑΠΟ ΛΑΤΙΝΙΚΟΥΣ ΧΑΡΑΚΤΗΡΕΣ.


Σχετικό υλικό:


Τελικός Βαθμός

Ο τελικός βαθμός υπολογίζεται με τον ακόλουθο τύπο:

(Βαθμός 1ης άσκησης) + (Βαθμός 2ης άσκησης) + (Βαθμός 3ης άσκησης) + (Βαθμός 4ης άσκησης)

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

Βαθμολογία:

 ΑΜ   Βαθμός   1η Άσκηση   2η Άσκηση   3η Άσκηση   4η Άσκηση 
 1616  5  2.5  2.5     
 3264  *  *  *  *  * 
 3265  5  2.5  2.5     
 3308  5  2.5  2.5     
 3310  5  2.5  2.5     
 3341    2.5       
 3347    2.5       
 3367  5  2.5  2.5     
 3370  7.5  2.5  2.5  2.5   
 3475    2.5       
 3533  8.75  2.5  1.25  2.5  2.5 
 3596  10  2.5  2.5  2.5  2.5 
 3609  10  2.5  2.5  2.5  2.5 
 3623    2.5       
 3631    2.5       
 3632  5  2.5  2.5     
 3636  *  *  *  *  * 
 3646  *  *  *  *  * 
 3657  10  2.5  2.5  2.5  2.5 
 3658  5  2.5  2.5     
 3677      2.5     
 3702  10  2.5  2.5  2.5  2.5 
 3703    2.5  2.5  0  0 
 3728  *  *  *  *  * 
 3762  10  2.5  2.5  2.5  2.5 
 3768    2.5       
 3772    2.5       
 3776    2.5  1.25     
 3797    2.5       
 3818    2.5  0  0  0 
 3825  10  2.5  2.5  2.5  2.5 
 3826  10  2.5  2.5  2.5  2.5 
 3878  10  2.5  2.5  2.5  2.5 
 3892    2.5       
 3894    2.5       
 3908    2.5  2.5  0  0 
 3912  7.5  2.5  2.5  2.5   
 3920  *  *  *  *  * 
 3922    2.5       
 3927  10  2.5  2.5  2.5  2.5 
 3930  *  *  *  *  * 
 3932    2.5       
 3933    2.5       
 3936  10  2.5  2.5  2.5  2.5 
 3938    2.5       
 3943    2.5       
 3946    2.5       
 3948  5  2.5  2.5     
 3949    2.5       
 3957  8.75  2.5  1.25  2.5  2.5 
 3968  *  *  *  *  * 
 3969  *  *  *  *  * 
 3990    2.5       
 3991  10  2.5  2.5  2.5  2.5 
 3994    2.5       
 3999  *  *  *  *  * 
 4018  *  *  *  *  * 
 4031  10  2.5  2.5  2.5  2.5 
 4038    2.5       
 4076  10  2.5  2.5  2.5  2.5 
 4079    2.5       
 4082  10  2.5  2.5  2.5  2.5 
 4083  5  2.5  2.5     
 4085  7.5  2.5  2.5  2.5   
 4089    2.5       
 4092  5  2.5  2.5     
 4097  7.5  2.5  2.5  2.5   
 4106    2.5       
 4107    2.5       
 4108  7.5    2.5  2.5  2.5 
 4109  5  2.5  2.5     
 4110    2.5       
 4122  5  2.5  2.5     
 4125    2.5  0  0  0 
 4126      2.5     
 4129  5  2.5  2.5     
 4149    2.5       
 4161    2.5       
 4166  *  *  *  *  * 
 4167    2.5       
 4168    2.5       
 4171    2.5  2.5  0  0 
 4174    2.5  2.5  0  0 
 4177  8.75  2.5  1.25  2.5  2.5 
 4193  8.75  2.5  1.25  2.5  2.5 
 4202    2.5  2.5  0  0 
 4204  5  2.5  2.5     
 4205  5  2.5  2.5     
 4207  8.75  2.5  1.25  2.5  2.5 
 4208  5  2.5  2.5     
 4209  *  *  *  *  * 
 4211  10  2.5  2.5  2.5  2.5 
 4212  *  *  *  *  * 
 4216  *  *  *  *  * 
 4220  7.5  2.5    2.5  2.5 
 4230  5  2.5  2.5     
 4233    2.5       
 4236  8.75  2.5  1.25  2.5  2.5 
 4238    2.5       
 4248  *  *  *  *  * 
 4252  7.5    2.5  2.5  2.5 
 4256    2.5       
 4257    2.5       
 4268    2.5       
 4272    2.5       
 4273  *  *  *  *  * 
 4278    2.5       
 4288  *  *  *  *  * 
 4318    2.5       
 4324  5  2.5  2.5     
 4334    2.5  0  0  0 
 4337  5  2.5  2.5     
 4338    2.5       
 4339    2.5       
 4340    2.5       
 4342      1.25     
 4348  8.75  2.5  1.25  2.5  2.5 
 4349    2.5       
 4357  *  *  *  *  * 
 4364  5  2.5  2.5     
 4375  5  2.5  2.5     
 4381  *  *  *  *  * 
 4383  7.5  2.5  2.5  2.5   
 4386    2.5       
 4391    2.5       
 4393    2.5  2.5  0  0 
 4396    2.5       
 4398    2.5       
 4401    2.5       
 4402    2.5       
 4403    2.5       
 4404    2.5  2.5  0  0 
 4408  10  2.5  2.5  2.5  2.5 
 4410    2.5       
 4411    2.5       
 4412  8.75  2.5  1.25  2.5  2.5 
 4415    2.5  1.25     
 4417  *  *  *  *  * 
 4418  5  2.5  2.5     
 4425    2.5       
 4427    2.5       
 4431    2.5       
 4433    2.5       
 4435    2.5       
 4439  *  *  *  *  * 
 4440  *  *  *  *  * 
 4443  5  2.5  2.5     
 4445  7.5  2.5  2.5  2.5   
 4451    2.5       
 4453  10  2.5  2.5  2.5  2.5 
 4458    2.5       
 4460    2.5       
 4461    2.5       
 4462  7.5    2.5  2.5  2.5 
 4464  5  2.5  2.5     
 4465    2.5       
 4467    2.5       
 4468  *  *  *  *  * 
 4470  5  2.5  2.5     
 4471  5  2.5  2.5     
 4478  *  *  *  *  * 
 4482    2.5  2.5  0  0 
 4485  *  *  *  *  * 
 4489    2.5       
 4490  5  2.5  2.5     
 4492    2.5  2.5  2.5  0 
 4497    2.5       
 4499  10  2.5  2.5  2.5  2.5 
 4500    2.5       
 4502  5  2.5  2.5     
 4503  *  *  *  *  * 
 4511  *  *  *  *  * 
 4512  10  2.5  2.5  2.5  2.5 
 4513    2.5       
 4517  9  2.5  2.5  2.5  1.5 
 4521  5  2.5  2.5     
 4522    2.5       
 4523  5  2.5  2.5     
 4525  5  2.5  2.5     
 4528  5  2.5  2.5     
 4530  7.5  2.5  2.5  2.5   
 4532    2.5  0  0  0 
 4534           
 4535    2.5  2.5  0  0 
 4542  5  2.5  2.5     
 4543  10  2.5  2.5  2.5  2.5 
 4548  5  2.5  2.5     
 4552  5  2.5    2.5   
 4559  5  2.5  2.5     
 4560  *  *  *  *  * 
 4583  10  2.5  2.5  2.5  2.5 
 4585  5  2.5  2.5     
 4586  10  2.5  2.5  2.5  2.5 
 4588  10  2.5  2.5  2.5  2.5 
 4589    2.5       
 4592  *  *  *  *  * 
 4595    2.5       
 4596    2.5       
 4597  7.5  2.5  2.5  2.5   
 4599    2.5       
 4600    2.5       
 4603    2.5       
 4605  10  2.5  2.5  2.5  2.5 
 4612  *  *  *  *  * 
 4617    2.5       
 4620  5  2.5  2.5     
 4622  10  2.5  2.5  2.5  2.5 
 4624  5  2.5  2.5     
 4625  10  2.5  2.5  2.5  2.5 
 4628    2.5       
 4631    2.5       
 4639  *  *  *  *  * 
 4643  5  2.5  2.5     
 4648  *  *  *  *  * 
 4651  5  2.5  2.5     
 4657  *  *  *  *  * 
 4660    2.5       
 4662    2.5       
 4669  10  2.5  2.5  2.5  2.5 


Τελικός Βαθμός (Εξέταση Σεπτεμβρίου)

Βαθμολογία:

 ΑΜ   Βαθμός   1η Άσκηση   2η Άσκηση   3η Άσκηση   4η Άσκηση 
 3367  5  2.5  2.5     
 3646  10  2.5  2.5  2.5  2.5 
 3677  5  2.5  2.5     
 3703  5  2.5  2.5     
 3728  7.5  2.5  2.5  2.5   
 3772  5  2.5  2.5     
 3776  8.75  2.5  1.25  2.5  2.5 
 3892  5  2.5  2.5     
 3908  5  2.5  2.5     
 3920  7.5  2.5  2.5  2.5   
 3922  7.5  2.5  2.5    2.5 
 3930  7.5  2.5  2.5  2.5   
 3932  5  2.5  2.5     
 3938  5  2.5  2.5     
 3943  6.5  2.5  2.5  1.5   
 3948  10  2.5  2.5  2.5  2.5 
 3949  5  2.5  2.5     
 3968  9  2.5  2.5  2.5  1.5 
 3969  7.5  2.5  2.5  2.5   
 3999  10  2.5  2.5  2.5  2.5 
 4018  7.5  2.5  2.5  2.5   
 4079  5  2.5  2.5     
 4107  5  2.5  2.5     
 4122  7.5  2.5  2.5  2.5   
 4129  10  2.5  2.5  2.5  2.5 
 4168  5  2.5  2.5     
 4171  5  2.5  2.5     
 4174  7  2.5  2.5  2   
 4202  5  2.5  2.5     
 4208  5  2.5  2.5     
 4209  10  2.5  2.5  2.5  2.5 
 4212  8  2.5  2.5  1.5  1.5 
 4238  5  2.5  2.5     
 4256  5  2.5  2.5     
 4272  5  2.5  2.5     
 4288  9.5  2.5  2.5  2  2.5 
 4324  5  2.5  2.5     
 4375  5  2.5  2.5     
 4381  9  2.5  2.5  2  2 
 4393  7.5  2.5  2.5  2.5   
 4398  5  2.5  2.5     
 4401  10  2.5  2.5  2.5  2.5 
 4403  5  2.5  2.5     
 4404  5  2.5  2.5     
 4415  10  2.5  2.5  2.5  2.5 
 4417  10  2.5  2.5  2.5  2.5 
 4425  5  2.5  2.5     
 4468  9.5  2.5  2.5  2  2.5 
 4478  10  2.5  2.5  2.5  2.5 
 4482  10  2.5  2.5  2.5  2.5 
 4485  10  2.5  2.5  2.5  2.5 
 4492  7.5  2.5  2.5  2.5   
 4497  5  2.5  2.5     
 4503  9  2.5  2.5  1.5  2.5 
 4511  7.5  2.5  2.5  2.5   
 4513  7.5  2.5  2.5  2.5   
 4525  5  2.5  2.5     
 4528  5  2.5  2.5     
 4535  7.5  2.5  2.5  2.5   
 4542  10  2.5  2.5  2.5  2.5 
 4548  10  2.5  2.5  2.5  2.5 
 4552  7.5  2.5  2.5  2.5   
 4585  7.5  2.5  2.5  2.5   
 4596  10  2.5  2.5  2.5  2.5 
 4597  10  2.5  2.5  2.5  2.5 
 4599  5.5  2.5  2    1 
 4600  7.5  2.5  2.5  2.5   
 4612  10  2.5  2.5  2.5  2.5 
 4617  5  2.5  2.5     
 4620  10  2.5  2.5  2.5  2.5 
 4624  7.5  2.5  2.5  2.5   
 4628  5  2.5  2.5     
 4631  5  2.5  2.5     
 4643  10  2.5  2.5  2.5  2.5 
 4657  5  2.5  2.5     
 4660  5.5  2.5    1.5  1.5 
 3264  7.5  2.5    2.5  2.5 
 4344  5  2.5  2.5     
 4203  5  2.5  2.5     
 4123  5  2.5  2.5     
 3616  10  2.5  2.5  2.5  2.5 
 4540  5  2.5  2.5     
 4225  5  2.5    2.5   
 4329  5  2.5  2.5     
 4418  5  2.5  2.5     
 4364  5  2.5  2.5     
 4559  5  2.5  2.5