lab14grades ΑΕΜ ΒΑΘΜΟΣ ΣΧΟΛΙΑ

Σχετικά έγγραφα
lab13grades 449 PASS 451 PASS PASS FAIL 1900 FAIL Page 1

lab13grades Άσκηση 2 -Σωστά απελευθερώνετε ολόκληρη τη λίστα και την κεφαλή

Sheet1_2. - Δεν απελευθερώνεις τη δυναµικά δεσµευµένη µνήµη. - Η έξοδος του προγράµµατός σου δεν είναι ακριβώς όπως ζητούσε η άσκηση.

Sheet2. - Άσκηση 1 οκ - Άσκηση 2 οκ. Σκέψου πώς θα µπορούσες να την

οριακό PASS 402 PASS Πολύ σωστά, µπράβο οριακό PASS

Δείτε τώρα και πώς θα έπρεπε να ήταν το παραπάνω: Page 1

Βαθμός Σχόλια. lab5 PASS PASS PASS PASS PASS. Οριακά PASS - Καλή δουλειά

lab5 -Ο κώδικάς σου είναι σωστός αλλά από εδώ και στο εξής προσπάθησε να βάζεις σχόλια στην µορφή που ζητάει το φυλλάδιο

Sheet2 Α.Μ FAIL. οριακό PASS. - Έπρεπε να χρησιµοποιήσετε συναρτήσεις από τη string.h

to post PASS PASS FAIL

lab7 PASS -Δεν έχεις καθόλου σχόλια! Διάβασε το φυλλάδιο. PASS -Πολύ καλή εργασία µε σωστά και επεξηγηµατικά σχόλια. -Πρόσεξε την στοίχισή σου!

FAIL PASS PASS οριακά

lab9grades Άσκηση 1 - Σωστοί τύποι (παραµέτρων και επιστρεφόµενης τιµής) της series_cosh.

Sheet PASS 1426 PASS 1428 PASS. Page 1

Βαθμός Σχόλια. lab PASS 1194 PASS 1238 PASS 1239 PASS

Λύσεις για τις ασκήσεις του lab5

Sheet3_2. Τα literals (3.0, 1.5, κτλ) πρέπει να ορίζονται ως σταθερές.

lab2 -Στην printf να βάζεις \n έτσι ώστε να αλλάζει γραµµή όποτε σου εµφανίζει κάποιο µήνυµα.

lab10grades - Το αποτέλεσµα της τοµής θα έπρεπε να εµφανίζετε µέσα σε εισαγωγικά "Helo".

ΣΕΤ ΑΣΚΗΣΕΩΝ 3. Προθεσµία: 7/1/2014, 22:00

Sheet2. Σωστή, και µπράβο που µεριµνήσατε για λίστες διαφορετικών µεγεθών.

Βαθμός Σχόλια. lab6 PASS PASS. - Πολύ καλή δουλειά, αλλά προσπάθησε να κάνεις την άσκηση χρησιµοποιώντας συναρτήσεις από το string.

lab11 - Να εκτυπώνεις πιο κατατοπιστικά µηνύµατα λάθους. Αν είναι όλα ίδια, δεν είναι ξεκάθαρο ποιο αρχείο έχει πρόβληµα.

Α. unsigned int Β. double. Γ. int. unsigned char x = 1; x = x + x ; x = x * x ; x = x ^ x ; printf("%u\n", x); Β. unsigned char

Εισαγωγή στην C. Μορφή Προγράµµατος σε γλώσσα C

lab2grades - Στη scanf υπολογίζετε τουλάχιστον 5 χαρακτήρες %5.2f προδιαγραφές που ζητούνται στην εκφώνηση. -

lab6grades ΑΕΜ ΒΑΘΜΟΣ ΣΧΟΛΙΑ Διαδικαστικά: Όλα οκ.

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

lab3grades - Δεν παραδόθηκε. - Προσπαθήστε να κάνετε την άσκηση στο σπίτι.

Ενδεικτικές λύσεις και στατιστικά

Βαθμός Σχόλιο. lab3_grades

lab5grades Διαδικαστικά: όλα οκ, αλλά καθυστερήσατε στην αποστολή. Να προσέχετε να στέλνετε τις ασκήσεις σας εντός της προθεσµίας.

Sheet1_2 FAIL. - To πρόγραµµα δεν κάνει compile Δεν παρέδωσε FAIL

