ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ. ΑΣΚΗΣΗ 1 Συμβολοσειρές, Πίνακες, Δείκτες

Σχετικά έγγραφα
ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ Τμήμα Πληροφορικής

ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ. ΑΣΚΗΣΗ 5 Ανάπτυξη Προγράμματος Συμπίεσης/Αποσυμπίεσης Αρχείων

ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΗ ΑΣΚΗΣΗ 2

ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΗ ΑΣΚΗΣΗ 3

ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ. ΑΣΚΗΣΗ 4 Υλοποίηση Εφαρμογής Εστιατορίου (take-away)

ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ. ΘΕΩΡΗΤΙΚΗ ΑΣΚΗΣΗ 1 ΛΥΣΕΙΣ Ανάλυση Πολυπλοκότητας

ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ. ΑΣΚΗΣΗ 3 Μοντελοποίηση Εστιατορίου (take-away)

Γ7.2 Συμβολοσειρές (Strings) Γ Λυκείου Κατεύθυνσης

Διάλεξη 2: Επανάληψη Προγραμματισμού Συμβολοσειρές (strings) Διδάσκων: Παναγιώτης Ανδρέου

ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ. ΕΠΛ 035: οµές εδοµένων και Αλγόριθµοι για Ηλεκτρολόγους Μηχανικούς και Μηχανικούς Υπολογιστών

ΒΑΣΙΚΟΙ ΤΥΠΟΙ ΚΑΙ ΠΙΝΑΚΕΣ

ΕΠΛ 003: ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ

Χpήσιµες Βιβλιοθήκες της γλώσσας C

Η γλώσσα προγραμματισμού C

Διαδικασιακός Προγραμματισμός

ΠΛΗΡΟΦΟΡΙΚΗ ΙΙ (JAVA) 18/3/2008

Δομημένος Προγραμματισμός (ΤΛ1006)

Η γλώσσα προγραμματισμού C

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

Προγραμματισμός Υπολογιστών με C++

ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ - ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ Ακαδημαϊκό έτος ΤΕΤΡΑΔΙΟ ΕΡΓΑΣΤΗΡΙΟΥ #4

ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΕΠΛ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΜΕΘΟΔΩΝ ΕΠΙΛΥΣΗΣ ΠΡΟΒΛΗΜΑΤΩΝ

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ Ακαδημαϊκό έτος ΤΕΤΡΑΔΙΟ ΕΡΓΑΣΤΗΡΙΟΥ #2

Διδάσκων: Παναγιώτης Ανδρέου

Προγραμματισμός Ι. Προχωρημένα Θέματα. Δημήτρης Μιχαήλ. Τμήμα Πληροφορικής και Τηλεματικής Χαροκόπειο Πανεπιστήμιο

lab13grades 449 PASS 451 PASS PASS FAIL 1900 FAIL Page 1

Προγραμματισμός Υπολογιστών με C++

Διάλεξη 3: Προγραμματισμός σε JAVA I. Διδάσκων: Παναγιώτης Ανδρέου

Εργαστήριο 2ο. Περίγραμμα Εργαστηριακής Άσκησης

Π. Σταθοπούλου ή Οµάδα Α (Φοιτητές µε µονό αριθµό Μητρώου ) ιδασκαλία : Παρασκευή 11πµ-13µµ ΗΛ7

ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΑΤΡΩΝ ΠΟΛΥΤΕΧΝΙΚΗ ΣΧΟΛΗ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΗΛΕΚΤΡΟΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΚΑΙ ΠΛΗΡΟΦΟΡΙΚΗΣ

scanf() scanf() stdin scanf() printf() int float double %lf float

Ανάπτυξη και Σχεδίαση Λογισμικού

ΕΠΛ 003: ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΠΛΗΡΟΦΟΡΙΚΑ ΣΥΣΤΗΜΑΤΑ

Ινστιτούτο Επαγγελµατική Κατάρτιση Κορυδαλλού "ΤΕΧΝΙΚΟΣ ΣΥΣΤΗΜΑΤΩΝ ΥΠΟΛΟΓΙΣΤΩΝ" (Ερωτήσεις Πιστοποίησης στην γλώσσα προγραµµατισµού C)

Προγραμματισμός Ι. Χαρακτήρες. Πανεπιστήμιο Πελοποννήσου Τμήμα Πληροφορικής & Τηλεπικοινωνιών

5 ΕΙΣΑΓΩΓΗ ΣΤΗ ΘΕΩΡΙΑ ΑΛΓΟΡΙΘΜΩΝ

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

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