Προγραµµατισµός Ι Εργαστήριο 13ο Ακαδ. Έτος ΕΡΓΑΣΤΗΡΙΟ 13 ΕΡΓΑΣΤΗΡΙΟ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ I, ΑΚΑΔΗΜΑΪΚΟ ΕΤΟΣ

lab6grades - Δεν έχετε δηλώσει το βαθµό βάσης ως σταθερά. - Το µήνυµα εισόδου θέλει χαρακτήρα κενού ' ' στο τέλος και όχι TAB '\t'.

-Δεν έχεις σχόλια, καλό θα ήταν να έχεις πιο περιγραφικό σχόλιο στην αρχή

Σκοπός. Εργαστήριο 6 Εντολές Επανάληψης Τα Εργαστηριακά Προγράμματα. Η δομή Επιλογής στη PASCAL. H δομή Επανάληψης στη PASCAL. Η εντολή επανάληψης for

Βαθμός Σχόλια. lab8. οριακά PASS 1194 PASS

Sheet1_2. - Δεν υπάρχουν σχόλια συναρτήσεων - Να χρησιµοποιείς πιο περιγραφικά ονόµατα µεταβλητών (και σίγουρα όχι απλούς χαρακτήρες όπως c, d) Page 1

Εργαστήριο 5. Εαρινό Εξάμηνο

- Σωστή χρήση του προσδιοριστή const για την σταθερά pi. Καλό θα ήταν επιλέξετε κεφαλαία γράµµατα για το όνοµα της σταθεράς.

Προγραµµατισµός Ι Εργαστήριο 13ο Ακαδ. Έτος ΕΡΓΑΣΤΗΡΙΟ 13 ΕΡΓΑΣΤΗΡΙΟ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ I, ΑΚΑΔΗΜΑΪΚΟ ΕΤΟΣ

Εισαγωγή στον Προγραμματισμό

lab10grades Άσκηση 2η: - Δεν κάνει compile: Δείτε την λύση και ξανα προσπαθήστε τα υπόλοιπα στο σπίτι.

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

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

abistarakis PASS - Σωστή κατασκευή tgz και ονοµασία αρχείων

ΑΕΜ ΒΑΘΜΟΣ ΣΧΟΛΙΑ. 812 PASS Καλή δουλειά

ΣΕΤ ΑΣΚΗΣΕΩΝ 4. Προθεσµία: 8/1/12, 22:00

- Το πρόγραµµα σας δίνει τα αναµενόµενα αποτελέσµατα.

Εισαγωγή στον Προγραµµατισµό. Πανεπιστήµιο Θεσσαλίας Τµήµα Ηλεκτρολόγων Μηχανικών και Μηχανικών Η/Υ

Άσκηση 2: -Δεν παραδόθηκε. Το εµαιλ είχε λάθος θέµα. Έπρεπε να είναι CE120 lab6

lab7: Συμβολοσειρές Συμβολοσειρές Ασφάλεια εισόδου Αναγνωσιμότητα κώδικα (σχόλια, στοίχιση, περιγραφικά ονόματα μεταβλητών, κτλ.)

Δεν έστειλες την άσκηση 1, και αυτό που έστειλες ήταν σκέτο αρχείο, όχι το tgz που ζητούσε η εκφώνηση.

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

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

ΤΕΧΝΙΚΕΣ ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΑΦΟΥΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ. Δημιουργώντας δικές μας Κλάσεις και Αντικείμενα

Σκοπός. Εργαστήριο 6 Εντολές Επανάληψης

Προγραμματισμός Ι Εργαστήριο 9ο Ακαδ. Έτος ΕΡΓΑΣΤΗΡΙΟ 9 ΕΡΓΑΣΤΗΡΙΟ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ I, ΑΚΑΔΗΜΑΪΚΟ ΕΤΟΣ

Προγραμματιστικές Ασκήσεις, Φυλλάδιο 1

ΕΡΓΑΣΤΗΡΙΟ 9: Συμβολοσειρές και Ορίσματα Γραμμής Εντολής

Κεφάλαιο Αλφαριθμητικές Σειρές Χαρακτήρων (Strings) (Διάλεξη 20) 1) Strings στη C

lab4grades Παράδοση ασκήσεων: -Όλα καλά Άσκηση 1η: -Σωστή 357 PASS

lab7grades ΑΕΜ ΒΑΘΜΟΣ ΣΧΟΛΙΑ

ΕΡΓΑΣΤΗΡΙΟ 9: Συμβολοσειρές και Ορίσματα Γραμμής Εντολής

Επεξεργασία Αρχείων Κειµένου

Α' Εξάμηνο ΕΙΣΑΓΩΓΗ ΣΤΟ ΔΟΜΗΜΕΝΟ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ

Παράδοση άσκησης: οκ, αλλά προσέξτε τις νέες οδηγίες για την ονοµασία του φακέλου.

ΣΕΤ ΑΣΚΗΣΕΩΝ 3. Προθεσµία: Πέµπτη 17/12/2015, 22:00

Προγραµµατισµός Ι ΕΡΓΑΣΤΗΡΙΟ 5 ΕΡΓΑΣΤΗΡΙΟ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ I, ΑΚΑΔΗΜΑΪΚΟ ΕΤΟΣ

lab7grades -Σωστή χρήση της sprintf -Σωστά ανιχνεύετε τον χαρακτήρα που πρέπει να αφαιρέσετε. -Σωστή µεταφορά στοιχείων µια θέση αριστερά.

Πρόγραμμα όρασης. Στη συνέχεια θα περιγράψουμε πώς δουλεύει το ρομπότ.

Παράδοση άσκησης: Εστάλη με καθυστέρηση. Να μην επαναληφθεί Προσέξτε τις νέες οδηγίες για την ονομασία του φακέλου.

Μ.Σ. lab12grades FAIL. η συνθήκη για έξοδο είναι και αυτή σωστή. Οριακό PASS. στα string. - σωστή και η κλήση της συνάρτησης.

ΣΕΤ ΑΣΚΗΣΕΩΝ 4. Προθεσµία: 13/1/13, 22:00

lab5grades ΑΕΜ ΒΑΘΜΟΣ ΣΧΟΛΙΑ ΑΣΚΗΣΗΣ ΑΛΛΑ ΣΧΟΛΙΑ

Οι εντολές ελέγχου της ροής ενός προγράμματος.

lab9grades -Έπρεπε να χρησιµοποιήσεις την sprintf για το formatting των strings.

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

ΑΕΜ ή username. Sheet2

Εισαγωγή στον Προγραμματισμό

ΣΕΤ ΑΣΚΗΣΕΩΝ 4. Προθεσμία: 17/1/14, 22:00

Κεφάλαιο ΙV: Δείκτες και πίνακες. 4.1 Δείκτες.

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

ΤΕΧΝΙΚΕΣ ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΑΦΟΥΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ. Πίνακες Κλάσεις και Αντικείμενα

lab2grades printf("calculus: %.4lf\n", calculus);

Χρησιμοποιείται για να αποφασίσει το πρόγραμμα αν θα κάνει κάτι σε ένα σημείο της εκτέλεσής του, εξετάζοντας αν ισχύει ή όχι μια συνθήκη.

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

lab3grades οριακό PASS

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

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

ΣΕΤ ΑΣΚΗΣΕΩΝ 4. Προθεσµία: 22/12/2016, 21:00

Προγραµµατισµός Ι ΕΡΓΑΣΤΗΡΙΟ 5 ΕΡΓΑΣΤΗΡΙΟ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ I, ΑΚΑΔΗΜΑΪΚΟ ΕΤΟΣ

ΣΕΤ ΑΣΚΗΣΕΩΝ 3. Προθεσµία: 5/12/10, 23:59

ΕΡΓΑΣΤΗΡΙΟ 11 - Απαντήσεις

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

Επανάληψη για τις Τελικές εξετάσεις

403 FAIL Λάθος στο πακετάρισµα του αρχείου.

lab1_grades Α.Μ. ΒΑΘΜΟΣ ΣΧΟΛΙΑ

Δείκτες (Pointers) Ένας δείκτης είναι μια μεταβλητή με τιμή μια διεύθυνση μνήμης. 9.8

Transcript:

ΑΕΜ ΒΑΘΜΟΣ ΣΧΟΛΙΑ 00497 lab14grades - Σωστός έλεγχος του argc για όλες τις περιπτώσεις. - Θα έπρεπε να καλέσεις τη συνάρτηση strlen_r και στην περίπτωση του κενού string, strlen_r("\0"). - Σωστή χρήση της αναδροµής στην strlen_r. - Επιστρέφει και εκτυπώνει σωστά το µήκος στη main. - Σωστά ελέγχεις και εδώ το argc! - Σωστή divisors, καλή λογική στην υλοποίηση της αναδροµής. - Σωστά εκτυπώνει στην divisors και επιστρέφει το πλήθος των διαιρετών στη main. 02104 02109 02111 - Σωστή αναδροµική συνάρτηση - Σωστός υπολογισµός αστερίσκων - Σωστή έξοδος Page 1