Δομημένος Προγραμματισμός (ΤΛ1006)

Δομημένος Προγραμματισμός

Μονοδιάστατοι πίνακες Πολυδιάστατοι πίνακες Μέθοδοι Μέθοδοι Recursive Overloading

ΕΠΛ 001: ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ. Προγραμματισμός

ΠΛΗΡΟΦΟΡΙΚΗ ΙΙ (JAVA) 11/3/2008

ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ Τ Μ Η Μ Α Π Λ Η Ρ Ο Φ Ο Ρ Ι Κ Η Σ

Δομημένος Προγραμματισμός (ΤΛ1006)

Δομημένος Προγραμματισμός

Στόχοι και αντικείμενο ενότητας. Εκφράσεις. Η έννοια του τελεστή. #2.. Εισαγωγή στη C (Μέρος Δεύτερο) Η έννοια του Τελεστή

Σχηματίζοντας Γραφικές Παραστάσεις για Ημίτονο και Συνημίτονο και Ελέγχοντας Περιορισμούς σε Συστάδες Καρτών Τόμπολας

Εφαρμοσμένη Πληροφορική ΙΙ (Θ) Είσοδος/Έξοδος Μεταβλητές Τύποι Μεταβλητών Τελεστές και Προτεραιότητα Μετατροπές Μεταξύ Τύπων

Διάλεξη 6: Δείκτες και Πίνακες

Διαδικασιακός Προγραμματισμός

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

ΕΠΛ 003: ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ. Προγραμματισμός

Δρ. Πέτρος Παναγή B123

Παρακάτω δίνεται o σκελετός προγράμματος σε γλώσσα C. Σχολιάστε κάθε γραμμή του κώδικα.

Τι είναι υποπρόγραμμα; Τμήμα προγράμματος το οποίο επιτελεί ένα αυτόνομο υπολογιστικό έργο (γράφεται χωριστά από το υπόλοιπο πρόγραμμα)

ΠΛΗΡΟΦΟΡΙΚΗ Ι JAVA Τμήμα θεωρίας με Α.Μ. σε 3, 7, 8 & 9 6/12/07

ΗΥ-100: Εισαγωγή στην Επιστήμη Υπολογιστών 3η σειρά ασκήσεων

ΕΠΛ 231 Δομές Δεδομένων και Αλγόριθμοι 4-1

Συμβολοσειρές ΣΥΜΒΟΛΟΣΕΙΡΕΣ. Γεώργιος Παπαϊωάννου ( )

Τυχαίοι αριθμοί Αλφαριθμητικά και χαρακτήρες

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

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

Διάλεξη 2. Μεταβλητές - Δομές Δεδομένων - Eίσοδος δεδομένων - Έξοδος: Μορφοποίηση - Συναρτήσεις. Διοργάνωση : ΚΕΛ ΣΑΤΜ

ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ - ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΕΠΛ 131: ΑΡΧΕΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ I ΕΡΓΑΣΙΑ 2

Τμήμα Ηλεκτρολόγων Μηχανικών και Μηχανικών H/Y Department of Electrical and Computer Engineering. Εργαστήριο 1. Χειμερινό Εξάμηνο

Προγραµµατισµός ΙΙ. Ηγλώσσααντικειµενοστραφούς. ιδάσκων ηµήτριος Κατσαρός, Τµ. Μηχανικών Η/Υ, Τηλεπικοινωνιών & ικτύων Πανεπιστήµιο Θεσσαλίας

Διάλεξη 12: Λίστες Υλοποίηση & Εφαρμογές. Διδάσκων: Παναγιώτης Ανδρέου

Διάλεξη 20: Αναδρομή (Recursion) Διδάσκων: Παναγιώτης Ανδρέου

Η πρώτη παράμετρος είναι ένα αλφαριθμητικό μορφοποίησης

Διδάσκων: Κωνσταντίνος Κώστα Διαφάνειες: Δημήτρης Ζεϊναλιπούρ

Γλώσσες Προγραμματισμού

Εισαγωγή στη γλώσσα προγραμματισμού C++

2.1 Αντικειµενοστρεφής προγραµµατισµός

ΠΛΗΡΟΦΟΡΙΚΗ Ι JAVA Τμήμα θεωρίας με Α.Μ. σε 3, 7, 8 & 9 22/11/07

Πληροφορική & Τηλεπικοινωνίες. K18 - Υλοποίηση Συστημάτων Βάσεων Δεδομένων Χειμερινό Εξάμηνο