- Σωστά ελέγχετε το argc πρίν χρησιµοποιήσετε το argv. - Σωστή η αναδροµική κλήση - Σωστά επιστρέφετε το αποτέλεσµα - Σωστή κλήση απο τη main και εκτύπωση του αποτελέσµατος 02113 02115 Άσκηση 2 - Σωστά ελέγχετε το argc πρίν χρησιµοποιήσετε το argv. - Σωστή χρήση της atoi - Σωστή η αναδροµική συνάρτηση. - Σωστή η εκτύπωση των αποτελεσµάτων - Σωστά επιστρέφετε το αποτέλεσµα - Σωστή η κλήση απο τη main και η εκτύπωση των αποτελεσµάτων Άσκηση 3 - Δεν κάνετε έλεγχο του argc πρίν χρησιµοποιήσετε το argv - Σωστή η κλήση απο τη main. - Τελειώστε την άσκηση σπίτι " - Καλός σχολιασµός. - Σωστή έξοδος" 02116 - Ελλιπής σχολιασµός. 02117 Page 2

02121 FAIL - Ελλιπής σχολιασµός. - Έχετε σκεφτεί εξολοκλήρου λάθος την αναδροµική συνάρτηση ξαναδείτε την άσκηση σπίτι. 02122 - Σωστή αναδροµική συνάρτηση - Σωστός υπολογισµός αστερίσκων - Σωστή έξοδος 02123 -Το πρόγραµµά σας δεν κάνει compile από απροσεξία έχετε βάλει διπλό ); στο τέλος της συνάρτησης. Να προσέχετε, γιατί στις εξετάσεις κώδικας που δεν κάνει compile, µηδενίζεται. -Ελέγχετε µόνο αν το argc είναι 2, έπρεπε να ελέγχετε αν ήταν και µικρότερο του δύο να τυπώνετε το 0. 02128 02129 Page 3

02130 02131 02139 lab14grades - Εδώ γιατί δεν ελέγχετε το argc? - Μπερδεµένοι έλεγχοι στη main: έπρεπε να τερµατίζετε το πρόγραµµα αν το argc είναι!= 2, και σε κάθε άλλη περίπτωση να προχωράτε. Επίσης, τι σκοπό εξυπηρετεί η τελική if? Αφού ακριβώς το ίδιο πράγµα εκτυπώνεται και στις δύο περιπτώσεις. - Καλείτε δύο φορές την αναδροµική συνάρτηση, χωρίς λόγο. Γιατί? Αυτό δείχνει πρόβληµα στην κατανόηση συναρτήσεων.. Το base case είναι σωστό, αλλά λίγο µπερδεµένο. Αντί για handshakes + 1 γιατί δεν επιστρέφατε απλά 1? 02140 FAIL Δεν ελήφθη άσκηση 02143 02144 Ασκηση 1: 'Ασκηση 2: - Σωστή χρήση atoi. - Σωστά ελέγχετε το argc πρίν χρησιµοποιήσετε το argv. - Σωστή η αναδροµική κλήση - Σωστά επιστρέφετε το αποτέλεσµα - Σωστή κλήση απο τη main και εκτύπωση του αποτελέσµατος Άσκηση 2 - Σωστά ελέγχετε το argc πρίν χρησιµοποιήσετε το argv. - Σωστή χρήση της atoi - Σωστή η αναδροµική συνάρτηση. - Σωστή η εκτύπωση των αποτελεσµάτων - Σωστά επιστρέφετε το αποτέλεσµα - Σωστή η κλήση απο τη main και η εκτύπωση των αποτελεσµάτων Άσκηση 3 - Δεν κάνετε έλεγχο του argc πρίν χρησιµοποιήσετε το argv - Σωστή η κλήση απο τη main. - Τελειώστε την άσκηση σπίτι Page 4

02145 02146 02148 02153 FAIL Ασκηση 1: 'Ασκηση 2: - Σωστή χρήση atoi. Ασκηση 1: - Για την κενή συµβολοσειρά έπρεπε επίσης να την στέλνετε για υπολογισµό. 'Ασκηση 2: - Σωστή χρήση atoi. - Απαγορευόταν ΑΥΣΤΗΡΑ η χρήση static µεταβλητών. Να διαβάζεις προσεκτικά την εκφώνηση. - Εκτυπώνονται µεν οι διαιρέτες, αλλά δεν επιστρέφεις τον αριθµό τους. Βγάζει και ο compiler σχετικό warning το οποίο δεν έπρεπε να είχε αγνοηθεί. 02156 - Σωστός έλεγχος του argc και χειρισµός της περίπτωσης κενού string. - Σωστή χρήση της αναδροµής στην strlen_r. - Επιστρέφετε και εκτυπώνετε σωστά το µήκος στη main. 02158 - Σωστή divisors, καλή λογική στην υλοποίηση της αναδροµής. - Σωστά εκτυπώνετε στην divisors και επιστρέφετε το πλήθος των διαιρετών στη main. Page 5

02159 - Σωστός ο έλεγχος για το πλήθος των ορισµάτων του προγραάµµατος. - Σωστή η χρήση της atoi. - Σωστό το base case και η χρήση της αναδροµικής κλήσης. - Σωστή η επιστροφή των αποτελεσµάτων. - Σωστή η κλήση της αναδροµικής συνάρτησης από τη main. - Η έξοδος είναι σωστή. Άσκηση 2 02160 - Το πρόγραµµα δεν έπρεπε εξ'αρχής να παίρνει σαν όρισµα τη στήλη όπου ζωγραφίζεται εκείνη τη στιγµή η κλεψύδρα. - Σωστό το base case και η χρήση της αναδροµικής κλήσης. - Σωστή η επιστροφή των αποτελεσµάτων. - Σωστή η κλήση της αναδροµικής συνάρτησης από τη main. - Η έξοδος είναι σωστή. - Σωστός έλεγχος του argc. - Θα έπρεπε να καλέσετε τη συνάρτηση strlen_r και στην περίπτωση του κενού string, strlen_r("\0"). - Σωστή χρήση της αναδροµής στην strlen_r. - Επιστρέφει και εκτυπώνει σωστά το µήκος στη main. - Λάθος στη χρήση της αναδροµής: Η divisors επιστρέφει το count. Το count θα πρέπει να ανανεώνεται σύµφωνα µε την αναδροµή και σε κάθε περίπτωση: είτε έχει βρει διαιρέτης είτε όχι. int count=0; if(i<=number){ if((number%i)==0){ printf("%d\n",i); count= 1 + divisors(number,++i); } else count = divisors(number,++i); } return(count); 02161 Ασκηση 1: - Για την κενή συµβολοσειρά έπρεπε επίσης να την στέλνετε για υπολογισµό. 'Ασκηση 2: - Σωστή χρήση atoi. Page 6

02162 lab14grades - Σωστός έλεγχος του argc. - Θα έπρεπε να καλέσετε τη συνάρτηση strlen_r και στην περίπτωση του κενού string, strlen_r("\0"). - Σωστή χρήση της αναδροµής στην strlen_r. - Επιστρέφει και εκτυπώνει σωστά το µήκος στη main. - Λάθος στη χρήση της αναδροµής: Η divisors επιστρέφει το count. Το count θα πρέπει να ανανεώνεται σύµφωνα µε την αναδροµή και σε κάθε περίπτωση: είτε έχει βρει διαιρέτης είτε όχι. int count=0; if(i<=number){ if((number%i)==0){ printf("%d\n",i); count= 1 + divisors(number,++i); } else count = divisors(number,++i); } return(count); 02163 02166 02168 FAIL - Ελλιπής σχολιασµός. - Έχετε σκεφτεί εξολοκλήρου λάθος την αναδροµική συνάρτηση ξαναδείτε την άσκηση σπίτι. 02169 Page 7

02171 02172 - Σωστή χρήση argc/argv - Προσοχή στη στοίχιση. Σχεδόν όλος ο κώδικας της συνάρτησης είναι πιο "δεξιά" από ότι θα έπρεπε - Δεν έχετε βάλει κάποιο µύνηµα πριν την scanf() έτσι ώστε να ξέρει ο χρήστης τι να εισάγει. 02173 02180 FAIL - Ελλιπής σχολιασµός. 02183 - - Η άσκηση σας έχει πολλά λάθη ξανακοιτάξτε την σπίτι. 02184 Page 8