Εντολές εισόδου - εξόδου. Εισαγωγή στη C++

ΑΣΚΗΣΗ 2: ΔΟΜΗ ΠΡΟΓΡΑΜΜΑΤΟΣ C, ΧΕΙΡΙΣΜΟΣ ΜΕΤΑΒΛΗΤΩΝ ΚΑΙ ΣΥΝΑΡΤΗΣΕΙΣ ΕΙΣΟΔΟΥ ΚΑΙ ΕΞΟΔΟΥ

ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΑΤΡΩΝ ΠΟΛΥΤΕΧΝΙΚΗ ΣΧΟΛΗ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΗΛΕΚΤΡΟΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΚΑΙ ΠΛΗΡΟΦΟΡΙΚΗΣ

Τύποι Δεδομένων Είσοδος/Έξοδος

ΣΕΤ ΑΣΚΗΣΕΩΝ 2. Προθεσµία: 15/11/09, 23:59

ΕΡΓΑΣΙΑ 2. Κατασκευάζοντας Ημερολόγια. Ημερομηνία Ανάρτησης: 23/02/2018 Ημερομηνία Παράδοσης: 13/03/2018, 09:00

Επανάληψη για τις Τελικές εξετάσεις. (Διάλεξη 24) ΕΠΛ 032: ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΜΕΘΟΔΩΝ ΕΠΙΛΥΣΗΣ ΠΡΟΒΛΗΜΑΤΩΝ

Μεθόδων Επίλυσης Προβλημάτων

Αντικειμενοστραφής Προγραμματισμός I (5 ο εξ) Εργαστήριο #2 ο : Ανατομία προγραμμάτων εφαρμογών, η

3ο σετ σημειώσεων - Πίνακες, συμβολοσειρές, συναρτήσεις

2.1. Εντολές Σχόλια Τύποι Δεδομένων

Δομή Προγράμματος C++, Χειρισμός Μεταβλητών και Συναρτήσεις Εισόδου - Εξόδου

Μεταγλώττιση και σύνδεση πολλαπλών αρχείων κώδικα. Προγραμματισμός II 1

ΕΠΛ 034: Εισαγωγή στον Προγραμματισμό για ΗΜΥ

ΑΣΚΗΣΗ 7: ΑΛΦΑΡΙΘΜΗΤΙΚΑ

Δομημένος Προγραμματισμός. Τμήμα Επιχειρηματικού Σχεδιασμού και Πληροφοριακών Συστημάτων

Αντικειμενοστραφής Προγραμματισμός I(5 ο εξ) Εργαστήριο #2 ο : Ανατομία προγραμμάτων εφαρμογών, η

Εισαγωγή στη JAVA. Εισαγωγή στη Java. Η Java είναι δημιούργημα της SUN MICROSYSTEMS.

Εντολές επιλογής Επαναλήψεις (if, switch, while)

ΕΡΓΑΣΙΑ 4 - Αντικειμενοστραφής Υλοποίηση του Συστήματος Κατανομής Θέσεων σε Προγράμματα Σπουδών

Περιεχόμενα. Πρόλογος... 17

Συναρτήσεις και διαδικασίες

Transcript:

ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΕΠΛ 035: Δομές Δεδομένων και Αλγόριθμοι για Ηλεκτρολόγους Μηχανικούς και Μηχανικούς Υπολογιστών Χειμερινό Εξάμηνο 2012 ΑΣΚΗΣΗ 1 Συμβολοσειρές, Πίνακες, Δείκτες Διδάσκων Καθηγητής: Παναγιώτης Ανδρέου Ημερομηνία Υποβολής: 10/09/2012 Ημερομηνία Παράδοσης: 24/09/2012 Υπεύθυνος Εργαστηρίου: Πέτρος Παναγή (petrosp@cs.ucy.ac.cy) ΠΕΡΙΓΡΑΦΗ Σε αυτή την άσκηση καλείστε να υλοποιήσετε διάφορες βοηθητικές συναρτήσεις για συμβολοσειρές (strings). Όλα τα strings θα έχουν μέγιστο μέγεθος 50 χαρακτήρες. Το πρόγραμμά σας θα πρέπει να παρέχει τις ακόλουθες λειτουργίες: 1. Convert to Lowercase with Table 2. Convert to Lowercase with Pointers 3. Convert to Uppercase 4. Find character in String 5. Replace character with other character 6. Reverse String 7. Check if string starts with another string 8. Check if string ends with another string 9. EXIT Σε κάθε επιλογή, ο χρήστης θα έχει την ευχέρεια να επιλέξει μία από τις συναρτήσεις και ακολούθως να εισαγάγει τις παραμέτρους τις συνάρτησης. Για παράδειγμα, αν ο χρήστης επιλέξει από το μενού τη συνάρτηση 1, το πρόγραμμα θα ζητήσει την παράμετρο string που θα μετατραπεί (π.χ., TEST ) και μετά την επεξεργασία θα τυπώσει το επεξεργασμένο string στην οθόνη (δηλ. test ). Η κάθε επιλογή θα πρέπει να υλοποιηθεί σαν μία ξεχωριστή συνάρτηση. Οι λεπτομέρειες, περιορισμοί της κάθε συνάρτησης περιγράφονται πιο κάτω:

1. Convert to Lowercase with Tables μετατρέπει όλα τα κεφαλαία γράμματα (upper-case) σε πεζά γράμματα (lower-case) ΠΕΡΙΟΡΙΣΜΟΙ: Επιτρέπεται η χρήση πινάκων. Δεν επιτρέπεται η χρήση δεικτών και αριθμητικής δεικτών <str>=test123 τυπώνει <str>=test123 <str>=test 123 τυπώνει <str>=test 123 <str>=test123 τυπώνει <str>=test123 Πρότυπο συνάρτησης: void lower_t(char str[]) 2. Convert to Lowercase with Pointers μετατρέπει όλα τα κεφαλαία γράμματα (upper-case) σε πεζά γράμματα (lower-case) ΠΕΡΙΟΡΙΣΜΟΙ: Επιτρέπεται η χρήση δεικτών και αριθμητικής δεικτών. Δεν επιτρέπεται η χρήση πινάκων. <str>=test123 τυπώνει <str>=test123 <str>=test 123 τυπώνει <str>=test 123 <str>=test123 τυπώνει <str>=test123 Πρότυπο συνάρτησης: void lower_p(char* str) 3. Convert to Uppercase μετατρέπει όλα τα πεζά γράμματα (lower-case)σε κεφαλαία γράμματα (upper-case) <str>=test123 τυπώνει <str>=test123 <str>=test 123 τυπώνει <str>=test 123 <str>=test123 τυπώνει <str>=test123 Πρότυπο συνάρτησης: void upper(char* str)

4. Find character in String Ο χρήστης δίνει κάποιο string <str> και ένα χαρακτήρα <c> ως τιμές εισόδου. Το πρόγραμμα στη συνέχεια ψάχνει να βρει το χαρακτήρα <c> μέσα στο string <str>. Αν ο χαρακτήρας <c> βρεθεί μέσα στο string <str> επιστρέφεται η θέση του, αλλιώς επιστρέφεται η τιμή -1. <str>=this is a test, <c>=a επιστρέφει <int> 8 <str>=this is a test, <c>=k επιστρέφει <int> -1 <str>=this is a test, <c>=t επιστρέφει <int> 0 Πρότυπο συνάρτησης: int findchar(char* str, char c) 5. Replace character with other character in String Ο χρήστης δίνει κάποιο string <str>, ένα χαρακτήρα <oldchar> και ένα χαρακτήρα <newchar> ως τιμές εισόδου. Το πρόγραμμα στη συνέχεια ψάχνει και αντικαθιστά κάθε χαρακτήρα <oldchar> μέσα στο string <str> με το χαρακτήρα <newchar> επί τόπου. <str>=this is, <oldchar>=t, <newchar>=t, τυπώνει <str>=this is <str>=this is, <oldchar>=i, <newchar>=-, τυπώνει <str>=th-s -s <str>=this is, <oldchar>=k, <newchar>=f, τυπώνει <str>=this is Πρότυπο συνάρτησης: void replacechar(char* str, char oldchar, char newchar) 6. Reverse String αντιστρέφει το string <str> και το επιστρέφει. ΠΕΡΙΟΡΙΣΜΟΙ: Η μετατροπή δεν επηρεάζει την παράμετρο string <str>. <str>=this is επιστρέφει <char*>=si siht <str>=android επιστρέφει <char*>=diordna <str>=abra kedavra επιστρέφει <char*>=arvadek arba Πρότυπο συνάρτησης: char* reverse(char* str) 7. Check if string starts with another string Ο χρήστης δίνει κάποιο string <str> και ένα string <check>. Το πρόγραμμα στη συνέχεια ψάχνει να βρει αν το string <check> είναι η αρχή του string <str>. Αν ισχύει τότε επιστρέφει TRUE αλλιώς FALSE. <str>=this is a test, <check>=this is επιστρέφει <bool> true <str>=this is a test, <check>=this επιστρέφει <bool> false <str>=this is a test, <check>= επιστρέφει <bool> true Πρότυπο συνάρτησης: bool startswith (char* str, char* check)

8. Check if string ends with another string Ο χρήστης δίνει κάποιο string <str> και ένα string <check>. Το πρόγραμμα στη συνέχεια ψάχνει να βρει αν το string <check> είναι το τέλος του string <str>. Αν ισχύει τότε επιστρέφει TRUE αλλιώς FALSE. <str>=this is a test, <check>=is a test επιστρέφει <bool> true <str>=this is a test, <check>=test επιστρέφει <bool> false <str>=this is a test, <check>= επιστρέφει <bool> true Πρότυπο συνάρτησης: bool endswith (char* str, char* check) ΧΡΗΣΙΜΕΣ ΠΛΗΡΟΦΟΡΙΕΣ ΚΩΔΙΚΑ Δήλωση Μέγιστου μεγέθους string: #define MAX 50 Παράδειγμα εισαγωγής string από το πληκτρολόγιο: printf("enter input string:"); fgets(str, MAX, stdin); fflush(stdin); Ο Πίνακας ASCII (για συναρτήσεις 1-3)

ΑΞΙΟΛΟΓΗΣΗ Για την αξιολόγηση του προγράμματος σας, θα ληφθούν οι πιο κάτω παράμετροι: - Ορθότητα: ο πρόγραμμα σας πρέπει τρέχει ορθά για οποιαδήποτε είσοδο - Κατανοητά σχόλια: Γράφετε κατανοητά σχόλια που να εξηγούν την λειτουργία της κάθε δομής/συνάρτησης. ΟΔΗΓΙΕΣ - Οι άσκηση σας θα πρέπει να παραδοθεί σε ηλεκτρονική μορφή μέσο email στον υπεύθυνο βοηθό σαν ένα αρχείο (.c) ή/και ένα αρχείο (.h), που να περιλαμβάνει τον κώδικά σας. - Το αρχείο (.c) θα ονομάζεται με τον εξής τρόπο: epl035.ex<αριθμός άσκησης>.<ταυτότητα>.c (π.χ., epl035.ex1.123456.c) - Στην περίπτωση χρήσης βιβλιοθήκης (.h) τότε το αρχείο θα ονομάζεται με τον εξής τρόπο: epl035.ex<αριθμός άσκησης>.<ταυτότητα>.h (π.χ., epl035.ex1.123456.h) - Βεβαιωθείτε ότι τα προγράμματα σας είναι ορθά και τρέχουν. - Τα αρχεία σας πρέπει να μεταγλωττίζονται ορθά με τον μεταγλωττιστή (compiler) gcc του εργαστηρίου UNIX. Παράδειγμα μεταγλώττισης: gcc epl035.ex1.123456.c o a.out - Στην αρχή του κάθε αρχείου θα πρέπει να αναγράφεται η ταυτότητά σας σε σχόλια - Επίσης θα πρέπει να παραδώσετε μία αναφορά, σε έντυπη μορφή η οποία θα περιέχει τον κώδικα σας και ένα αντιπροσωπευτικό παράδειγμά εκτέλεσης του μαζί με τα σχόλια που ζητούνται πιο πάνω. - Στην αναφορά σας θα πρέπει να αναφέρετε συγκεκριμένα ποιες συναρτήσεις δουλεύουν και ποιες όχι. - Μη τήρηση των ημερομηνιών παράδοσης των εργασιών συνεπάγεται τις ανάλογες βαθμολογικές επιπτώσεις (μέχρι τον μηδενισμό της εργασίας). - Οι προγραμματιστικές ασκήσεις θα ελέγχονται από ειδικό πρόγραμμα για την ανίχνευση των αντιγραφών. Οι αντιγραμμένες εργασίες θα μηδενίζονται και για τους αντιγραφείς θα εφαρμόζονται οι κανόνες τού Πανεπιστημίου. Αποφύγετε λοιπόν την αντιγραφή προγραμμάτων από άλλους συναδέλφους σας, διότι έτσι εκτίθετε και αυτούς και τον εαυτό σας στον κίνδυνο μηδενισμού και πειθαρχικής δίωξης. ΚΑΛΗ ΕΠΙΤΥΧΙΑ!!!