02185 lab14grades -Το πρόγραµµά σας δεν κάνει compile από απροσεξία έχετε βάλει διπλό ); στο τέλος της συνάρτησης. Να προσέχετε, γιατί στις εξετάσεις κώδικας που δεν κάνει compile, µηδενίζεται. -Ελέγχετε µόνο αν το argc είναι 2, έπρεπε να ελέγχετε αν ήταν και µικρότερο του δύο να τυπώνετε το 0. 02187 FAIL Δεν ελήφθη άσκηση 02191 - Σωστός έλεγχος του argc και χειρισµός της περίπτωσης κενού string. - Σωστή χρήση της αναδροµής στην strlen_r. - Επιστρέφετε και εκτυπώνετε σωστά το µήκος στη main. 02193 - Σωστή divisors, καλή λογική στην υλοποίηση της αναδροµής. - Σωστά εκτυπώνετε στην divisors και επιστρέφετε το πλήθος των διαιρετών στη main. 02198 02202 02203 - Ελλιπής σχολιασµός. 02205 Page 9

02208 - Δεν έχετε βάλει κάποιο µύνηµα πριν την scanf() έτσι ώστε να ξέρει ο χρήστης τι να εισάγει. 02209 02212 02218-02220 - Καλός σχολιασµός. - Σωστή έξοδος - Δεν µεταγλωττίζεται. 02222 FAIL Άσκηση 2 - Δεν κάνεις έλεγχο εάν ο χρήστης δεν δώσει κανένα όρισµα. - Σωστή χρήση atoi. - Η αναδροµική συνάρτηση δεν υπολογίζει σωστά τον αριθµό των διαιρετέων. - Σωστή κλήση της αναδροµικής συνάρτησης και σωστή εκτύπωση του αποτελέσµατος. 02229 Page 10

02232 - Σωστός έλεγχος του argc και χειρισµός της περίπτωσης κενού string. - Σωστή χρήση της αναδροµής στην strlen_r. - Επιστρέφετε και εκτυπώνετε σωστά το µήκος στη main. 02235 - Σωστή divisors, καλή λογική στην υλοποίηση της αναδροµής. - Σωστά εκτυπώνετε στην divisors και επιστρέφετε το πλήθος των διαιρετών στη main. 02236 02242 FAIL - Ελλιπής σχολιασµός. - Η άσκηση σας έχει πολλά λάθη ξανακοιτάξτε την σπίτι. 02243 02246 02249 - Μπερδεµένοι έλεγχοι στη main: έπρεπε να τερµατίζετε το πρόγραµµα αν το argc είναι!= 2, και σε κάθε άλλη περίπτωση να προχωράτε. Επίσης, τι σκοπό εξυπηρετεί η τελική if? Αφού ακριβώς το ίδιο πράγµα εκτυπώνεται και στις δύο περιπτώσεις. - Καλείτε δύο φορές την αναδροµική συνάρτηση, χωρίς λόγο. Γιατί? Αυτό δείχνει πρόβληµα στην κατανόηση συναρτήσεων.. Το base case είναι σωστό, αλλά λίγο µπερδεµένο. Αντί για handshakes + 1 γιατί δεν επιστρέφατε απλά 1? Page 11

02251 lab14grades - Εδώ γιατί δεν ελέγχετε το argc? 02254 - Σωστή χρήση argc/argv - Προσοχή στη στοίχιση. Σχεδόν όλος ο κώδικας της συνάρτησης είναι πιο "δεξιά" από ότι θα έπρεπε - Το αρχείο έπρεπε να είχε κατάληξη.tgz 02257 02258 02260 02261 - Η άσκηση ζητούσε χρήση argc/argv. Παρόλο που έλλειπες στο προηγούµενο lab, έπρεπε να είχες διαβάσει έστω τα σηµεία για τα οποία έγιναν παρατηρήσεις µετά τη βαθµολόγηση. 02263 - Έλεγχος argc. Προφορικά αναφέραµε στο εργαστήριο ότι όταν δεν εισάγει ο χρήστης κανένα όρισµα θα εισάγετε το κενό string στην αναδροµική συνάρτηση. Το να γράψεις απευθείας το αποτέλεσµα (0) δεν είναι αυτό που ζητήθηκε. - Ορθή λειτουργία της αναδροµής. - Ορθή κλήση από τη main και ορθή εκτύπωση αποτελέσµατος. Άσκηση 2 - Δεν κάνεις έλεγχο εάν ο χρήστης δεν δώσει κανένα όρισµα. - Σωστή χρήση atoi. - Σωστή υλοποίηση της αναδροµικής συνάρτησης. - Σωστή κλήση της αναδροµικής συνάρτησης και σωστή εκτύπωση του αποτελέσµατος. Page 12

02275 Page 13