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

Μέγεθος: px
Εμφάνιση ξεκινά από τη σελίδα:

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

Transcript

1 ΑΕΜ ΒΑΘΜΟΣ ΣΧΟΛΙΑ - Μέτρια σχόλια PASS - Σωστοί τύποι (παραµέτρων και επιστρεφόµενης τιµής) της factorial. - Σωστοί τύποι (παραµέτρων και επιστρεφόµενης τιµής) της series_cosh. - Καλά ονόµατα µεταβλητών και παραµέτρων στη main και στις συναρτήσεις. - Λάθος στον υπολογισµό του υπερβολικού συνηµιτόνου, θα έπρεπε να έχετε i<ν στη γραµµή Σωστή επιλογή των άρτιων αριθµών του 1ου πίνακα. - Σωστή αρχικοποίηση του 2ου πίνακα από δείκτες µε NULL. - Σωστό διαδοχικό γέµισµα του 2ου πίνακα. - Σωστή εκτύπωση των αποτελεσµάτων PASS - Απουσία σχολίων. - Σωστή δηµιουργία του πρωτοτύπου (prototype) της factorial (παράµετρος και επιστρεφόµενη τιµή). - Σωστή δηµιουργία του πρωτοτύπου (prototype) της series_cosh (παράµετροι και επιστρεφόµενη τιµή). - Καλή επιλογή ονοµάτων µεταβλητών και παραµέτρων στη main και στις συναρτήσεις που δηµιουργήσατε. - Σωστός υπολογισµός του υπερβολικού συνηµιτόνου. - Απουσία σχολίων. - Σωστός προσδιορισµός των άρτιων τιµών του πίνακα. - Σωστός γέµισµα του 2ου πίνακα από δείκτες. - Σωστή αρχικοποίηση του υπόλοιπου πίνακα µε NULL. - Ολοκληρώστε την άσκηση στο σπίτι. - Μέτρια σχόλια PASS - Σωστοί τύποι (παραµέτρων και επιστρεφόµενης τιµής) της factorial. - Σωστοί τύποι (παραµέτρων και επιστρεφόµενης τιµής) της series_cosh. - Καλά ονόµατα µεταβλητών και παραµέτρων στη main και στις συναρτήσεις. - Λάθος στον υπολογισµό του υπερβολικού συνηµιτόνου, θα έπρεπε να έχετε i<lim στη γραµµή Σωστή επιλογή των άρτιων αριθµών του 1ου πίνακα. - Σωστό διαδοχικό γέµισµα του 2ου πίνακα. - Σωστό γέµισµα µε NULL στις αχρησιµοποίητες θέσεις του πίνακα. - Σωστή εκτύπωση των αποτελεσµάτων. Page 1

2 02107 οριακό PASS PASS - Έλλειψη σχολίων - Σωστά περιγραφικά ονόµατα παραµέτρων/µεταβλητών. - Σωστή χρήση συναρτήσεων βιβλιοθήκης. - Σωστοί υπολογισµοί. - Προσπαθήσετε να τελειώσετε την άσκηση στο σπίτι - Δεν γίνεται αρχικοποίηση των κενών θέσεων του πίνακα δεικτών σε NULL. - Σωστά η αναζήτηση για κεφαλαίους χαρακτήρες πρέπει να γίνεται µέχρι το µέγεθος της συµβολοσειράς (µε strlen()) και όχι για όλο το µέγεθος του πίνακα. - Σωστή η χρήση της συνάρτησης isupper για τον έλεγχο κεφαλαίων. - Καλά σχόλια. - Σωστοί τύποι (παραµέτρων και επιστρεφόµενης τιµής) της factorial. - Σωστοί τύποι (παραµέτρων και επιστρεφόµενης τιµής) της series_cosh. - Καλά ονόµατα µεταβλητών και παραµέτρων στη main και στις συναρτήσεις. - Στον υπολογισµό του υπερβολικού συνηµιτόνου υπάρχει µια µικρή απόκλιση στο τελικό αποτέλεσµα γιατί το numerator θα έπρεπε να δηλωθεί ως double, αφού η pow υπολογίζει µια δύναµη µε δεκαδική βάση. - Σωστή αρχικοποίηση του 2ου πίνακα από δείκτες µε NULL. - Σωστή επιλογή των άρτιων αριθµών του 1ου πίνακα. - Σωστό διαδοχικό γέµισµα του 2ου πίνακα. - Σωστή εκτύπωση των αποτελεσµάτων, όχι όµως µε τον καλύτερο τρόπο. Θα έπρεπε να χρησιµοποιήσετε δοµή ελέγχου όσο οι δείκτες δε δείχουν στο κενό (!=NULL ) να εκτυπώνονται τα στοιχεία. - Άσχηµο όνοµα παραµέτρου στη factorial - Σωστοί τύποι παραµέτρων/µεταβλητών/συναρτήσεων - Σωστή χρήση συναρτήσεων - Για τον υπολογισµό της απόλυτης τιµής υπάρχει έτοιµη συνάρτηση - Καλή στοίχιση PASS - Για τον εντοπισµό κεφαλαίων θα ήταν πιο κοµψή η χρήση isupper - Το for-loop για τον εντοπισµό των κεφαλαίων έπρεπε να πηγαίνει µόνο µέχρι το τέλος της συµβολοσειράς (δηλαδή το \0) και όχι µέχρι το τέλος του πίνακα. Με τον τρόπο που το κάνατε αν τα "σκουπίδια" µετά το \0 τύχει να περιέχουν κάποιο κεφαλαίο γράµµα, το πρόγραµµά σας θα αποθηκεύσει τη διεύθυνσή του χωρίς να πρέπει. - Σωστός χειρισµός δεικτών - Σωστή στοίχιση - Μη γράφετε τεράστιες γραµµές µε σχόλια. Ή δώστε καλύτερα ονόµατα στις µεταβλητές σας, ή γράψτε τα σε µορφή παραγράφου πάνω από τη γραµµή κώδικα στην οποία αναφέρονται FAIL Έχετε στείλει το lab8. Page 2

3 02113 PASS οριακό PASS - Σωστοί οι τύποι των παραµέτρων σας και οι τύποι επιστροφής των συναρτήσεων - Τα ονόµατα των παραµέτρων και των µεταβλητών σας είναι περιγραφικά και σωστά δηλωµένα - Σωστά χρησιµοποιήσατε τη βιβλιοθήκη math για να κάνετε διάφορες πράξεις. - Στοίχιση σωστή - Ανύπαρκτα σχόλια - Ο κώδικας που έχετε γράψει είναι σωστός µε σωστά αποτελέσµατα - Οταν χρησιµοποιούµε κάποια δοµή, θα πρέπει πρώτα να την αρχικοποιήσουµε. Δεν έχετε αρχικοποιήσει τον πίνακα δεικτών µε NULL όπως θα έπρεπε. - Τα όρια για το διάβασµα των δεικτών και την εκτύπωση του περιεχοµένου που χρειάζεται είναι σωστά. - Ο πίνακας δεικτών σωστά γεµίζει διαδοχικά χωρίς να υπάρχουν κενές γραµµές. - Στην τελική εκτύπωση σωστά χρησιµοποιείτε µόνο τον πίνακα δεικτών. - Σωστά αποτελέσµατα - Σωστά περιγραφικά ονόµατα παραµέτρων/µεταβλητών. - Σωστή χρήση συναρτήσεων βιβλιοθήκης. - Σωστά σχόλια. - Δεν αρχικοποιείτε τη µεταβλητή result στη συνάρτηση series_exp() µε αποτέλεσµα να υπολογίζετε λάθος αποτέλεσµα. - Σωστή αρχικοποίηση των κενών θέσεων του πίνακα δεικτών σε NULL. - Η αναζήτηση για κεφαλαίους χαρακτήρες πρέπει να γίνεται µέχρι το µέγεθος της συµβολοσειράς (µε strlen()) και όχι για όλο το µέγεθος του πίνακα. - Σωστό γέµισµα του πίνακα δεικτών. - Πολύ καλή δουλειά µπράβο. Σωστοί τύποι µεταβλητών/παραµέτρων, σωστοί υπολογισµοί, σωστή χρήση συναρτήσεων PASS - Το for-loop για τον εντοπισµό των κεφαλαίων έπρεπε να πηγαίνει µόνο µέχρι το τέλος της συµβολοσειράς (δηλαδή το \0) και όχι µέχρι το τέλος του πίνακα. Με τον τρόπο που το κάνατε αν τα "σκουπίδια" µετά το \0 τύχει να περιέχουν κάποιο κεφαλαίο γράµµα, το πρόγραµµά σας θα αποθηκεύσει τη διεύθυνσή του χωρίς να πρέπει. - Σωστός χειρισµός δεικτών - Σωστή στοίχιση Page 3

4 02118 οριακό PASS lab9grades - Απαράδεκτα ονόµατα µεταβλητών στη factorial. - Λάθος τακτική το type casting πριν το τέλος. Έχουν ήδη γίνει οι υπολογισµοί µε "µικρό" τύπο κι έχουν χαθεί δεδοµένα. Είναι σα να υπολογίζετε το 7/2 (ακέραια διαίρεση µε αποτέλεσµα 3) και µετά να κάνετε το αποτέλεσµα typecast σε double. Θα καταλήξετε µε 3.0 αντί για το σωστό Λάθος τύποι στη series_exp. Υπολογίζουµε δύναµη του e το οποίο είναι double αριθµός. Εποµένως το αποτέλεσµα θα είναι double. Έπρεπε η συνάρτηση να επιστρέφει double και όσες µεταβλητές χρησιµοποιούνται για το αποτέλεσµα να είναι επίσης double. - Δεν υπάρχει λόγος να έχετε ειδικη περίπτωση για το µηδέν. - Για τον υπολογισµό της δύναµης υπάρχει συνάρτηση την οποία έπρεπε να χρησιµοποιήσετε. - Για τον υπολοιγσµό της απόλυτης τιµής υπάρχει συνάρτηση την οποια θα µπορούσατε να χρησιµοποιήσετε. - Για τον εντοπισµό κεφαλαίων θα ήταν πιο κοµψή η χρήση isupper - Το for-loop για τον εντοπισµό των κεφαλαίων έπρεπε να πηγαίνει µόνο µέχρι το τέλος της συµβολοσειράς (δηλαδή το \0) και όχι µέχρι το τέλος του πίνακα. Με τον τρόπο που το κάνατε αν τα "σκουπίδια" µετά το \0 τύχει να περιέχουν κάποιο κεφαλαίο γράµµα, το πρόγραµµά σας θα αποθηκεύσει τη διεύθυνσή του χωρίς να πρέπει. - Σωστός χειρισµός δεικτών - Σωστή στοίχιση - Στη factorial το if είναι περιττό. - Σωστοί τύποι συναρτήσεων/παραµέτρων/µεταβλητών, σωστοί υπολογισµοί. - Πολύ καλή δουλειά PASS οριακό PASS PASS - Το for-loop για τον εντοπισµό των κεφαλαίων έπρεπε να πηγαίνει µόνο µέχρι το τέλος της συµβολοσειράς (δηλαδή το \0) και όχι µέχρι το τέλος του πίνακα. Με τον τρόπο που το κάνατε αν τα "σκουπίδια" µετά το \0 τύχει να περιέχουν κάποιο κεφαλαίο γράµµα, το πρόγραµµά σας θα αποθηκεύσει τη διεύθυνσή του χωρίς να πρέπει. - Σωστός χειρισµός δεικτών και αρχικοποίηση πίνακα. - Σωστή στοίχιση -Μέσα στη long int factorial, η παράµετρος "paragontiko" δεν πρέπει να έιναι και αυτή long int τύπου;; - Σωστή χρήση συναρτήσεων βιβλιοθήκης. - Λάθος υπολογισµοί. Δεν έχετε αρχικοποιήσει το apotelesma σε κάτι, και τελικά είναι "σκουπίδια". - Σωστή αρχικοποίηση των κενών θέσεων του πίνακα δεικτών σε NULL - Η αναζήτηση για κεφαλαίους χαρακτήρες πρέπει να γίνεται µέχρι το µέγεθος της συµβολοσειράς (µε strlen()) και όχι για όλο το µέγεθος του πίνακα. - Σωστή χρήση της συνάρτησης isupper για τον έλεγχο κεφαλαίων. - Σωστό γέµισµα του πίνακα δεικτών. - Η συνάρτηση series_cosh είναι double. Για αυτό παίρνετε λάθος αποτέλεσµα. - Σωστά ονόµατα µεταβλητών και παραµέτρων. - Σωστή χρήση συναρτήσεων της βιβλιοθήκης. - Καλή στοίχιση. - Καλά σχόλια. - Σωστή αρχικοποίηση µε NULL. - Σωστά όρια loop. - Σωστά είναι γεµάτες οι διαδοχικές θέσεις του πίνακα από pointers. - Σωστή εκτύπωση. Page 4

5 02124 PASS οριακό PASS FAIL FAIL - Σωστά ονόµατα µεταβλητών και παραµέτρων. - Σωστή χρήση συναρτήσεων της βιβλιοθήκης. - Καλή στοίχιση. - Καλά σχόλια. - Στη συνάρτηση series_cosh η επανάληψη θα έπρεπε i<=limit. - Σωστή αρχικοποίηση µε NULL. - Σωστά όρια loop. - Σωστά είναι γεµάτες οι διαδοχικές θέσεις του πίνακα από pointers. - Σωστή εκτύπωση. - Κακή στοίχιση. - Σωστή δηµιουργία του πρωτοτύπου (prototype) της factorial (παράµετρος και επιστρεφόµενη τιµή). - Σωστή δηµιουργία του πρωτοτύπου (prototype) της series_cosh (παράµετροι και επιστρεφόµενη τιµή). - Η επιλογή των ονοµάτων των παραµέτρων και των τοπικών µεταβλητών στις συναρτήσεις factorial και series_cosh δεν είναι καθόλου περιγραφική. - Δεν αρχικοποιείτε την µεταβλητή r στον υπολογισµό του υπερβολικού συνηµιτόνου µε αποτέλεσµα ο τελικός υπολογισµός να είναι λάθος. - Υπάρχει συνάρτηση για τον υπολογισµό απόλυτης τιµής. - Στοίχιση, σχόλια ΟΚ. - Σωστός προσδιορισµός των άρτιων τιµών του πίνακα. - Δεν δηµιουργείτε ένα 2ο πίνακα από δείκτες αλλά µόνο µία µεταβλητή δείκτη. - Κάνατε άλλο πράγµα από αυτό που λέει η άσκηση. Ολοκληρώστε την άσκηση στο σπίτι. - Καθόλου σχόλια. - Καλές µεταβλητές. - Σωστές συναρτήσεις. - Σωστή χρήση exp, pow, fabs. - Σωστοί τύποι µεταβλητών κατά την επιστροφή των συναρτήσεων. - Σωστά αποτελέσµατα. - Έχετε σοβαρά λάθη στη χρήση δεικτών, τα οποία δε γίνεται να αναλύσουµε στα πλαίσια αυτού του σχολιασµού. Προσπαθήστε ξανά την άσκηση και πηγαίνετε σε ώρες γραφείου των διδασκόντων για απορίες. - Να ΜΗν ξαναχρησιµοποιήσετε καθολική µεταβλητή σε πρόγραµµα εκτός αν το επιτρέπει ρητά η εκφώνηση! - Δε χρησιµοποιείτε σωστά τις συναρτήσεις series_exp και fabs. Έπρεπε να αποθηκεύετε κάπου αυτό που επιστρέφουν - Λάθος υλοποίηση της factorial. Έπρεπε να παίρνει µόνο µία παράµετρο: τον αριθµό του οποίου το παραγοντικό θέλουµε να υπολογίσουµε. - Στη series_exp δεν αρχικοποιείτε το sum µε αποτέλεσµα να υπολογίζει "σκουπίδια". Επίσης, η παράµετρος x έπρεπε να είναι τύπου double. - Άσχηµα ονόµατα µεταβλητών, ειδικά το Ν: µε κεφαλαία γράφουµε τις σταθερές. - Για τον εντοπισµό κεφαλαίων θα ήταν πιο κοµψή η χρήση isupper - Το for-loop για τον εντοπισµό των κεφαλαίων έπρεπε να πηγαίνει µόνο µέχρι το τέλος της συµβολοσειράς (δηλαδή το \0) και όχι µέχρι το τέλος του πίνακα. Με τον τρόπο που το κάνατε αν τα "σκουπίδια" µετά το \0 τύχει να περιέχουν κάποιο κεφαλαίο γράµµα, το πρόγραµµά σας θα αποθηκεύσει τη διεύθυνσή του χωρίς να πρέπει. - Σωστός χειρισµός δεικτών Page 5

6 02129 PASS PASS PASS - Σωστός υπολογισµός παραγοντικού, αλλά το if είναι περιττό - Σωστός υπολογισµός σειράς - Σωστοί τύποι παραµέτρων και συναρτήσεων - Απαράδεκτα ονόµατα τυπικών παραµέτρων, ειδικά το Ν που ως κεφαλαίο υποννοεί ότι είναι σταθερά. - Έπρεπε να εκτυπώνετε απόλυτη τιµή της διαφοράς στο τέλος. - Το SIZE_CAPITAL είναι παραπλανητικό όνοµα. Με κεφαλαία γράφουµε µόνο τις σταθερές. - Για τον εντοπισµό κεφαλαίων θα ήταν πιο κοµψή η χρήση isupper - Το for-loop για τον εντοπισµό των κεφαλαίων έπρεπε να πηγαίνει µόνο µέχρι το τέλος της συµβολοσειράς (δηλαδή το \0) και όχι µέχρι το τέλος του πίνακα. Με τον τρόπο που το κάνατε αν τα "σκουπίδια" µετά το \0 τύχει να περιέχουν κάποιο κεφαλαίο γράµµα, το πρόγραµµά σας θα αποθηκεύσει τη διεύθυνσή του χωρίς να πρέπει. - Σωστός χειρισµός δεικτών - Σωστοί οι τύποι των παραµέτρων σας και οι τύποι επιστροφής των συναρτήσεων. Έχετε κάνει ένα σηµαντικό λάθος. Ενώ στη συνάρτηση series_cosh επιστρέφετε double, στην πραγµατικότητα στο return, η µεταβλητή που επιστρέφετε είναι integer. - Τα ονόµατα των παραµέτρων και των µεταβλητών σας είναι περιγραφικά και σωστά δηλωµένα - Σωστά χρησιµοποιήσατε τη βιβλιοθήκη math για να κάνετε διάφορες πράξεις. - Στοίχιση σωστή - Ανύπαρκτα σχόλια - Το λάθος που τονίστηκε παραπάνω, προκαλεί λάθος στα αποτελέσµατα. Αν διορθωθεί αυτό τότε τα αποτελέσµατα είναι σωστά. - Οταν χρησιµοποιούµε κάποια δοµή, θα πρέπει πρώτα να την αρχικοποιήσουµε. Δεν έχετε αρχικοποιήσει τον πίνακα δεικτών µε NULL όπως θα έπρεπε. - Τα όρια για το διάβασµα των δεικτών και την εκτύπωση του περιεχοµένου που χρειάζεται είναι σωστά. - Ο πίνακας δεικτών σωστά γεµίζει διαδοχικά χωρίς να υπάρχουν κενές γραµµές. - Στην τελική εκτύπωση σωστά χρησιµοποιείτε µόνο τον πίνακα δεικτών. - Σωστά αποτελέσµατα - Να εκτυπώνετε ένα \n στο τέλος του προγράµµατος. - Σωστοί τύποι συναρτήσεων/παραµέτρων και σωστοι υπολογισµοί - Το πρόγραµµα έπρεπε να εκτυπώνει την απόλυτη τιµή της διαφοράς. - Σωστή στοίχιση και καλά ονόµατα µεταβλητών - Σωστή διαχείριση δεικτών - Πολύ καλή δουλειά - Μέτρια σχόλια PASS - Σωστοί τύποι (παραµέτρων και επιστρεφόµενης τιµής) της factorial. - Σωστοί τύποι (παραµέτρων και επιστρεφόµενης τιµής) της series_cosh. - Καλά ονόµατα µεταβλητών και παραµέτρων στη main και στις συναρτήσεις. - Λάθος στον υπολογισµό του υπερβολικού συνηµιτόνου, θα έπρεπε να έχετε i<ν στη γραµµή Σωστή επιλογή των άρτιων αριθµών του 1ου πίνακα. - Σωστή αρχικοποίηση του 2ου πίνακα από δείκτες µε NULL. - Σωστό διαδοχικό γέµισµα του 2ου πίνακα. - Σωστή εκτύπωση των αποτελεσµάτων. Page 6

7 02137 FAIL - Λάθος στοίχιση. - Θα θέλαµε παραπάνω σχόλια. - Σωστή συνάρτηση factorial. - Λάθος συνάρτηση series_exp το n από την σειρά παίρνει τιµές από 0 έως και N. - Ονόµατα µεταβλητών όπως fact_1 δεν έχουν λόγο ύπαρξης και αποδοκιµάζονται παγκοσµίως. - Σωστή χρήση exp, pow, fabs. - Σωστοί τύποι µεταβλητών κατά την επιστροφή των συναρτήσεων. - Λάθος αποτελέσµατα. - Διαφοροποιηµένη έξοδος από την ζητούµενη οριακό PASS - Το πρόγραµµά σας δεν κάνει compile φτιάξτε την άσκηση σπίτι. Λάθος όνοµα αρχείου: πρέπει να έχει κατάληξη tgz - Σωστοί τύποι στη factorial και σωστός υπολογισµός. Τα ονόµατα των µεταβλητών/παραµέτρου θα µπορούσαν να είναι καλύτερα. - Λάθος τύποι µεταβληρών, παραµέτρων και συνάρτησης στη series_exp. Το αποτέλεσµα των πράξεων πρόκεται να είναι double (υπολογίζουµε το e υψωµένο στη x όπου το e είναι δεκαδικός!) Με το να τα κάνετε όλα int χάνετε τα δεκαδικά και βγάζετε λάθος αποτελέσµατα. - Απαράδεκτο όνοµα παραµέτρου το Ν. Όχι µόνο είναι µονογραµµατικό, αλλά είναι και κεφαλαίο, πράγµα που υποννοεί ότι πρόκειται για σταθερά - Λάθος υπολογισµός στη series_exp. Δεν υπολογίζετε το άθροισµα της σειράς, αλλά απλά µια δύναµη. Ο υπολογισµός που κάνετε στη main έπρεπε να γίνεται εδώ! Επιπλέον, στον υπολογισµό αυτό πρέπει να πάµε από 0 µέχρι και Ν, όχι από 1 µέχρι και Ν. - Για τον υπολογισµό της απόλυτης τιµής υπάρχει έτοιµη συνάρτηση. - Σωστή στοίχιση - Για τον εντοπισµό κεφαλαίων θα ήταν πιο κοµψή η χρήση isupper - Το for-loop για τον εντοπισµό των κεφαλαίων έπρεπε να πηγαίνει µόνο µέχρι το τέλος της συµβολοσειράς (δηλαδή το \0) και όχι µέχρι το τέλος του πίνακα. Με τον τρόπο που το κάνατε αν τα "σκουπίδια" µετά το \0 τύχει να περιέχουν κάποιο κεφαλαίο γράµµα, το πρόγραµµά σας θα αποθηκεύσει τη διεύθυνσή του χωρίς να πρέπει. - Σωστός χειρισµός δεικτών - Σωστή στοίχιση PASS - Σωστά περιγραφικά ονόµατα παραµέτρων/µεταβλητών. - Σωστή χρήση συναρτήσεων βιβλιοθήκης. - Σωστά σχόλια. - Σωστοί υπολογισµοί. - Δεν αρχικοποιείτε τις κενές θέσεις του πίνακα δεικτών σε NULL. Επειδή εκτυπώνετε µόνοι τις θέσεις που γεµίζετε αυτό δεν δηµιουργεί πρόβληµα στο πρόγραµµά σας. Σε πιο πολύπλοκα προγράµµατα αυτό είναι µια συχνή πηγή προβληµάτων. - Η αναζήτηση για κεφαλαίους χαρακτήρες πρέπει να γίνεται µέχρι το µέγεθος της συµβολοσειράς (µε strlen()) και όχι για όλο το µέγεθος του πίνακα. - Σωστό γέµισµα του πίνακα δεικτών. Page 7

8 02140 PASS - Σωστά ονόµατα µεταβλητών και παραµέτρων. - Σωστή χρήση συναρτήσεων της βιβλιοθήκης. - Καλή στοίχιση. - Καλά σχόλια. - Στη συνάρτηση series_cosh η επανάληψη θα έπρεπε i<=limit. - Σωστή αρχικοποίηση µε NULL. - Σωστά όρια loop. - Σωστά είναι γεµάτες οι διαδοχικές θέσεις του πίνακα από pointers. - Σωστή εκτύπωση PASS Άσκηση1 -Σωστή στοίχιση και σχόλια -Σωστοί τύποι παραµέτρων και return types συναρτήσεων. -Σωστά ονόµατα παραµέτρων και µεταβλητών. -Μπορούσατε αντί να πολλαπλασιάζετε µε το -1 αν είναι αρνητική η διαφορά να κάνατε χρήση της fabs. Άσκηση2 -Δεν αρχικοποιείτε σωστά το πίνακα σε NULL -Σωστή αποθήκευση των διευθύνσεων σε διαδοχικές θέσεις -Σωστή εκτύπωση του πίνακα. - Οι τύποι των παραµέτρων των συναρτήσεων είναι σωστοί καθώς και οι τύποι επιστροφής των συναρτήσεων - Τα ονόµατα των παραµέτρων και των µεταβλητών σας είναι περιγραφικά και σωστά δηλωµένα - Σωστά χρησιµοποιήσατε τη βιβλιοθήκη math για να κάνετε διάφορες πράξεις. Θα µπορούσατε για να βρείτε την απόλυτη τιµή της διαφοράς, να χρησιµοποιήσετε τη συνάρτηση fabs(). Κάντε man fabs για να δείτε πως λειτουργεί. - Στοίχιση σωστή - Ανύπαρκτα σχόλια - Σωστός κώδικας και αποτελέσµατα PASS - Οταν χρησιµοποιούµε κάποια δοµή, θα πρέπει πρώτα να την αρχικοποιήσουµε. Δεν έχετε αρχικοποιήσει τον πίνακα δεικτών µε NULL όπως θα έπρεπε. Βέβαια, έχετε συµπληρώσει τις θέσεις που δεν γεµίζουν µε δείκτες, µε NULL το οποίο είναι µια αποδεκτή λύση. Η συνήθης τακτική είναι οτι κάνουµε όλον τον πίνακα µια αρχικοποίηση. - Τα όρια για το διάβασµα των δεικτών είναι σωστά. Τα όρια της επανάληψης για την εύρεση των δεικτών που αντιστοιχούν σε άρτιες τιµές, είναι σωστά όπως και το όριο για την εκτύπωση των τιµών. - Ο πίνακας δεικτών σωστά γεµίζει διαδοχικά χωρίς να υπάρχουν κενές γραµµές. - Στην τελική εκτύπωση σωστά χρησιµοποιείτε µόνο τον πίνακα δεικτών. - Σωστά αποτελέσµατα αλλά δεν εκτυπώνετε δίπλα απο τις διευθύνσεις, τις τιµές που περιέχουν αυτές οι διευθύνσεις όπως σας είχαµε ζητήσει. Page 8

9 02145 PASS PASS PASS PASS - Σωστός υπολογισµός παραγοντικού, αλλά το if είναι περιττό - Σωστός υπολογισµός σειράς - Σωστοί τύποι παραµέτρων και συναρτήσεων - Απαράδεκτα ονόµατα τυπικών παραµέτρων, ειδικά το Ν που ως κεφαλαίο υποννοεί ότι είναι σταθερά. - Έπρεπε να εκτυπώνετε απόλυτη τιµή της διαφοράς στο τέλος. - Το SIZE_CAPITAL είναι παραπλανητικό όνοµα. Με κεφαλαία γράφουµε µόνο τις σταθερές. - Για τον εντοπισµό κεφαλαίων θα ήταν πιο κοµψή η χρήση isupper - Το for-loop για τον εντοπισµό των κεφαλαίων έπρεπε να πηγαίνει µόνο µέχρι το τέλος της συµβολοσειράς (δηλαδή το \0) και όχι µέχρι το τέλος του πίνακα. Με τον τρόπο που το κάνατε αν τα "σκουπίδια" µετά το \0 τύχει να περιέχουν κάποιο κεφαλαίο γράµµα, το πρόγραµµά σας θα αποθηκεύσει τη διεύθυνσή του χωρίς να πρέπει. - Σωστός χειρισµός δεικτών - Το paragontiko στη συνάρτηση factorial είναι long int. - Σωστά ονόµατα µεταβλητών και παραµέτρων. - Σωστή χρήση συναρτήσεων της βιβλιοθήκης. - Καλή στοίχιση. - Καλά σχόλια. - Σωστός κώδικας. - Σωστά θέτετε τις θέσεις που δεν περιέχουν διεύθυνση µε NULL. - Σωστά όρια loop. - Σωστά είναι γεµάτες οι διαδοχικές θέσεις του πίνακα από pointers. - Θα έπρεπε να εκτυπώνετε και τον αριθµό. - Στοίχιση, σχόλια ΟΚ. - Σωστή δηµιουργία του πρωτοτύπου (prototype) της factorial (παράµετρος και επιστρεφόµενη τιµή). - Σωστή δηµιουργία του πρωτοτύπου (prototype) της series_cosh (παράµετροι και επιστρεφόµενη τιµή). - Καλή επιλογή ονοµάτων µεταβλητών και παραµέτρων στις συναρτήσεις που δηµιουργήσατε. - Σωστός υπολογισµός του υπερβολικού συνηµιτόνου. - Στοίχιση, σχόλια ΟΚ. - Σωστός προσδιορισµός των άρτιων τιµών του πίνακα. - Σωστός γέµισµα του 2ου πίνακα από δείκτες. - Παραλείπετε να αρχικοποιήσετε τον υπόλοιπο πίνακα δεικτών σε NULL. - Σωστή εκτύπωση. - Σωστά ονόµατα µεταβλητών και παραµέτρων. - Σωστή χρήση συναρτήσεων της βιβλιοθήκης. - Καλή στοίχιση. - Καλά σχόλια. - Σωστός κώδικας. - Οι άδειες θέσεις του πίνακα από pointers έπρεπε να είχαν την τιµή NULL. - Σωστά όρια loop. - Σωστά είναι γεµάτες οι διαδοχικές θέσεις του πίνακα από pointers. - Σωστή εκτύπωση. Page 9

10 02153 PASS PASS PASS - Στοίχιση, σχόλια ΟΚ. - Σωστή δηµιουργία του πρωτοτύπου (prototype) της factorial (παράµετρος και επιστρεφόµενη τιµή). - Σωστή δηµιουργία του πρωτοτύπου (prototype) της series_cosh (παράµετροι και επιστρεφόµενη τιµή). - Καλή επιλογή ονοµάτων µεταβλητών και παραµέτρων στις συναρτήσεις που δηµιουργήσατε. - Σωστός υπολογισµός του υπερβολικού συνηµιτόνου. - Στοίχιση, σχόλια ΟΚ. - Σωστός προσδιορισµός των άρτιων τιµών του πίνακα. - Σωστός γέµισµα του 2ου πίνακα από δείκτες. - Παραλείπετε να αρχικοποιήσετε τον υπόλοιπο πίνακα δεικτών σε NULL. - Σωστή εκτύπωση. - Οι τύποι των παραµέτρων των συναρτήσεων δεν είναι όλοι σωστοί. Έχετε δηλώσει τη γωνία που ορίζεται σαν είσοδος της συνάρτησης series_cosh σαν int και όχι double όπως θα έπρεπε. - Τα ονόµατα των παραµέτρων και των µεταβλητών σας είναι περιγραφικά και σωστά δηλωµένα - Σωστά χρησιµοποιήσατε τη βιβλιοθήκη math για να κάνετε διάφορες πράξεις. - Στοίχιση σωστή - Ανύπαρκτα σχόλια - Το λάθος που τονίστηκε παραπάνω, προκαλεί λάθος στα αποτελέσµατα όταν τα ακτίνια που θα δωθούν σαν είσοδος είναι δεκαδικός αριθµός. Αν διορθωθεί αυτό τότε τα αποτελέσµατα είναι σωστά. - Σωστά έχετε αρχικοποιήσει τη δοµή του πίνακα δεικτών µε NULL - Τα όρια για το διάβασµα των δεικτών είναι σωστά. Τα όρια της επανάληψης για την εύρεση των δεικτών που αντιστοιχούν σε άρτιες τιµές, είναι λάθος και βγαίνουν εκτός του µεγέθους του πίνακα. - Ο πίνακας δεικτών σωστά γεµίζει διαδοχικά χωρίς να υπάρχουν κενές γραµµές. - Στην τελική εκτύπωση σωστά χρησιµοποιείτε µόνο τον πίνακα δεικτών. - Σωστά αποτελέσµατα - Καθόλου σχόλια. - Σωστές συναρτήσεις. - Σωστή χρήση exp, pow. - Σωστοί τύποι µεταβλητών κατά την επιστροφή των συναρτήσεων. - Σωστά αποτελέσµατα υπό συνθήκες ξεχάσατε να κάνετε fabs της διαφοράς. - Καθόλου σχόλια. - Καλές µεταβλητές. - Σωστή διαχείριση δεικτών Page 10

11 02157 PASS PASS PASS PASS - Καλή στοίχιση του κώδικα. Όµως η συνάρτηση factorial έπρεπε να είναι long int. - Σωστή η χρήση της συνάρτησης pow() και fabs(). - Ελλιπή σχόλια. - Οι άδειες θέσεις του πίνακα από pointers έχουν σωστά πάρει τιµή NULL. - Σωστή χρήση του NULL. - Το loop που σαρώνει την φράση έπρεπε να γίνεται µέχρι strlen(phrase). Γιατί αν το υπερβεί, µπορεί να τυχει να βρει κεφαλαία µετά το τέλος του string, πράγµα που είναι λάθος. - Είναι προτιµότερη η χρήση της συνάρτησης isupper για τον έλεγχο κεφαλαίων. - Σωστά, οι θέσεις του πίνακα κεφαλαίων είναι διαδοχικές. Άσκηση1 -Σωστή στοίχιση και σχόλια -Σωστοί τύποι παραµέτρων και return types συναρτήσεων. -Σωστά ονόµατα παραµέτρων και µεταβλητών. -Μπορούσατε να κάνετε και χρήση της fabs για τον υπολογισµό της απόλυτης τιµής. Άσκηση2 -Σωστή χρήση NULL -Σωστή αποθήκευση των διευθύνσεων σε διαδοχικές θέσεις -Σωστή εκτύπωση του πίνακα. - Να εκτυπώνετε ένα \n στο τέλος του προγράµµατος. - Σωστοί τύποι συναρτήσεων/παραµέτρων και σωστοι υπολογισµοί - Το πρόγραµµα έπρεπε να εκτυπώνει την απόλυτη τιµή της διαφοράς. - Σωστή στοίχιση και καλά ονόµατα µεταβλητών - Σωστή διαχείριση δεικτών - Πολύ καλή δουλειά - Απουσία σχολίων. - Σωστή δηµιουργία του πρωτοτύπου (prototype) της factorial (παράµετρος και επιστρεφόµενη τιµή). - Σωστή δηµιουργία του πρωτοτύπου (prototype) της series_cosh (παράµετροι και επιστρεφόµενη τιµή). - Καλή επιλογή ονοµάτων µεταβλητών και παραµέτρων στη main και στις συναρτήσεις που δηµιουργήσατε. - ΛΑΘΟΣ υπολογισµός του υπερβολικού συνηµιτόνου. Προσθέτετε σε αριθµητή και παρονοµαστή την προηγούµενη τιµή του συνηµιτόνου. - Απουσία σχολίων. - Σωστός προσδιορισµός των άρτιων τιµών του πίνακα. - Σωστός γέµισµα του 2ου πίνακα από δείκτες. - Σωστή αρχικοποίηση του υπόλοιπου πίνακα µε NULL. - Σωστή εκτύπωση των τιµών του πίνακα διευθύνσεων και των τιµών στις οποίες ο πίνακας αυτός δείχνει. Page 11

12 02161 PASS PASS PASS PASS - Σωστά ονόµατα µεταβλητών και παραµέτρων. - Σωστή χρήση συναρτήσεων της βιβλιοθήκης. - Καλή στοίχιση. - Καλά σχόλια. - Σωστός κώδικας. - Οι άδειες θέσεις του πίνακα από pointers έπρεπε να είχαν την τιµή NULL. - Σωστά όρια loop. - Σωστά είναι γεµάτες οι διαδοχικές θέσεις του πίνακα από pointers. - Σωστή εκτύπωση. Άσκηση1 -Σωστή στοίχιση -Ελλιπή σχόλια -Σωστοί τύποι παραµέτρων και return types συναρτήσεων. -Σωστά ονόµατα παραµέτρων και µεταβλητών. -Μπορούσατε αντί να πολλαπλασιάζετε µε το -1 αν είναι αρνητική η διαφορά να κάνατε χρήση της fabs. Άσκηση2 -Σωστή χρήση NULL -Σωστή αποθήκευση των διευθύνσεων σε διαδοχικές θέσεις -Σωστή εκτύπωση του πίνακα. - Οι τύποι των παραµέτρων των συναρτήσεων είναι σωστοί καθώς και οι τύποι επιστροφής των συναρτήσεων - Τα ονόµατα των παραµέτρων και των µεταβλητών σας είναι περιγραφικά και σωστά δηλωµένα - Σωστά χρησιµοποιήσατε τη βιβλιοθήκη math για να κάνετε διάφορες πράξεις. - Στοίχιση σωστή - Τα βασικά σχόλια υπάρχουν. - Σωστός κώδικας και αποτελέσµατα - Σωστά αρχικοποιείτε τον πίνακα σας µε NULL. - Τα όρια για το διάβασµα των δεικτών είναι σωστά. Τα όρια της επανάληψης για την εύρεση των δεικτών που αντιστοιχούν σε άρτιες τιµές, είναι σωστά όπως και το όριο για την εκτύπωση των τιµών. - Ο πίνακας δεικτών σωστά γεµίζει διαδοχικά χωρίς να υπάρχουν κενές γραµµές. - Στην τελική εκτύπωση σωστά χρησιµοποιείτε µόνο τον πίνακα δεικτών. - Σωστά αποτελέσµατα - Σωστός υπολογισµός και τύποι στη factorial, αλλά τα ονόµατα των µεταβλητών θα µπορούσαν να ήταν καλύτερα. - Η pow επιστρέφει double και όλα τα ενδιάµεσα αποτελέσµατα είναι double. Εποµένως, τόσο οι µεταβλητές σας στη series_exp όσο και η ίδια η συνάρτηση έπρεπε να ήταν double. Με το να τις κάνετε int χάνονται ψηφία και γι αυτό σας βγαίνει λάθος αποτέλεσµα. - Στην υλοποίηση της series_exp, το να "σπάτε" τον υπολογισµό σε επιµέρους κοµµάτια τελικά τον κάνει λιγότερο κατανοητό. Δεν είναι άµεσα προφανές οτι υπολογίζουµε άθροισµα σειράς. - Για τον υπολογισµό της απόλυτης τιµής υπάρχει συνάρτηση. - Σωστή στοίχιση - Για τον εντοπισµό κεφαλαίων θα ήταν πιο κοµψή η χρήση isupper - Το for-loop για τον εντοπισµό των κεφαλαίων έπρεπε να πηγαίνει µόνο µέχρι το τέλος της συµβολοσειράς (δηλαδή το \0) και όχι µέχρι το τέλος του πίνακα. Με τον τρόπο που το κάνατε αν τα "σκουπίδια" µετά το \0 τύχει να περιέχουν κάποιο κεφαλαίο γράµµα, το πρόγραµµά σας θα αποθηκεύσει τη διεύθυνσή του χωρίς να πρέπει. - Σωστός χειρισµός δεικτών - Σωστή στοίχιση, καλά ονόµατα µεταβλτηών. Το counter_a θα µπορούσε να ήταν i. Page 12

13 - Σωστοί οι τύποι των παραµέτρων σας και οι τύποι επιστροφής των συναρτήσεων. - Τα ονόµατα των παραµέτρων και των µεταβλητών σας είναι περιγραφικά και σωστά δηλωµένα - Σωστά χρησιµοποιήσατε τη βιβλιοθήκη math για να κάνετε διάφορες πράξεις. - Στοίχιση σωστή - Ανύπαρκτα σχόλια - Τα αποτελέσµατα και ο κώδικας είναι σωστά PASS PASS PASS - Οταν χρησιµοποιούµε κάποια δοµή, θα πρέπει πρώτα να την αρχικοποιήσουµε. Δεν έχετε αρχικοποιήσει τον πίνακα δεικτών µε NULL όπως θα έπρεπε. - Τα όρια για το διάβασµα των δεικτών είναι σωστά. Τα όρια της επανάληψης για την εύρεση των δεικτών που αντιστοιχούν σε άρτιες τιµές, είναι σωστά. Το όριο για την εκτύπωση των άρτιων τιµών και των διευθύσεών τους είναι λάθος. Δεν πρέπει να διατρέξετε όλο τον πίνακα αλλά µόνο τις τιµές που έχουν γραφεί. - Ο πίνακας δεικτών σωστά γεµίζει διαδοχικά χωρίς να υπάρχουν κενές γραµµές. - Στην τελική εκτύπωση σωστά χρησιµοποιείτε µόνο τον πίνακα δεικτών. - Σωστά αποτελέσµατα µε εξαίρεση το παραπάνω λάθος. - Καλά σχόλια. - Σωστοί τύποι (παραµέτρων και επιστρεφόµενης τιµής) της factorial. - Σωστοί τύποι (παραµέτρων και επιστρεφόµενης τιµής) της series_cosh. - Καλά ονόµατα µεταβλητών και παραµέτρων στη main και στις συναρτήσεις. - Σωστός υπολογισµός του υπερβολικού συνηµιτόνου. - Σωστή επιλογή των άρτιων αριθµών του 1ου πίνακα. - Σωστό διαδοχικό γέµισµα του 2ου πίνακα. - Σωστή καταχώρηση NULL στους αχρησιµοποίητους δείκτες. - Λάθος printing format στην εκτύπωση %x, έχει ως αποτέλεσµα λάθος εκτύπωση κάποιων χαρακτήρων. (π.χ 10 -> a) Για τους ακέραιους βάζουµε %d - Το paragontiko στη συνάρτηση factorial είναι long int. - Σωστά ονόµατα µεταβλητών και παραµέτρων. - Σωστή χρήση συναρτήσεων της βιβλιοθήκης. - Καλή στοίχιση. - Καλά σχόλια. - Σωστός κώδικας. - Σωστά θέτετε τις θέσεις που δεν περιέχουν διεύθυνση µε NULL. - Σωστά όρια loop. - Σωστά είναι γεµάτες οι διαδοχικές θέσεις του πίνακα από pointers. - Θα έπρεπε να εκτυπώνετε και τον αριθµό. Page 13

14 - Οι τύποι των παραµέτρων των συναρτήσεων είναι σωστοί καθώς και οι τύποι επιστροφής των συναρτήσεων - Τα ονόµατα των παραµέτρων και των µεταβλητών σας είναι περιγραφικά και σωστά δηλωµένα - Σωστά χρησιµοποιήσατε τη βιβλιοθήκη math για να κάνετε διάφορες πράξεις. Θα µπορούσατε για να βρείτε την απόλυτη τιµή της διαφοράς, να χρησιµοποιήσετε τη συνάρτηση fabs(). Κάντε man fabs για να δείτε πως λειτουργεί. - Στοίχιση σωστή - Ανύπαρκτα σχόλια - Σωστός κώδικας και αποτελέσµατα PASS - Οταν χρησιµοποιούµε κάποια δοµή, θα πρέπει πρώτα να την αρχικοποιήσουµε. Δεν έχετε αρχικοποιήσει τον πίνακα δεικτών µε NULL όπως θα έπρεπε. Βέβαια, έχετε συµπληρώσει τις θέσεις που δεν γεµίζουν µε δείκτες, µε NULL το οποίο είναι µια αποδεκτή λύση. Η συνήθης τακτική είναι οτι κάνουµε όλον τον πίνακα µια αρχικοποίηση. - Τα όρια για το διάβασµα των δεικτών είναι σωστά. Τα όρια της επανάληψης για την εύρεση των δεικτών που αντιστοιχούν σε άρτιες τιµές, είναι σωστά όπως και το όριο για την εκτύπωση των τιµών. - Ο πίνακας δεικτών σωστά γεµίζει διαδοχικά χωρίς να υπάρχουν κενές γραµµές. - Στην τελική εκτύπωση σωστά χρησιµοποιείτε µόνο τον πίνακα δεικτών. - Σωστά αποτελέσµατα αλλά δεν εκτυπώνετε δίπλα απο τις διευθύνσεις, τις τιµές που περιέχουν αυτές οι διευθύνσεις όπως σας είχαµε ζητήσει PASS - Σωστά περιγραφικά ονόµατα παραµέτρων/µεταβλητών. - Σωστή χρήση συναρτήσεων βιβλιοθήκης. - Σωστά σχόλια. - Δεν αρχικοποιείτε τη µεταβλητή result στη συνάρτηση series_exp() µε αποτέλεσµα να υπολογίζετε λάθος αποτέλεσµα. - Οι κενές θέσεις του πίνακα δεικτών δεν είναι NULL. - Η αναζήτηση για κεφαλαίους χαρακτήρες πρέπει να γίνεται µέχρι το µέγεθος της συµβολοσειράς (µε strlen()) και όχι για όλο το µέγεθος του πίνακα PASS - Η στοίχισή σας δεν είναι το ίδιο καλή σε όλο το εύρος του κώδικα. - Σωστή η χρήση της συνάρτησης pow(). Για την απόλυτη τιµή float αριθµών θα µπορούσατε να χρησιµοποιήσετε την συνάρτηση fabs(). - Ελλιπή σχόλια. - Οι άδειες θέσεις του πίνακα από pointers έχουν σωστά πάρει τιµή NULL. - Σωστή χρήση του NULL. - Το loop που σαρώνει την φράση έπρεπε να γίνεται µέχρι strlen(phrase). Γιατί αν το υπερβεί, µπορεί να τυχει να βρει κεφαλαία µετά το τέλος του string, πράγµα που είναι λάθος. - Σωστή η χρήση της συνάρτησης isupper για τον έλεγχο κεφαλαίων. - Σωστά, οι θέσεις του πίνακα κεφαλαίων είναι διαδοχικές. Page 14

15 02173 οριακό PASS PASS FAIL PASS - Σωστά περιγραφικά ονόµατα παραµέτρων/µεταβλητών. - Σωστή χρήση συναρτήσεων βιβλιοθήκης. - Οι υπολογισµοί δεν γίνονται σωστά (µέσα στην eseries_exp). Το loop έπρεπε να πηγαίνει µέχρι και limit. - Δεν γίνεται αρχικοποίηση των κενών θέσεων του πίνακα δεικτών σε NULL. - Η αναζήτηση για κεφαλαίους χαρακτήρες πρέπει να γίνεται µέχρι το µέγεθος της συµβολοσειράς (µε strlen()) και όχι για όλο το µέγεθος του πίνακα. - Σωστό γέµισµα του πίνακα δεικτών. - Σωστή χρήση της συνάρτησης isupper για τον έλεγχο κεφαλαίων. - Απουσία σχολίων. - Σωστή δηµιουργία του πρωτοτύπου (prototype) της factorial (παράµετρος και επιστρεφόµενη τιµή). - Σωστή δηµιουργία του πρωτοτύπου (prototype) της series_cosh (παράµετροι και επιστρεφόµενη τιµή). - Καλή επιλογή ονοµάτων µεταβλητών και παραµέτρων στη main και στις συναρτήσεις που δηµιουργήσατε. - Σωστός υπολογισµός του υπερβολικού συνηµιτόνου. - Απουσία σχολίων. - Σωστός προσδιορισµός των άρτιων τιµών του πίνακα. - Σωστός γέµισµα του 2ου πίνακα από δείκτες. - Σωστή αρχικοποίηση του υπόλοιπου πίνακα µε NULL. - Ολοκληρώστε την άσκηση στο σπίτι. - Να ΜΗν ξαναχρησιµοποιήσετε καθολική µεταβλητή σε πρόγραµµα εκτός αν το επιτρέπει ρητά η εκφώνηση! - Δε χρησιµοποιείτε σωστά τις συναρτήσεις series_exp και fabs. Έπρεπε να αποθηκεύετε κάπου αυτό που επιστρέφουν - Λάθος υλοποίηση της factorial. Έπρεπε να παίρνει µόνο µία παράµετρο: τον αριθµό του οποίου το παραγοντικό θέλουµε να υπολογίσουµε. - Στη series_exp δεν αρχικοποιείτε το sum µε αποτέλεσµα να υπολογίζει "σκουπίδια". Επίσης, η παράµετρος x έπρεπε να είναι τύπου double. - Άσχηµα ονόµατα µεταβλητών, ειδικά το Ν: µε κεφαλαία γράφουµε τις σταθερές. - Για τον εντοπισµό κεφαλαίων θα ήταν πιο κοµψή η χρήση isupper - Το for-loop για τον εντοπισµό των κεφαλαίων έπρεπε να πηγαίνει µόνο µέχρι το τέλος της συµβολοσειράς (δηλαδή το \0) και όχι µέχρι το τέλος του πίνακα. Με τον τρόπο που το κάνατε αν τα "σκουπίδια" µετά το \0 τύχει να περιέχουν κάποιο κεφαλαίο γράµµα, το πρόγραµµά σας θα αποθηκεύσει τη διεύθυνσή του χωρίς να πρέπει. - Σωστός χειρισµός δεικτών -Σωστά περιγραφικά ονόµατα παραµέτρων/µεταβλητών. - Σωστή χρήση συναρτήσεων βιβλιοθήκης. - Σωστά σχόλια. - Σωστοί υπολογισµοί. - Σωστή αρχικοποίηση των κενών θέσεων του πίνακα δεικτών σε NULL. - Σωστά η αναζήτηση για κεφαλαίους χαρακτήρες πρέπει να γίνεται µέχρι το µέγεθος της συµβολοσειράς (µε strlen()) και όχι για όλο το µέγεθος του πίνακα. - Είναι προτιµότερη η χρήση της συνάρτησης isupper για τον έλεγχο κεφαλαίων. - Σωστά, οι θέσεις του πίνακα κεφαλαίων είναι διαδοχικές. Page 15

16 02179 οριακό PASS lab9grades - Σωστή η factorial, αλλά άσχηµο όνοµα παραµέτρου - Η παράµετρος power στη series_exp έπρεπε να είναι double. Κατά τα άλλα σωστοί τύποι και υπολογισµοί. - Σωστή χρήση συναρτήσεων, πολύ καλές µεταβλητές στη main. - Καλή στοίχιση. - Δεν κάνει compile γιατί δεν έχετε δηλώσει τη µεταβλητή pos. Μήπως εννοούσατε string_end? - Αντί για ολόκληρο loop, µπορούσατε να είχατε θέσει την string_end σε strlen(phrase) - Σωστή διαχείριση δεικτών. - Καλή στοίχιση του κώδικα. - Σωστή η χρήση της συνάρτησης pow() και fabs(). - Καλά τα σχόλια σας Οριακό PASS PASS - Σωστή η χρήση της συνάρτησης isupper(). - Μηδενική χρήση του NULL. - Δεν γεµίσατε µε NULL τις εναποµείναντες θέσεις του πίνακα κεφαλαίων. - Το loop που σαρώνει την φράση έπρεπε να γίνεται µέχρι strlen(phrase). Γιατί αν το υπερβεί, µπορεί να τυχει να βρει κεφαλαία µετά το τέλος του string, πράγµα που είναι λάθος. - Σωστά, οι θέσεις του πίνακα κεφαλαίων είναι διαδοχικές. Άσκηση1 -Σωστή στοίχιση -Ελλιπή σχόλια -Σωστοί τύποι παραµέτρων και return types συναρτήσεων εκτός της functional -Καθόλου καλά ονόµατα παραµέτρων και µεταβλητών. -Μπορούσατε να κάνετε και χρήση της fabs για τον υπολογισµό της απόλυτης τιµής. Άσκηση2 -Σωστή χρήση NULL -Δεν έχετε αρχικοποίηση το j στο 0 και έτσι δεν αποθηκεύετε σωστά από την αρχή του πίνακα τις διευθύνσεις σε διαδοχικές θέσεις. Page 16

17 - Οι τύποι των παραµέτρων των συναρτήσεων είναι σωστοί καθώς και οι τύποι επιστροφής των συναρτήσεων - Τα ονόµατα των παραµέτρων και των µεταβλητών σας είναι περιγραφικά και σωστά δηλωµένα - Σωστά χρησιµοποιήσατε τη βιβλιοθήκη math για να κάνετε διάφορες πράξεις. Θα µπορούσατε για να βρείτε την απόλυτη τιµή της διαφοράς, να χρησιµοποιήσετε τη συνάρτηση fabs(). Κάντε man fabs για να δείτε πως λειτουργεί. - Στοίχιση σωστή - Ανύπαρκτα σχόλια - Σωστός κώδικας και αποτελέσµατα PASS - Οταν χρησιµοποιούµε κάποια δοµή, θα πρέπει πρώτα να την αρχικοποιήσουµε. Δεν έχετε αρχικοποιήσει τον πίνακα δεικτών µε NULL όπως θα έπρεπε. Βέβαια, έχετε συµπληρώσει τις θέσεις που δεν γεµίζουν µε δείκτες, µε NULL το οποίο είναι µια αποδεκτή λύση. Η συνήθης τακτική είναι οτι κάνουµε όλον τον πίνακα µια αρχικοποίηση. - Τα όρια για το διάβασµα των δεικτών είναι σωστά. Τα όρια της επανάληψης για την εύρεση των δεικτών που αντιστοιχούν σε άρτιες τιµές, είναι σωστά όπως και το όριο για την εκτύπωση των τιµών. - Ο πίνακας δεικτών σωστά γεµίζει διαδοχικά χωρίς να υπάρχουν κενές γραµµές. - Στην τελική εκτύπωση σωστά χρησιµοποιείτε µόνο τον πίνακα δεικτών. - Σωστά αποτελέσµατα αλλά δεν εκτυπώνετε δίπλα απο τις διευθύνσεις, τις τιµές που περιέχουν αυτές οι διευθύνσεις όπως σας είχαµε ζητήσει PASS PASS - Καλή στοίχιση του κώδικα. Όµως η συνάρτηση factorial έπρεπε να είναι long int. - Σωστή η χρήση της συνάρτησης pow() και fabs(). - Ελλιπή σχόλια. - Οι άδειες θέσεις του πίνακα από pointers έχουν σωστά πάρει τιµή NULL. - Σωστή χρήση του NULL. - Το loop που σαρώνει την φράση έπρεπε να γίνεται µέχρι strlen(phrase). Γιατί αν το υπερβεί, µπορεί να τυχει να βρει κεφαλαία µετά το τέλος του string, πράγµα που είναι λάθος. - Είναι προτιµότερη η χρήση της συνάρτησης isupper για τον έλεγχο κεφαλαίων. - Σωστά, οι θέσεις του πίνακα κεφαλαίων είναι διαδοχικές. - Σωστοί οι τύποι των παραµέτρων σας και οι τύποι επιστροφής των συναρτήσεων - Τα ονόµατα των παραµέτρων και των µεταβλητών σας είναι περιγραφικά και σωστά δηλωµένα - Σωστά χρησιµοποιήσατε τη βιβλιοθήκη math για να κάνετε διάφορες πράξεις. - Στοίχιση σωστή - Ανύπαρκτα σχόλια - Ο κώδικας που έχετε γράψει είναι σωστός µε σωστά αποτελέσµατα - Οταν χρησιµοποιούµε κάποια δοµή, θα πρέπει πρώτα να την αρχικοποιήσουµε. Δεν έχετε αρχικοποιήσει τον πίνακα δεικτών µε NULL όπως θα έπρεπε. - Τα όρια για το διάβασµα των δεικτών και την εκτύπωση του περιεχοµένου που χρειάζεται είναι σωστά. - Ο πίνακας δεικτών σωστά γεµίζει διαδοχικά χωρίς να υπάρχουν κενές γραµµές. - Στην τελική εκτύπωση σωστά χρησιµοποιείτε µόνο τον πίνακα δεικτών. - Σωστά αποτελέσµατα Page 17

18 02186 PASS PASS - Στοίχιση, σχόλια ΟΚ. - Σωστή δηµιουργία του πρωτοτύπου (prototype) της factorial (παράµετρος και επιστρεφόµενη τιµή). - Σωστή δηµιουργία του πρωτοτύπου (prototype) της series_cosh (παράµετροι και επιστρεφόµενη τιµή). - Καλή επιλογή ονοµάτων µεταβλητών και παραµέτρων στις συναρτήσεις που δηµιουργήσατε. - Σωστός υπολογισµός του υπερβολικού συνηµιτόνου. - Στοίχιση, σχόλια ΟΚ. - Σωστός προσδιορισµός των άρτιων τιµών του πίνακα. - Σωστός γέµισµα του 2ου πίνακα από δείκτες. - Σωστή αρχικοποίηση του υπόλοιπου πίνακα µε NULL. Παραλείπετε όµως να γεµίσετε την τελευταία θέση του πίνακα. - Σωστή εκτύπωση. Άσκηση1 -Σωστή στοίχιση και σχόλια -Σωστοί τύποι παραµέτρων και return types συναρτήσεων. -Σωστά ονόµατα παραµέτρων και µεταβλητών. -Μπορούσατε να κάνετε και χρήση της fabs για τον υπολογισµό της απόλυτης τιµής. Άσκηση2 -Σωστή χρήση NULL -Σωστή αποθήκευση των διευθύνσεων σε διαδοχικές θέσεις -Σωστή εκτύπωση του πίνακα. - Καλή στοίχιση του κώδικα. - Σωστή η χρήση της συνάρτησης pow(). Για την απόλυτη τιµή float αριθµών θα µπορούσατε να χρησιµοποιήσετε την συνάρτηση fabs(). - Καλά τα σχόλια σας PASS - Οι άδειες θέσεις του πίνακα από pointers έχουν σωστά πάρει τιµή NULL. - Σωστή χρήση του NULL. - Το loop που σαρώνει την φράση έπρεπε να γίνεται µέχρι strlen(phrase). Γιατί αν το υπερβεί, µπορεί να τυχει να βρει κεφαλαία µετά το τέλος του string, πράγµα που είναι λάθος. - Είναι προτιµότερη η χρήση της συνάρτησης isupper για τον έλεγχο κεφαλαίων. - Σωστά, οι θέσεις του πίνακα κεφαλαίων είναι διαδοχικές. - Μέτρια σχόλια PASS - Σωστοί τύποι (παραµέτρων και επιστρεφόµενης τιµής) της factorial. - Σωστοί τύποι (παραµέτρων και επιστρεφόµενης τιµής) της series_cosh. - Καλά ονόµατα µεταβλητών και παραµέτρων στη main και στις συναρτήσεις. - Λάθος στον υπολογισµό του υπερβολικού συνηµιτόνου, θα έπρεπε να έχετε i<lim στη γραµµή Σωστή επιλογή των άρτιων αριθµών του 1ου πίνακα. - Σωστό διαδοχικό γέµισµα του 2ου πίνακα. - Σωστό γέµισµα µε NULL στις αχρησιµοποίητες θέσεις του πίνακα. - Σωστή εκτύπωση των αποτελεσµάτων. Page 18

19 02190 PASS οριακό PASS PASS PASS Άσκηση1 -Δεν έχετε καλά σχόλια -Σωστή στοίχιση -Σωστοί τύποι παραµέτρων και return types συναρτήσεων. -Δεν έχετε σωστά ονόµατα παραµέτρων και µεταβλητών. -Δεν υλοποιείτε σωστά τη συνάρτηση series_cosh, δεν βγάζετε σωστά αποτελέσµατα. Έχετε λάθος στη δεύτερη παράµετρο του pow είναι 2*n1 και όχι limit_1 -Υπολογίζετε τη διαφορά αλλά όχι την απόλυτη τιµή της. Άσκηση2 -Σωστή χρήση NULL -Σωστή αποθήκευση των διευθύνσεων σε διαδοχικές θέσεις -Σωστή εκτύπωση του πίνακα. - Σωστά περιγραφικά ονόµατα παραµέτρων/µεταβλητών. - Σωστή χρήση συναρτήσεων βιβλιοθήκης. - Οι υπολογισµοί δεν γίνονται σωστά (µέσα στην eseries_exp). Το loop έπρεπε να πηγαίνει µέχρι και limit. - Δεν γίνεται αρχικοποίηση των κενών θέσεων του πίνακα δεικτών σε NULL. - Η αναζήτηση για κεφαλαίους χαρακτήρες πρέπει να γίνεται µέχρι το µέγεθος της συµβολοσειράς (µε strlen()) και όχι για όλο το µέγεθος του πίνακα. - Σωστό γέµισµα του πίνακα δεικτών. - Σωστή χρήση της συνάρτησης isupper για τον έλεγχο κεφαλαίων. - Στοίχιση, σχόλια ΟΚ. - Η επιστρεφόµενη τιµή της factorial πρέπει να είναι long int και όχι int. - Σωστή δηµιουργία του πρωτοτύπου (prototype) της series_cosh (παράµετροι και επιστρεφόµενη τιµή). - Καλή επιλογή ονοµάτων µεταβλητών και παραµέτρων στις συναρτήσεις που δηµιουργήσατε. - Σωστός υπολογισµός του υπερβολικού συνηµιτόνου. - Στοίχιση, σχόλια ΟΚ. - Σωστός προσδιορισµός των άρτιων τιµών του πίνακα. - Σωστός γέµισµα του 2ου πίνακα από δείκτες. - Δεν αρχικοποιείται τον πίνακα δεικτών µε NULL ούτε τον γεµίζετε µε NULL εκ των υστέρων. - Σωστή εκτύπωση. - Οι τύποι των παραµέτρων των συναρτήσεων είναι σωστοί καθώς και οι τύποι επιστροφής των συναρτήσεων - Τα ονόµατα των παραµέτρων και των µεταβλητών σας είναι περιγραφικά και σωστά δηλωµένα - Σωστά χρησιµοποιήσατε τη βιβλιοθήκη math για να κάνετε διάφορες πράξεις. - Στοίχιση σωστή - Τα βασικά σχόλια υπάρχουν. - Σωστός κώδικας και αποτελέσµατα - Σωστά αρχικοποιείτε τον πίνακα σας µε NULL. - Τα όρια για το διάβασµα των δεικτών είναι σωστά. Τα όρια της επανάληψης για την εύρεση των δεικτών που αντιστοιχούν σε άρτιες τιµές, είναι σωστά όπως και το όριο για την εκτύπωση των τιµών. - Ο πίνακας δεικτών σωστά γεµίζει διαδοχικά χωρίς να υπάρχουν κενές γραµµές. - Στην τελική εκτύπωση σωστά χρησιµοποιείτε µόνο τον πίνακα δεικτών. - Σωστά αποτελέσµατα Page 19

20 02195 PASS Άσκηση1 -Σωστή στοίχιση -Δεν έχετε καθόλου σχόλια στο πρόγραµµά σας. -Σωστοί τύποι παραµέτρων και return types συναρτήσεων. -Σωστά ονόµατα παραµέτρων και µεταβλητών. -Βρίσκετε σωστά τη διαφορά αλλά δεν έχετε υπολογίσει την απόλυτη τιµή τους. Επίσης δεν τυπώνετε το αποτέλεσµα µε 10 δεκαδικά ψηφία Fail άδειο folder Άσκηση2 -Σωστή χρήση NULL -Σωστή αποθήκευση των διευθύνσεων σε διαδοχικές θέσεις -Σωστή εκτύπωση του πίνακα οριακό PASS - Κακή στοίχιση. - Σωστή δηµιουργία του πρωτοτύπου (prototype) της factorial (παράµετρος και επιστρεφόµενη τιµή). - Σωστή δηµιουργία του πρωτοτύπου (prototype) της series_cosh (παράµετροι και επιστρεφόµενη τιµή). - Η επιλογή των ονοµάτων των παραµέτρων και των τοπικών µεταβλητών στις συναρτήσεις factorial και series_cosh δεν είναι καθόλου περιγραφική. - Δεν αρχικοποιείτε την µεταβλητή r στον υπολογισµό του υπερβολικού συνηµιτόνου µε αποτέλεσµα ο τελικός υπολογισµός να είναι λάθος. - Υπάρχει συνάρτηση για τον υπολογισµό απόλυτης τιµής. - Στοίχιση, σχόλια ΟΚ. - Σωστός προσδιορισµός των άρτιων τιµών του πίνακα. - Δεν δηµιουργείτε ένα 2ο πίνακα από δείκτες αλλά µόνο µία µεταβλητή δείκτη. - Κάνατε άλλο πράγµα από αυτό που λέει η άσκηση. Ολοκληρώστε την άσκηση στο σπίτι. - Καλή στοίχιση του κώδικα. - Σωστή η χρήση της συνάρτησης pow(). Για την απόλυτη τιµή float αριθµών θα µπορούσατε να χρησιµοποιήσετε την συνάρτηση fabs(). - Καλά τα σχόλια σας PASS - Οι άδειες θέσεις του πίνακα από pointers έχουν σωστά πάρει τιµή NULL. - Σωστή χρήση του NULL. - Το loop που σαρώνει την φράση έπρεπε να γίνεται µέχρι strlen(phrase). Γιατί αν το υπερβεί, µπορεί να τυχει να βρει κεφαλαία µετά το τέλος του string, πράγµα που είναι λάθος. - Είναι προτιµότερη η χρήση της συνάρτησης isupper για τον έλεγχο κεφαλαίων. - Σωστά, οι θέσεις του πίνακα κεφαλαίων είναι διαδοχικές. Page 20

21 02199 FAIL PASS - Καθόλου σχόλια. - Καλές µεταβλητές. - Σωστές συναρτήσεις. - Σωστή χρήση exp, pow, fabs. - Σωστοί τύποι µεταβλητών κατά την επιστροφή των συναρτήσεων. - Σωστά αποτελέσµατα. - Έχετε σοβαρά λάθη στη χρήση δεικτών, τα οποία δε γίνεται να αναλύσουµε στα πλαίσια αυτού του σχολιασµού. Προσπαθήστε ξανά την άσκηση και πηγαίνετε σε ώρες γραφείου των διδασκόντων για απορίες. Άσκηση1 -Σωστή στοίχιση και σχόλια -Σωστοί τύποι παραµέτρων και return types συναρτήσεων. -Σωστά ονόµατα παραµέτρων και µεταβλητών. -Μπορούσατε αντί να πολλαπλασιάζετε µε το -1 αν είναι αρνητική η διαφορά να κάνατε χρήση της fabs οριακό PASS Άσκηση2 -Δεν αρχικοποιείτε σωστά το πίνακα σε NULL -Σωστή αποθήκευση των διευθύνσεων σε διαδοχικές θέσεις -Σωστή εκτύπωση του πίνακα. - Σωστή η factorial, αλλά άσχηµο όνοµα παραµέτρου - Η παράµετρος power στη series_exp έπρεπε να είναι double. Κατά τα άλλα σωστοί τύποι και υπολογισµοί. - Σωστή χρήση συναρτήσεων, πολύ καλές µεταβλητές στη main. - Καλή στοίχιση. - Δεν κάνει compile γιατί δεν έχετε δηλώσει τη µεταβλητή pos. Μήπως εννοούσατε string_end? - Αντί για ολόκληρο loop, µπορούσατε να είχατε θέσει την string_end σε strlen(phrase) - Σωστή διαχείριση δεικτών PASS - Θα θέλαµε περισσότερα σχόλια για το τι κάνει η κάθε συνάρτηση. - Καλές µεταβλητές. - Σωστές συναρτήσεις. - Σωστή χρήση exp, pow. - θα µπορούσατε να χρησιµοποιήσετέ την fabs για την απόλυτη τιµή της διαφοράς. - Σωστοί τύποι µεταβλητών κατά την επιστροφή των συναρτήσεων. - Σωστά αποτελέσµατα. - Καλές µεταβλητές. - Δεν κάνετε αυτό που ζητά η άσκηση. Οι δείκτες που αποθηκεύονται στον p_capitals και δείχνουν προς τον phrase έπρεπε να είναι σε διαδοχικές θέσεις. Page 21

22 02204 FAIL PASS - Λάθος στοίχιση. - Θα θέλαµε παραπάνω σχόλια. - Σωστή συνάρτηση factorial. - Λάθος συνάρτηση series_exp το n από την σειρά παίρνει τιµές από 0 έως και N. - Ονόµατα µεταβλητών όπως fact_1 δεν έχουν λόγο ύπαρξης και αποδοκιµάζονται παγκοσµίως. - Σωστή χρήση exp, pow, fabs. - Σωστοί τύποι µεταβλητών κατά την επιστροφή των συναρτήσεων. - Λάθος αποτελέσµατα. - Διαφοροποιηµένη έξοδος από την ζητούµενη. - Το πρόγραµµά σας δεν κάνει compile φτιάξτε την άσκηση σπίτι. - Καθόλου σχόλια. - Σωστές συναρτήσεις. - Σωστή χρήση exp, pow. - Σωστοί τύποι µεταβλητών κατά την επιστροφή των συναρτήσεων. - Σωστά αποτελέσµατα υπό συνθήκες ξεχάσατε να κάνετε fabs της διαφοράς. - Καθόλου σχόλια. - Καλές µεταβλητές. - Σωστή διαχείριση δεικτών Δεν σώσατε το αρχείο µε το όνοµα που ζητούσε η άσκηση και αν είµασταν τυπικοί σε αυτό που σας ζητούσαµε και προσπαθούσαµε να κάνουµε compile το αρχείο που µας στείλατε θα αποτύχαινε λόγω έλλειψης σωστής κατάληξης.c στο τέλος! FAIL - Σωστός σχολιασµός. - Καλές µεταβλητές. - Σωστές συναρτήσεις. - Σωστοί τύποι µεταβλητών κατά την επιστροφή των συναρτήσεων. - Σωστά αποτελέσµατα. - Υλοποιήστε την άσκηση σπίτι. - Καλή στοίχιση του κώδικα. - Σωστή η χρήση της συνάρτησης pow(). Για την απόλυτη τιµή float αριθµών θα µπορούσατε να χρησιµοποιήσετε την συνάρτηση fabs(). - Καλά τα σχόλια σας PASS - Οι άδειες θέσεις του πίνακα από pointers έχουν σωστά πάρει τιµή NULL. - Σωστή χρήση του NULL. - Το loop που σαρώνει την φράση έπρεπε να γίνεται µέχρι strlen(phrase). Γιατί αν το υπερβεί, µπορεί να τυχει να βρει κεφαλαία µετά το τέλος του string, πράγµα που είναι λάθος. - Είναι προτιµότερη η χρήση της συνάρτησης isupper για τον έλεγχο κεφαλαίων. - Σωστά, οι θέσεις του πίνακα κεφαλαίων είναι διαδοχικές. Page 22

23 - Καλά σχόλια PASS οριακό PASS PASS - Σωστοί τύποι (παραµέτρων και επιστρεφόµενης τιµής) της factorial. - Σωστοί τύποι (παραµέτρων και επιστρεφόµενης τιµής) της series_cosh. - Καλά ονόµατα µεταβλητών και παραµέτρων στη main και στις συναρτήσεις. - Σωστός υπολογισµός του υπερβολικού συνηµιτόνου. - Σωστή επιλογή των άρτιων αριθµών του 1ου πίνακα. - Σωστό διαδοχικό γέµισµα του 2ου πίνακα. - Σωστή καταχώρηση NULL στους αχρησιµοποίητους δείκτες. - Λάθος printing format στην εκτύπωση %x, έχει ως αποτέλεσµα λάθος εκτύπωση κάποιων χαρακτήρων. (π.χ 10 -> a) Για τους ακέραιους βάζουµε %d - Έλλειψη σχολίων - Σωστά περιγραφικά ονόµατα παραµέτρων/µεταβλητών. - Σωστή χρήση συναρτήσεων βιβλιοθήκης. - Σωστοί υπολογισµοί. - Προσπαθήσετε να τελειώσετε την άσκηση στο σπίτι - Δεν γίνεται αρχικοποίηση των κενών θέσεων του πίνακα δεικτών σε NULL. - Σωστά η αναζήτηση για κεφαλαίους χαρακτήρες πρέπει να γίνεται µέχρι το µέγεθος της συµβολοσειράς (µε strlen()) και όχι για όλο το µέγεθος του πίνακα. - Σωστή η χρήση της συνάρτησης isupper για τον έλεγχο κεφαλαίων. -Σωστά περιγραφικά ονόµατα παραµέτρων/µεταβλητών. - Σωστή χρήση συναρτήσεων βιβλιοθήκης. - Σωστά σχόλια. - Σωστοί υπολογισµοί. - Σωστή αρχικοποίηση των κενών θέσεων του πίνακα δεικτών σε NULL. - Σωστά η αναζήτηση για κεφαλαίους χαρακτήρες πρέπει να γίνεται µέχρι το µέγεθος της συµβολοσειράς (µε strlen()) και όχι για όλο το µέγεθος του πίνακα. - Είναι προτιµότερη η χρήση της συνάρτησης isupper για τον έλεγχο κεφαλαίων. - Σωστά, οι θέσεις του πίνακα κεφαλαίων είναι διαδοχικές. Page 23

24 02212 PASS οριακό PASS PASS - Οι τύποι των παραµέτρων των συναρτήσεων δεν είναι όλοι σωστοί. Έχετε δηλώσει τη γωνία που ορίζεται σαν είσοδος της συνάρτησης series_cosh σαν int και όχι double όπως θα έπρεπε. - Τα ονόµατα των παραµέτρων και των µεταβλητών σας είναι περιγραφικά και σωστά δηλωµένα - Σωστά χρησιµοποιήσατε τη βιβλιοθήκη math για να κάνετε διάφορες πράξεις. - Στοίχιση σωστή - Ανύπαρκτα σχόλια - Το λάθος που τονίστηκε παραπάνω, προκαλεί λάθος στα αποτελέσµατα όταν τα ακτίνια που θα δωθούν σαν είσοδος είναι δεκαδικός αριθµός. Αν διορθωθεί αυτό τότε τα αποτελέσµατα είναι σωστά. - Σωστά έχετε αρχικοποιήσει τη δοµή του πίνακα δεικτών µε NULL - Τα όρια για το διάβασµα των δεικτών είναι σωστά. Τα όρια της επανάληψης για την εύρεση των δεικτών που αντιστοιχούν σε άρτιες τιµές, είναι λάθος και βγαίνουν εκτός του µεγέθους του πίνακα. - Ο πίνακας δεικτών σωστά γεµίζει διαδοχικά χωρίς να υπάρχουν κενές γραµµές. - Στην τελική εκτύπωση σωστά χρησιµοποιείτε µόνο τον πίνακα δεικτών. - Σωστά αποτελέσµατα -Μέσα στη long int factorial, η παράµετρος "paragontiko" δεν πρέπει να έιναι και αυτή long int τύπου;; - Σωστή χρήση συναρτήσεων βιβλιοθήκης. - Λάθος υπολογισµοί. Δεν έχετε αρχικοποιήσει το apotelesma σε κάτι, και τελικά είναι "σκουπίδια". - Σωστή αρχικοποίηση των κενών θέσεων του πίνακα δεικτών σε NULL - Η αναζήτηση για κεφαλαίους χαρακτήρες πρέπει να γίνεται µέχρι το µέγεθος της συµβολοσειράς (µε strlen()) και όχι για όλο το µέγεθος του πίνακα. - Σωστή χρήση της συνάρτησης isupper για τον έλεγχο κεφαλαίων. - Σωστό γέµισµα του πίνακα δεικτών. - Εντάξει τα σχόλια. - Σωστοί τύποι (παραµέτρων και επιστρεφόµενης τιµής) της factorial. - Σωστοί τύποι (παραµέτρων και επιστρεφόµενης τιµής) της series_cosh. - Καλά ονόµατα µεταβλητών και παραµέτρων στη main και στις συναρτήσεις. - Δεν αρχικοποιείτε την µεταβλητή f_cosh=0 στον υπολογισµό του υπερβολικού συνηµιτόνου µε αποτέλεσµα ο τελικός υπολογισµός να είναι λάθος. - Σωστή χρήση της fabs - Σωστή επιλογή των άρτιων αριθµών του 1ου πίνακα. - Σωστή αρχικοποίηση του 2ου πίνακα από δείκτες µε NULL. - Σωστό διαδοχικό γέµισµα του 2ου πίνακα. - Σωστή εκτύπωση των αποτελεσµάτων, όχι όµως µε τον καλύτερο τρόπο. Θα έπρεπε να χρησιµοποιήσετε δοµή ελέγχου όσο οι δείκτες δε δείχουν στο κενό (!=NULL ) να εκτυπώνοντα τα στοιχεία FAIL - Καθόλου σχόλια. - Ονόµατα µεταβλητών όπως y που δεν αποτελούν indexing σε δοµές επανάληψης δεν είναι αποδεκτά και αποδοκιµάζονται παγκοσµίως. - Σωστές συναρτήσεις. - Λάθος τύποι µεταβλητών κατά την επιστροφή των συναρτήσεων. - Συνεχίστε την άσκηση σπίτι. - Υλοποιήστε την άσκηση σπίτι. Page 24

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

lab13grades Άσκηση 2 -Σωστά απελευθερώνετε ολόκληρη τη λίστα και την κεφαλή ΑΕΜ ΒΑΘΜΟΣ ΣΧΟΛΙΑ 00497 -Δεν ελέγχετε αν η createlist εκτελλέστικε σωστά και δεν τερµατίζετε το πρόγραµµα σε διαφορετική -Σωστά βρίσκετε το σηµείο στο οποίο πρέπει να προστεθεί ο κόµβος. -Σωστά τερµατίζετε

Διαβάστε περισσότερα

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

lab6grades - Δεν έχετε δηλώσει το βαθµό βάσης ως σταθερά. - Το µήνυµα εισόδου θέλει χαρακτήρα κενού ' ' στο τέλος και όχι TAB '\t'. 00497 PASS - Τα ονόµατα των µεταβλητών θα µπορούσαν να ήταν λίγο πιο περιγραφικά. - Το µήκος του πίνακα θα έπρεπε να δωθεί ως σταθερά πριν τη main µε την εντολή #define SIZE 5 και όχι ως const. - Πολύ

Διαβάστε περισσότερα

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

Sheet2. Σωστή, και µπράβο που µεριµνήσατε για λίστες διαφορετικών µεγεθών. Α.Μ. ΒΑΘΜΟΣ ΣΧΟΛΙΑ Δεν κάνει compile και το λάθος είναι σηµαντικό: Το head1 είναι δείκτης σε struct, εποµένως η προσπέλαση πεδίου γίνεται 321 FAIL µε head1->next και όχι head1.next. Επιπλέον, έχετε λάθος

Διαβάστε περισσότερα

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

Βαθμός Σχόλια. lab5 PASS PASS PASS PASS PASS. Οριακά PASS - Καλή δουλειά Α. Μ. Βαθμός Σχόλια 1183 1194 1238 1239 1240 1241 - Καλή δουλειά 1242 1243 1244 1245 - Κακή χρήση συναρτήσεων. Κάνεις τον ίδιο έλεγχο και εντός και εκτός της συνάρτησης. Θα έπρεπε να έχεις βρεί ένα τρόπο

Διαβάστε περισσότερα

lab13grades 449 PASS 451 PASS PASS FAIL 1900 FAIL Page 1

lab13grades 449 PASS 451 PASS PASS FAIL 1900 FAIL Page 1 ΑΕΜ ΒΑΘΜΟΣ 449 PASS 451 PASS 476-1733 PASS 1779-1899 FAIL 1900 FAIL Page 1 1901 PASS 1904 PASS 1908 PASS 1909 PASS 1910 - Page 2 1911 PASS 1914 Οριακό PASS 1915 PASS 1926 PASS Page 3 1927 PASS 1928 Οριακό

Διαβάστε περισσότερα

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

Sheet2 Α.Μ FAIL. οριακό PASS. - Έπρεπε να χρησιµοποιήσετε συναρτήσεις από τη string.h Α.Μ. 1375 FAIL 1413 1417 1420 1421 FAIL 1422 FAIL 1424 1425 FAIL 1426 FAIL - Πρώτα να ελέγχετε αν η malloc επέστρεψε NULL και µετά να προσπαθείτε να προσπελάσετε τη δεσµευµένη µνήµη - Όταν διαβάζετε string

Διαβάστε περισσότερα

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

lab2 -Στην printf να βάζεις \n έτσι ώστε να αλλάζει γραµµή όποτε σου εµφανίζει κάποιο µήνυµα. Α. Μ. Βαθμός Σχόλιο 1183 lab2 - Πολύ καλή δουλειά κατά τα άλλα 1194 1238 1239 FAIL 1240 1241 1242 1243 1244 1245 1246 - πολύ καλό (*υπάρχουν οι τελεστές = ). Ο κώδικας είναι καλά σχολιασµένος -

Διαβάστε περισσότερα

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

lab10grades - Το αποτέλεσµα της τοµής θα έπρεπε να εµφανίζετε µέσα σε εισαγωγικά Helo. ΑΕΜ ΒΑΘΜΟΣ ΣΧΟΛΙΑ - Δεν χρησιµοποιείτε καλά ονόµατα µεταβλητών και παραµέτρων στις συναρτήσεις. - Σωστή χρήση της fgets. - Σωστός εντοπισµός του \n και αντικατάσταση µε \0. - Ο χαρακτήρας τερµατισµού \0

Διαβάστε περισσότερα

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

lab6grades ΑΕΜ ΒΑΘΜΟΣ ΣΧΟΛΙΑ Διαδικαστικά: Όλα οκ. ΑΕΜ ΒΑΘΜΟΣ ΣΧΟΛΙΑ Διαδικαστικά: Όλα οκ. 449 451 οριακό PASS οριακό PASS, αλλά τα ονόµατα σταθερών γράφονται πάντα µε κεφαλαία για να ξεχωρίζουν. Το max έπρεπε να ήταν MAX. - Ονόµατα µεταβλητών: Καλά, εκτός

Διαβάστε περισσότερα

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

-Δεν έχεις σχόλια, καλό θα ήταν να έχεις πιο περιγραφικό σχόλιο στην αρχή Α.Μ. ΒΑΘΜΟΣ ΣΧΟΛΙΑ Λάθος θέµα e-mail. -Πολύ καλή προσπάθεια, σωστά αποτελέσµατα χωρίς λάθη αλλά µε Υπάρχει µια προειδοποίηση σχετικά µε την εκτύπωση printf της θέσης. -Ωραία περιγραφικά σχόλια, αλλα καλό

Διαβάστε περισσότερα

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

- Σωστή χρήση του προσδιοριστή const για την σταθερά pi. Καλό θα ήταν επιλέξετε κεφαλαία γράµµατα για το όνοµα της σταθεράς. ΑΕΜ ΒΑΘΜΟΣ ΣΧΟΛΙΑ - Σωστή χρήση του προσδιοριστή const για την σταθερά p. Καλό θα ήταν επιλέξετε κεφαλαία γράµµατα για το όνοµα της σταθεράς. - Στην printf("enter radius: \n"); ο χαρακτήρας αλλαγής γραµµής

Διαβάστε περισσότερα

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

Βαθμός Σχόλια. lab6 PASS PASS. - Πολύ καλή δουλειά, αλλά προσπάθησε να κάνεις την άσκηση χρησιµοποιώντας συναρτήσεις από το string. Α. Μ. Βαθμός Σχόλια 1183 1194 1238 1239 1240 1241 1242 1243 - Πολύ καλή δουλειά κατά τα άλλα, µπράβο. - Πολύ καλή δουλειά, αλλά προσπάθησε να κάνεις την άσκηση χρησιµοποιώντας συναρτήσεις από το string.h

Διαβάστε περισσότερα

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

lab2grades - Στη scanf υπολογίζετε τουλάχιστον 5 χαρακτήρες %5.2f προδιαγραφές που ζητούνται στην εκφώνηση. - Α.Μ. ΒΑΘΜΟΣ ΣΧΟΛΙΑ 1375 - Καλή στοίχηση, σωστά ονόµατα µεταβλητών, όµως δεν έχετε δηλώσει ως σταθερές το ΦΠΑ και την τιµή ανά τετραγωνικό µέτρο για τη µοκέτα. - Στη scanf υπολογίζετε τουλάχιστον 5 χαρακτήρες

Διαβάστε περισσότερα

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

Άσκηση 2: -Δεν παραδόθηκε. Το εµαιλ είχε λάθος θέµα. Έπρεπε να είναι CE120 lab6 Α.Μ. ΒΑΘΜΟΣ ΣΧΟΛΙΑ Λάθος όνοµα αρχείου.το επίθετο βάζουµε όχι το όνοµα. 1058 FAIL -Έχεις συντακτικά λάθη και προειδοποιήσεις στο πρόγραµµα σου. -Υπαρξη σχολίου στη πρώτη γραµµή. -Σωστή δήλωση και χρήση

Διαβάστε περισσότερα

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

lab14grades ΑΕΜ ΒΑΘΜΟΣ ΣΧΟΛΙΑ ΑΕΜ ΒΑΘΜΟΣ ΣΧΟΛΙΑ 00497 lab14grades - Σωστός έλεγχος του argc για όλες τις περιπτώσεις. - Θα έπρεπε να καλέσεις τη συνάρτηση strlen_r και στην περίπτωση του κενού string, strlen_r("\0"). - Σωστή χρήση

Διαβάστε περισσότερα

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

lab5grades ΑΕΜ ΒΑΘΜΟΣ ΣΧΟΛΙΑ ΑΣΚΗΣΗΣ ΑΛΛΑ ΣΧΟΛΙΑ 00497 PASS 02103 PASS - Δεν έχει γίνει καθόλου χρήση σταθερών όπως έχουµε ζητήσει να γίνεται για όλες τις σταθερές τιµές. - Υπάρχουν σχόλια αλλά θα µπορούσαν να ήταν πιο επεξηγηµατικά και λίγο περισσότερα

Διαβάστε περισσότερα

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

Δείτε τώρα και πώς θα έπρεπε να ήταν το παραπάνω: Page 1 Επειδή αρκετοί εξακολουθείτε να βάζετε σχόλια στην ίδια γραµµή αλλά πολύ πιο "δεξιά" από τον κώδικα που σχολιάζουν, δείτε παρακάτω πώς µοιάζει ένα τέτοιο πρόγραµµα σε συµβατικό terminal. Όπως έχουµε πει

Διαβάστε περισσότερα

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

Βαθμός Σχόλια. lab PASS 1194 PASS 1238 PASS 1239 PASS lab7 Α. Μ. Βαθμός Σχόλια 1183 1194 1238 1239 1240 1241 1242 1243 1244 1246 - Η συνθήκη του do/while είναι λάθος µε αποτέλεσµα να µπορεί ο χρήστης να βάζει στοιχεία περισσότερα του SIZE. - Στην συνθήκη

Διαβάστε περισσότερα

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

lab7grades -Σωστή χρήση της sprintf -Σωστά ανιχνεύετε τον χαρακτήρα που πρέπει να αφαιρέσετε. -Σωστή µεταφορά στοιχείων µια θέση αριστερά. 00497 Άσκηση1 -Σωστή στοίχιση. -Σωστή χρήση σταθερών. -Σωστά ονόµατα µεταβλητών. -Σωστή χρήση της sprintf. Το sprintf(formatstring, "%%%ds", INIT_SIZE 1); αρκεί να γραφτεί µια φορά. -Σωστή χρήση των συναρτήσεων

Διαβάστε περισσότερα

ΑΕΜ ή username. Sheet2

ΑΕΜ ή username. Sheet2 ΑΕΜ ή username ΒΑΘΜΟΣ 357 ΣΧΟΛΙΑ - Σωστοί τύποι και περιγραφικά ονόµατα µεταβλητών. Αν το price_euro το είχατε price_euro_liter (όπως κάνατε και µε το price_dollar_gallon) δε θα χρειαζόταν καν διευκρινιστικό

Διαβάστε περισσότερα

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

Παράδοση άσκησης: οκ, αλλά προσέξτε τις νέες οδηγίες για την ονοµασία του φακέλου. ΑΕΜ ΒΑΘΜΟΣ ΣΧΟΛΙΑ Άσκηση 1: -Σωστά αποτελέσµατα και σωστή έξοδος. -Δεν έχετε περιορισµό στην scanf για την ανάγνωση strings. Δηµιουργείτε το format του string µε χρήση της µεθόδου µε το sprintf αλλά δεν

Διαβάστε περισσότερα

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

Sheet2. - Άσκηση 1 οκ - Άσκηση 2 οκ. Σκέψου πώς θα µπορούσες να την AEM ΒΑΘΜΟΣ ΣΧΟΛΙΑ 1413. Σκέψου πώς θα µπορούσες να την 1417 κάνεις χωρίς χρήση της βοηθητικής µεταβλητής curr - Πρώτη άσκηση οκ - Στη δεύτερη άσκηση το free(head) δεν έπρεπε να είναι στο else, αλλά να

Διαβάστε περισσότερα

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

lab3grades - Δεν παραδόθηκε. - Προσπαθήστε να κάνετε την άσκηση στο σπίτι. 02103 FAIL προγράµµατος µε κενές γραµµές -Δεν έχετε συµπεριλάβει καθόλου σχόλια!!! -Τα ονόµατα των σταθερών είναι µε ΚΕΦΑΛΑΙΑ. Επίσης, το 20 και το 1000 έπρεπε να είναι αποθηκευµένα σε σταθερές. - Έχετε

Διαβάστε περισσότερα

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

Βαθμός Σχόλιο. lab3_grades Α. Μ. Βαθμός Σχόλιο 1183 1194 - Το πρόγραµµα πέφτει σε ατέρµονο loop γιατί στο while δεν έχει scanf ώστε να διαβάζει νέα επιλογή, η τιµή της επιλογής δε µπορεί να γίνει ποτέ 5 ή 6 για να τερµατίσει. -

Διαβάστε περισσότερα

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

Sheet1_2. - Δεν απελευθερώνεις τη δυναµικά δεσµευµένη µνήµη. - Η έξοδος του προγράµµατός σου δεν είναι ακριβώς όπως ζητούσε η άσκηση. Sheet1_2 AEM 0001 0002 0003 0004 0006 COMMENTS - Segmentation fault λόγω λάθους στην αναδροµή. Δες τη λύση, αλλά προσπάθησε να το ξανακάνεις και στο σπίτι για εξ - Πρόσεχε λίγο τη στοίχιση - Καλή δουλειά

Διαβάστε περισσότερα

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

ΣΕΤ ΑΣΚΗΣΕΩΝ 3. Προθεσµία: Πέµπτη 17/12/2015, 22:00 ΣΕΤ ΑΣΚΗΣΕΩΝ 3 ΕΡΓΑΣΤΗΡΙΟ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ I, ΑΚΑΔΗΜΑΪΚΟ ΕΤΟΣ 2015-2016 Προθεσµία: Πέµπτη 17/12/2015, 22:00 Διαβάστε πριν ξεκινήσετε Διαβάστε την εκφώνηση προσεκτικά και σχεδιάστε το πρόγραµµά σας πριν

Διαβάστε περισσότερα

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

lab7 PASS -Δεν έχεις καθόλου σχόλια! Διάβασε το φυλλάδιο. PASS -Πολύ καλή εργασία µε σωστά και επεξηγηµατικά σχόλια. -Πρόσεξε την στοίχισή σου! AEM 0001 0002 0003 COMMENTS -Δεν έχεις καθόλου σχόλια! Διάβασε το φυλλάδιο. -Πολύ καλή εργασία µε σωστά και επεξηγηµατικά σχόλια. -Πρόσεξε την στοίχισή σου! -Τυπώνεις 1,2,3 αντί για AVAILABLE, RESERVED,

Διαβάστε περισσότερα

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

403 FAIL Λάθος στο πακετάρισµα του αρχείου. ΑΕΜ ΒΑΘΜΟΣ 357 FAIL Λάθος στο πακετάρισµα του αρχείου. ΣΧΟΛΙΑ 400 FAIL 402 Έπρεπε να στείλετε ΜΟΝΟ το lab11.c Λάθος αλγόριθµος. Αµέσως µόλις συναντήστε κόµβο όπου το curr->number είναι διάφορο του number,

Διαβάστε περισσότερα

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

lab9grades -Έπρεπε να χρησιµοποιήσεις την sprintf για το formatting των strings. ΑΕΜ ΒΑΘΜΟΣ ΣΧΟΛΙΑ 449 οριακό PASS - Η µεταβλητή aukswn_aritmos είναι περιττή. Μπορούσες να χρησιµοποιήσεις i+1 στη θέση της. - Σωστή αριθµητική δεικτών - Καλή στοίχιση, σχόλια 451 PASS -Καλή στοίχιση -Καλά

Διαβάστε περισσότερα

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

Sheet1_2. - Δεν υπάρχουν σχόλια συναρτήσεων - Να χρησιµοποιείς πιο περιγραφικά ονόµατα µεταβλητών (και σίγουρα όχι απλούς χαρακτήρες όπως c, d) Page 1 AEM 0001 0002 0003 0004 0005 0006 0007 COMMENTS οριακά -Υπολογίζεις λάθος τα στατιστικά. -Δεν βάζεις τα σχόλια µε βάση τις προδιαγραφές του φυλλαδίου. -Πρόσεξε λίγο την στοίχιση σε κάποια σηµεία. - Τα

Διαβάστε περισσότερα

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

Sheet1_2 FAIL. - To πρόγραµµα δεν κάνει compile Δεν παρέδωσε FAIL AEM 0001 0002 0003 COMMENTS οριακά -Η σταθερά για το µέγιστο µέγεθος του πίνακα έπρεπε να έχει τιµή 101 και όχι 100. -Έπρεπε να δεσµέυσεις δυναµικά και την µνήµη του αρχικού string και να το κάνεις free

Διαβάστε περισσότερα

- Ο τελευταίος έλεγχος στη συνάρτηση είναι περιττός. Αν έχει φτάσει µέχρι εκεί το πρόγραµµα, τότε αναγκαστικά το µήκος είναι >= του PASSWD_MIN_LEN.

- Ο τελευταίος έλεγχος στη συνάρτηση είναι περιττός. Αν έχει φτάσει µέχρι εκεί το πρόγραµµα, τότε αναγκαστικά το µήκος είναι >= του PASSWD_MIN_LEN. 7/1/2014 ΣΗΜΑΝΤΙΚΗ ΑΝΑΚΟΙΝΩΣΗ: Όπως ακούσατε και στο σηµερινό µάθηµα, θα υπάρξει ειδική ρύθµιση όσον αφορά τις εξετάσεις για όσους φοιτητές δεν πληρούν τις προϋποθέσεις είτε για τα quiz είτε για τις απουσίες

Διαβάστε περισσότερα

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

οριακό PASS 402 PASS Πολύ σωστά, µπράβο οριακό PASS ΑΕΜ ΒΑΘΜΟΣ 357 402 Πολύ σωστά, µπράβο ΣΧΟΛΙΑ Λάθος στον υπολογισµό του πλήθους αστερίσκων. Δε µετράτε αυτούς της "κάτω" σειράς, οπότε το αποτέλεσµα δεν είναι σωστό. Η πράξη που κάνετε στη main είναι λάθος

Διαβάστε περισσότερα

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

lab11 - Να εκτυπώνεις πιο κατατοπιστικά µηνύµατα λάθους. Αν είναι όλα ίδια, δεν είναι ξεκάθαρο ποιο αρχείο έχει πρόβληµα. Α. Μ. Βαθμός Σχόλια 1183 FAIL - Πρώτα ελέγχουµε το argc και µετά κάνουµε προσπάθεια να προσπελάσουµε το argv. - Λάθος στην ανάγνωση του πρώτου αρχείου. Κάθε φορά που κάνεις fgetc διαβάζεις τον επόµενο

Διαβάστε περισσότερα

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

ΑΕΜ ΒΑΘΜΟΣ ΣΧΟΛΙΑ. 812 PASS Καλή δουλειά ΑΕΜ ΒΑΘΜΟΣ ΣΧΟΛΙΑ 812 Καλή δουλειά 887 926 FAIL 1040 FAIL Μη αναγνωρίσιµο φορµατ 1060 1138 FAIL Ηµιτελές - Άσχηµα ονόµατα µεταβλητών/πεδίων που κάνουν δυσνόητο τον κώδικα. Μη χρησιµοποιείτε µεταβλητές

Διαβάστε περισσότερα

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

- Το πρόγραµµα σας δίνει τα αναµενόµενα αποτελέσµατα. Α.Μ. ΒΑΘΜΟΣ ΣΧΟΛΙΑ 1349 FAIL Δεν ελήφθη άσκηση 1482 1556 1559 1562 1563 1565 1566 FAIL - Στην initialize πρέπει να κάνετε έλεγχο αν η malloc αποτυγχάνει για κάθε κλήση της, άρα και για δέσµευση χώρου για

Διαβάστε περισσότερα

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

lab5grades Διαδικαστικά: όλα οκ, αλλά καθυστερήσατε στην αποστολή. Να προσέχετε να στέλνετε τις ασκήσεις σας εντός της προθεσµίας. ΑΕΜ ΒΑΘΜΟΣ ΣΧΟΛΙΑ Διαδικαστικά: όλα οκ, αλλά καθυστερήσατε στην αποστολή. Να προσέχετε να στέλνετε τις ασκήσεις σας εντός της προθεσµίας. : 449 οριακό - Λάθος στους υπολογισµούς. Σε κάθε µία επανάληψη

Διαβάστε περισσότερα

FAIL PASS PASS οριακά

FAIL PASS PASS οριακά AEM 0001 0002 COMMENTS οριακά -Το πρόγραµµά σου δουλεύει λάθος για τις εισόδους: 7 -Δεν έχεις µεριµνήσει για την περίπτωση step=1. Μπορούσες να θεωρήσεις ειδική περίπτωση και να την υλοποιείς σε άλλον

Διαβάστε περισσότερα

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

Βαθμός Σχόλια. lab8. οριακά PASS 1194 PASS Α. Μ. Βαθμός Σχόλια 1183 1194 1195 FAIL 1238 1239 - Άσχηµα ονόµατα µεταβλητών (s, t) - Δε δεσµεύεις αρκετή µνήµη για τις λέξεις που αποθηκεύονται στον πίνακα (και γι αυτό τελικά το πρόγραµµά σου κάνει

Διαβάστε περισσότερα

Α.Μ. ΒΑΘΜΟΣ ΣΧΟΛΙΑ. οριακό PASS

Α.Μ. ΒΑΘΜΟΣ ΣΧΟΛΙΑ. οριακό PASS Α.Μ. ΒΑΘΜΟΣ ΣΧΟΛΙΑ 321 οριακό 1058 FAIL - Καλή δουλειά γενικά. - Πρόσεχε λίγο τα ονόµατα συναρτήσεων/µεταβλητών. Για παράδειγµα, το όνοµα integer δεν είναι καθόλου καλό γιατί δεν περιγράφει τι κάνει η

Διαβάστε περισσότερα

to post PASS PASS FAIL

to post PASS PASS FAIL AEM COMMENTS - Να δίνεις περιγραφικά ονόµατα σε όλες τις µεταβλητές (τι είναι τα k, flag, temp?) - Το.katastash πρέπει να γίνεται reset σε 0 στην euresh_grammatos, µετά από κάθε κλήση στη search_the_word.

Διαβάστε περισσότερα

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

Μ.Σ. lab12grades FAIL. η συνθήκη για έξοδο είναι και αυτή σωστή. Οριακό PASS. στα string. - σωστή και η κλήση της συνάρτησης. ΒΑΘΜΟΣ ΣΧΟΛΙΑ - στην malloc που χρησιµοποιήσατε, δεν έχετε αφήσει χώρο για το \0 και χρησιµοποιείτε sizeof µε λάθος τρόπο. Στο τέλος που βάζετε το \0 είναι στην πραγµατικότητα σε µνήµη που δεν έχετε δεσµεύσει

Διαβάστε περισσότερα

ΣΕΤ ΑΣΚΗΣΕΩΝ 3. Προθεσµία: Τετάρτη 7/12/2016, 21:00

ΣΕΤ ΑΣΚΗΣΕΩΝ 3. Προθεσµία: Τετάρτη 7/12/2016, 21:00 ΣΕΤ ΑΣΚΗΣΕΩΝ 3 ΕΡΓΑΣΤΗΡΙΟ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ I, ΑΚΑΔΗΜΑΪΚΟ ΕΤΟΣ 2016-2017 Προθεσµία: Τετάρτη 7/12/2016, 21:00 Διαβάστε πριν ξεκινήσετε Διαβάστε όλη την εκφώνηση προσεκτικά πριν ξεκινήσετε να γράφετε κώδικα.

Διαβάστε περισσότερα

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

lab5 -Ο κώδικάς σου είναι σωστός αλλά από εδώ και στο εξής προσπάθησε να βάζεις σχόλια στην µορφή που ζητάει το φυλλάδιο AEM 0001 0002 0003 0004 0005 0006 0007 0008 0009 0012 COMMENTS -Ο κώδικάς σου είναι σωστός αλλά από εδώ και στο εξής προσπάθησε να βάζεις σχόλια στην µορφή που ζητάει το φυλλάδιο commenting_standard.pdf.

Διαβάστε περισσότερα

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

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ Ακαδημαϊκό έτος 2001-2002 ΤΕΤΡΑΔΙΟ ΕΡΓΑΣΤΗΡΙΟΥ #4 ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ Ακαδημαϊκό έτος 2001-2002 ΤΕΤΡΑΔΙΟ ΕΡΓΑΣΤΗΡΙΟΥ #4 «Προγραμματισμός Η/Υ» - Τετράδιο Εργαστηρίου #4 2 Γενικά Στο Τετράδιο #4 του Εργαστηρίου θα αναφερθούμε σε θέματα διαχείρισης πινάκων

Διαβάστε περισσότερα

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

Προγραµµατισµός Ι Εργαστήριο 13ο Ακαδ. Έτος ΕΡΓΑΣΤΗΡΙΟ 13 ΕΡΓΑΣΤΗΡΙΟ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ I, ΑΚΑΔΗΜΑΪΚΟ ΕΤΟΣ ΕΡΓΑΣΤΗΡΙΟ 13 ΕΡΓΑΣΤΗΡΙΟ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ I, ΑΚΑΔΗΜΑΪΚΟ ΕΤΟΣ 2014-2015 Στόχοι Αναδροµή Σηµείωση: Απαγορεύονται static και global µεταβλητές. Πριν ξεκινήσετε Πηγαίνετε στο φάκελο ce120 και κατασκευάστε µέσα

Διαβάστε περισσότερα

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

Προγραµµατισµός Ι ΕΡΓΑΣΤΗΡΙΟ 5 ΕΡΓΑΣΤΗΡΙΟ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ I, ΑΚΑΔΗΜΑΪΚΟ ΕΤΟΣ ΕΡΓΑΣΤΗΡΙΟ 5 ΕΡΓΑΣΤΗΡΙΟ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ I, ΑΚΑΔΗΜΑΪΚΟ ΕΤΟΣ 2012-2013 Στόχοι Συµβολοσειρές, πίνακες Πριν ξεκινήσετε Βήµα 1: Πηγαίνετε στο φάκελο ce120 και κατασκευάστε µέσα σε αυτόν ένα φάκελο µε όνοµα

Διαβάστε περισσότερα

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

lab4grades Παράδοση ασκήσεων: -Όλα καλά Άσκηση 1η: -Σωστή 357 PASS ΑΕΜ ΒΑΘΜΟΣ -Όλα καλά ΣΧΟΛΙΑ η: -Σωστή 357 PASS η: -Ο κώδικας για την είσοδο του µητρώου πρέπει να δοµηθεί αλλιώς γιατί εµφανίζει λάθος πριν καν δοθεί για πρώτη φορά το µητρώο. -Σωστή στοίχιση, µοναδική

Διαβάστε περισσότερα

Απλά Προγράμματα. Βήματα: 1. Καθορισμός παράστασης δεδομένων στη μνήμη 2. Αλγόριθμος βήματα που περιγράφουν την επεξεργασία των δεδομένων

Απλά Προγράμματα. Βήματα: 1. Καθορισμός παράστασης δεδομένων στη μνήμη 2. Αλγόριθμος βήματα που περιγράφουν την επεξεργασία των δεδομένων Απλά Προγράμματα Βήματα: 1. Καθορισμός παράστασης δεδομένων στη μνήμη 2. Αλγόριθμος βήματα που περιγράφουν την επεξεργασία των δεδομένων Δομές Δεδομένων + Αλγόριθμοι = Προγράμματα Οι Βασικοί κανόνες Κατανόηση

Διαβάστε περισσότερα

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

ΣΕΤ ΑΣΚΗΣΕΩΝ 2. Προθεσµία: 15/11/09, 23:59 ΣΕΤ ΑΣΚΗΣΕΩΝ 2 ΕΡΓΑΣΤΗΡΙΟ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ I, ΑΚΑΔΗΜΑΪΚΟ ΕΤΟΣ 2009-20010 Προθεσµία: 15/11/09, 23:59 Στόχοι Χρήση συναρτήσεων Χρήση µονοδιάστατων πινάκων Διαχείριση συµβολοσειρών Φορµαρισµένη έξοδος δεδοµένων

Διαβάστε περισσότερα

Κεφάλαιο 3.5-3.6, 3.2: Συναρτήσεις II. ( ιάλεξη 12) ιδάσκων: ηµήτρης Ζεϊναλιπούρ

Κεφάλαιο 3.5-3.6, 3.2: Συναρτήσεις II. ( ιάλεξη 12) ιδάσκων: ηµήτρης Ζεϊναλιπούρ Κεφάλαιο 3.5-3.6, 3.2: Συναρτήσεις II ( ιάλεξη 12) ιδάσκων: ηµήτρης Ζεϊναλιπούρ 12-1 Ανασκόπηση οµής Προγράµµατος µε Συναρτήσεις #include 1 void PrintMessage (); Πρότυπο ( ήλωση) Συνάρτησης (

Διαβάστε περισσότερα

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

3ο σετ σημειώσεων - Πίνακες, συμβολοσειρές, συναρτήσεις 3ο σετ σημειώσεων - Πίνακες, συμβολοσειρές, συναρτήσεις 5 Απριλίου 01 1 Πίνακες Είδαμε ότι δηλώνοντας μία μεταβλητή κάποιου συγκεκριμένου τύπου δεσμεύουμε μνήμη κατάλληλη για να αποθηκευτεί μία οντότητα

Διαβάστε περισσότερα

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

lab2grades printf(calculus: %.4lf\n, calculus); lab2b.c:20:2: error: expected ; before print print("calculus: "); ^ printf("calculus:"); 02103 PASS - Απουσία σχολίων στο πρόγραµµα σας. - Τα ονόµατα των µεταβλητών που έχετε επιλέξει είναι περιγραφικά,

Διαβάστε περισσότερα

Τα ονόµατα των φακέλων πρέπει να έχουν το επίθετά σας και όχι τα username που χρησιµοποιείτε στα εργαστήρια.

Τα ονόµατα των φακέλων πρέπει να έχουν το επίθετά σας και όχι τα username που χρησιµοποιείτε στα εργαστήρια. Α.Μ. ΒΑΘΜΟΣ ΣΧΟΛΙΑ Άσκηση 1η - Θα µπορούσατε να κάνετε µία do while για τον έλεγχο της επιλογής και κατά συνέπεια, µια printf/scanf για την επιλογή - ΛΑΘΟΣ: δηλώσατε το τύπο της επιλογής σαν char ενώ θα

Διαβάστε περισσότερα

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

lab7grades ΑΕΜ ΒΑΘΜΟΣ ΣΧΟΛΙΑ ΑΕΜ ΒΑΘΜΟΣ ΣΧΟΛΙΑ 449 Η strcpy αντιγράφει µια γραµµή, οπότε δεν έπρεπε να βρίσκεται µέσα σε διπλό loop. Η εκτύπωση δεν έπρεπε να βρίσκεται µέσα στο loop που γίνεται η αντιγραφή, αλλά να είναι ανεξάρτητη

Διαβάστε περισσότερα

Στην clearlist: - Όλα ok. οριακό PASS

Στην clearlist: - Όλα ok. οριακό PASS Α.Μ. ΒΑΘΜΟΣ ΣΧΟΛΙΑ Στη main: - Αποθηκεύετε το αποτέλεσµα της removepart στη µεταβλητή curr, αλλά στην κλήση της clearlist µετά περνάτε την παλιά κεφαλή της λίστας (µεταβλητή list) η οποία δεν είναι πια

Διαβάστε περισσότερα

Διάλεξη 3η: Τύποι Μεταβλητών, Τελεστές, Είσοδος/Έξοδος

Διάλεξη 3η: Τύποι Μεταβλητών, Τελεστές, Είσοδος/Έξοδος Διάλεξη 3η: Τύποι Μεταβλητών, Τελεστές, Είσοδος/Έξοδος Τμήμα Επιστήμης Υπολογιστών, Πανεπιστήμιο Κρήτης Εισαγωγή στην Επιστήμη Υπολογιστών Βασίζεται σε διαφάνειες του Κ Παναγιωτάκη Πρατικάκης (CSD) Μεταβλητές,

Διαβάστε περισσότερα

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

ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΙΑΣ ΣΧΟΛΗ ΘΕΤΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΙΑΣ ΣΧΟΛΗ ΘΕΤΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΑΝΑΠΤΥΞΗ ΚΑΙ ΣΧΕΔΙΑΣΗ ΛΟΓΙΣΜΙΚΟΥ Η γλώσσα προγραμματισμού C ΕΡΓΑΣΤΗΡΙΟ 2: Εκφράσεις, πίνακες και βρόχοι 14 Απριλίου 2016 Το σημερινό εργαστήριο

Διαβάστε περισσότερα

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

Δεν έστειλες την άσκηση 1, και αυτό που έστειλες ήταν σκέτο αρχείο, όχι το tgz που ζητούσε η εκφώνηση. Α.Μ. ΒΑΘΜΟΣ ΣΧΟΛΙΑ Οκ 321 PASS -Το σχόλιο στην αρχή του προγράµµατος δεν είναι περιγραφικό. -Προσπάθησε να χρησιµοποιείς πιο περιγραφικά ονόµατα µεταβλητών για να αποφεύγεις και τα πολλά σχόλια στον κώδικα.

Διαβάστε περισσότερα

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

ΣΕΤ ΑΣΚΗΣΕΩΝ 2. Προθεσµία: 25/11/12, 22:00 ΣΕΤ ΑΣΚΗΣΕΩΝ 2 ΕΡΓΑΣΤΗΡΙΟ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ I, ΑΚΑΔΗΜΑΪΚΟ ΕΤΟΣ 2012-2013 Προθεσµία: 25/11/12, 22:00 Περιεχόµενα Διαβάστε πριν ξεκινήσετε Εκφώνηση άσκησης 1 Εκφώνηση άσκησης 2 Οδηγίες αποστολής άσκησης Πριν

Διαβάστε περισσότερα

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

ΣΕΤ ΑΣΚΗΣΕΩΝ 3. Προθεσµία: 7/1/2014, 22:00 ΣΕΤ ΑΣΚΗΣΕΩΝ 3 ΕΡΓΑΣΤΗΡΙΟ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ I, ΑΚΑΔΗΜΑΪΚΟ ΕΤΟΣ 2013-2014 Προθεσµία: 7/1/2014, 22:00 Περιεχόµενα Διαβάστε πριν ξεκινήσετε Εκφώνηση άσκησης 1 Οδηγίες αποστολής άσκησης Πριν ξεκινήσετε (ΔΙΑΒΑΣΤΕ

Διαβάστε περισσότερα

printf Οι κωδικοί (format codes) του printf για διάφορους τύπους δεδοµένων είναι:

printf Οι κωδικοί (format codes) του printf για διάφορους τύπους δεδοµένων είναι: printf Οι κωδικοί (format codes) του printf για διάφορους τύπους δεδοµένων είναι: %d για ακεραίους (int) %lf για κινητής υποδιαστολής διπλής ακρίβειας (double) %f για κινητής υποδιαστολής απλής ακρίβειας

Διαβάστε περισσότερα

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

ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΙΑΣ ΣΧΟΛΗ ΘΕΤΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΙΑΣ ΣΧΟΛΗ ΘΕΤΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΑΝΑΠΤΥΞΗ ΚΑΙ ΣΧΕΔΙΑΣΗ ΛΟΓΙΣΜΙΚΟΥ Η γλώσσα προγραμματισμού C ΕΡΓΑΣΤΗΡΙΟ 3: Πίνακες, βρόχοι, συναρτήσεις 1 Ιουνίου 2017 Το σημερινό εργαστήριο

Διαβάστε περισσότερα

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

lab3_all Α.Μ. ΒΑΘΜΟΣ ΣΧΟΛΙΑ Α.Μ. ΒΑΘΜΟΣ ΣΧΟΛΙΑ 1375 1389 1413 - Γράφετε αρκετά καθαρά τον κώδικα, µπράβο! Έχετε δώσει καλά ονόµατα στις µεταβλητές και ορίζετε ως σταθερές τις τιµές ταχυτήτων των κυνηγών - Μετατρέπετε όλο το χρόνο

Διαβάστε περισσότερα

Κεφάλαιο 8.7. Πίνακες & Συναρτήσεις ( ιάλεξη 17) ιδάσκων: ηµήτρης Ζεϊναλιπούρ

Κεφάλαιο 8.7. Πίνακες & Συναρτήσεις ( ιάλεξη 17) ιδάσκων: ηµήτρης Ζεϊναλιπούρ Κεφάλαιο 8.7 Πίνακες & Συναρτήσεις ( ιάλεξη 17) ιδάσκων: ηµήτρης Ζεϊναλιπούρ 17-1 Εισαγωγή Στις προηγούµενες διαλέξεις µάθαµε πώς να δηλώνουµε, αρχικοποιούµε και να επεξεργαζόµαστε πίνακες. Σήµερα θα µελετήσουµε

Διαβάστε περισσότερα

lab4grades Παρακαλούµε µη γράφετε σχόλια στα ελληνικά!

lab4grades Παρακαλούµε µη γράφετε σχόλια στα ελληνικά! 02103 - Κατα σύµβαση οι σταθερές είναι δηλωµένες µε ΚΕΦΑΛΑΙΑ - Λάθος χρήση της scanf. Το γεγονός ότι η scanf είναι αρκετά "έξυπνη" δεν σηµαίνει ότι το µοτίβο που χρησιµοποιήσατε είναι σωστό. Έπρεπε να

Διαβάστε περισσότερα

lab3grades οριακό PASS

lab3grades οριακό PASS ΑΕΜ ΒΑΘΜΟΣ ΣΧΟΛΙΑ - Αποστολή email: διαδικαστικά οκ, αλλά στείλατε την άσκηση µε δέκα λεπτά καθυστέρηση. Στο µέλλον τόσο µεγάλη καθυστέρηση θα είναι λόγος για fail γιατί η άσκηση θα θεωρείται εκπρόθεσµη.

Διαβάστε περισσότερα

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

ΣΕΤ ΑΣΚΗΣΕΩΝ 3. Προθεσµία: 18/12/12, 22:00 ΣΕΤ ΑΣΚΗΣΕΩΝ 3 ΕΡΓΑΣΤΗΡΙΟ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ I, ΑΚΑΔΗΜΑΪΚΟ ΕΤΟΣ 2012-2013 Προθεσµία: 18/12/12, 22:00 Περιεχόµενα Διαβάστε πριν ξεκινήσετε Εκφώνηση άσκησης 1 Οδηγίες αποστολής άσκησης Διαδικαστικά Η εργασία

Διαβάστε περισσότερα

Κεφάλαιο , 3.2: Συναρτήσεις II. (Διάλεξη 12)

Κεφάλαιο , 3.2: Συναρτήσεις II. (Διάλεξη 12) Κεφάλαιο 3.5-3.6, 3.2: Συναρτήσεις II (Διάλεξη 12) 12-1 Ανασκόπηση Δομής Προγράμματος με Συναρτήσεις 1 void PrintMessage (); Πρότυπο (Δήλωση) Συνάρτησης (Δηλώνουν τι επιπλέον συναρτήσεις θα χρησιμοποιήσουμε

Διαβάστε περισσότερα

Α.Μ. ΒΑΘΜΟΣ ΣΧΟΛΙΑ 321 FAIL

Α.Μ. ΒΑΘΜΟΣ ΣΧΟΛΙΑ 321 FAIL Α.Μ. ΒΑΘΜΟΣ ΣΧΟΛΙΑ 321 FAIL Άσκηση 1η: - Δεν βάζετε σχόλια στην αρχή του κώδικα - Στοίχιση οκ, τα ονόµατα των µεταβλητών καλό είναι να είναι πιο περιγραφικά - Δεν χρησιµοποιείτε #define για να ορίσετε

Διαβάστε περισσότερα

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

Προγραµµατισµός Ι ΕΡΓΑΣΤΗΡΙΟ 5 ΕΡΓΑΣΤΗΡΙΟ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ I, ΑΚΑΔΗΜΑΪΚΟ ΕΤΟΣ ΕΡΓΑΣΤΗΡΙΟ 5 ΕΡΓΑΣΤΗΡΙΟ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ I, ΑΚΑΔΗΜΑΪΚΟ ΕΤΟΣ 2012-2013 Στόχοι Συµβολοσειρές, πίνακες Πριν ξεκινήσετε Βήµα 1: Πηγαίνετε στο φάκελο ce120 και κατασκευάστε µέσα σε αυτόν ένα φάκελο µε όνοµα

Διαβάστε περισσότερα

Συναρτήσεις. Εισαγωγή

Συναρτήσεις. Εισαγωγή Συναρτήσεις Εισαγωγή Η χρήση συναρτήσεων στα προγράμματα της γλώσσας C είναι πολύ σημαντική καθώς μας επιτρέπει τη διάσπαση ενός προβλήματος σε μικρότερα υποπροβλήματα τα οποία μπορούμε να επιλύσουμε πιο

Διαβάστε περισσότερα

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

Προγραµµατισµός Ι Εργαστήριο 13ο Ακαδ. Έτος ΕΡΓΑΣΤΗΡΙΟ 13 ΕΡΓΑΣΤΗΡΙΟ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ I, ΑΚΑΔΗΜΑΪΚΟ ΕΤΟΣ ΕΡΓΑΣΤΗΡΙΟ 13 ΕΡΓΑΣΤΗΡΙΟ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ I, ΑΚΑΔΗΜΑΪΚΟ ΕΤΟΣ 2014-2015 Στόχοι Αναδροµή Σηµείωση: Απαγορεύονται static και global µεταβλητές. Πριν ξεκινήσετε Πηγαίνετε στο φάκελο ce120 και κατασκευάστε µέσα

Διαβάστε περισσότερα

Κεφάλαιο Αλφαριθµητικές Σειρές Χαρακτήρων (Strings)

Κεφάλαιο Αλφαριθµητικές Σειρές Χαρακτήρων (Strings) Κεφάλαιο 9.1-9.2 Αλφαριθµητικές Σειρές Χαρακτήρων (Strings) ( ιάλεξη 19) ιδάσκων: ηµήτρης Ζεϊναλιπούρ 1) Strings στη C Ένα string είναι µία ακολουθία αλφαριθµητικών χαρακτήρων, σηµείων στίξης κτλ. Π.χ.

Διαβάστε περισσότερα

int abs( int x ), επιστρέφει την απόλυτη τιμή του ακεραίου x Πχ abs( 11) ισούται με 11, abs(34) ισούται με 34 double fb( fabs( double x ), επιστρέφει

int abs( int x ), επιστρέφει την απόλυτη τιμή του ακεραίου x Πχ abs( 11) ισούται με 11, abs(34) ισούται με 34 double fb( fabs( double x ), επιστρέφει Συναρτήσεις της βιβλιοθήκης math.h h (1/5) int abs( int x ), επιστρέφει την απόλυτη τιμή του ακεραίου x Πχ abs( 11) ισούται με 11, abs(34) ισούται με 34 double fb( fabs( double x ), επιστρέφει την απόλυτη

Διαβάστε περισσότερα

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

ΑΣΚΗΣΗ 2: ΔΟΜΗ ΠΡΟΓΡΑΜΜΑΤΟΣ C, ΧΕΙΡΙΣΜΟΣ ΜΕΤΑΒΛΗΤΩΝ ΚΑΙ ΣΥΝΑΡΤΗΣΕΙΣ ΕΙΣΟΔΟΥ ΚΑΙ ΕΞΟΔΟΥ ΑΣΚΗΣΗ 2: ΔΟΜΗ ΠΡΟΓΡΑΜΜΑΤΟΣ C, ΧΕΙΡΙΣΜΟΣ ΜΕΤΑΒΛΗΤΩΝ ΚΑΙ ΣΥΝΑΡΤΗΣΕΙΣ ΕΙΣΟΔΟΥ ΚΑΙ ΕΞΟΔΟΥ Σκοπός της Άσκησης Ο σκοπός αυτής της εργαστηριακής άσκησης είναι η ανάλυση των βασικών χαρακτηριστικών της Γλώσσας

Διαβάστε περισσότερα

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

Επανάληψη για τις Τελικές εξετάσεις. (Διάλεξη 24) ΕΠΛ 032: ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΜΕΘΟΔΩΝ ΕΠΙΛΥΣΗΣ ΠΡΟΒΛΗΜΑΤΩΝ Επανάληψη για τις Τελικές εξετάσεις (Διάλεξη 24) Εισαγωγή Το μάθημα EPL032 έχει ως βασικό στόχο την επίλυση προβλημάτων πληροφορικής με την χρήση της γλώσσας προγραμματισμού C. Επομένως πρέπει: Nα κατανοήσετε

Διαβάστε περισσότερα

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

Επανάληψη για τις Τελικές εξετάσεις Επανάληψη για τις Τελικές εξετάσεις ( ιάλεξη 21) ιδάσκων: ηµήτρης Ζεϊναλιπούρ Εισαγωγή Το µάθηµα EPL032 έχει ως βασικό στόχο την επίλυση προβληµάτων πληροφορικής µε την χρήση της γλώσσας προγραµµατισµού

Διαβάστε περισσότερα

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

Προγραµµατισµός Ι Εργαστήριο 3ο Ακαδ. Έτος ΕΡΓΑΣΤΗΡΙΟ 3 ΕΡΓΑΣΤΗΡΙΟ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ I, ΑΚΑΔΗΜΑΪΚΟ ΕΤΟΣ ΕΡΓΑΣΤΗΡΙΟ 3 ΕΡΓΑΣΤΗΡΙΟ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ I, ΑΚΑΔΗΜΑΪΚΟ ΕΤΟΣ 2014-2015 Στόχοι Εξάσκηση στη βασική είσοδο / έξοδο Εξάσκηση στη χρήση µεταβλητών Δυαδικοί τελεστές Φορµαρισµένη έξοδος Πριν ξεκινήσετε Βήµα 1:

Διαβάστε περισσότερα

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

Διδάσκων: Κωνσταντίνος Κώστα Διαφάνειες: Δημήτρης Ζεϊναλιπούρ Διάλεξη 2:Αλφαριθμητικές Σειρές Χαρακτήρων (Strings)- Επανάληψη Στην ενότητα αυτή θα μελετηθούν τα εξής επιμέρους θέματα: Εισαγωγικές Έννοιες σε Strings(Αρχικοποίηση, Ανάγνωση & Εκτύπωση) Πίνακες από Strings

Διαβάστε περισσότερα

Κεφάλαιο 3.1, : Συναρτήσεις I. ( ιάλεξη 11) ιδάσκων: ηµήτρης Ζεϊναλιπούρ

Κεφάλαιο 3.1, : Συναρτήσεις I. ( ιάλεξη 11) ιδάσκων: ηµήτρης Ζεϊναλιπούρ Κεφάλαιο 3.1,3.3-3.4: Συναρτήσεις I ( ιάλεξη 11) ιδάσκων: ηµήτρης Ζεϊναλιπούρ 11-1 Μη- οµηµένος Προγραµµατισµός Το πρόγραµµα στα αριστερά δεν είναι Αρθρωτό (δεν έχει σωστή δοµή). Όλη η λειτουργικότητα

Διαβάστε περισσότερα

ΥΠΟΛΟΓΙΣΤΕΣ Ι. Τι χρειάζεται η εντολή DO ; ΕΠΑΝΑΛΗΨΕΙΣ ΕΝΤΟΛΗ DO. Όταν απαιτείται να εκτελεστεί πολλές φορές το ίδιο τμήμα ενός προγράμματος.

ΥΠΟΛΟΓΙΣΤΕΣ Ι. Τι χρειάζεται η εντολή DO ; ΕΠΑΝΑΛΗΨΕΙΣ ΕΝΤΟΛΗ DO. Όταν απαιτείται να εκτελεστεί πολλές φορές το ίδιο τμήμα ενός προγράμματος. ΥΠΟΛΟΓΙΣΤΕΣ Ι Τι χρειάζεται η εντολή DO ; ΕΠΑΝΑΛΗΨΕΙΣ ΕΝΤΟΛΗ DO Όταν απαιτείται να εκτελεστεί πολλές φορές το ίδιο τμήμα ενός προγράμματος. Τετριμμένο παράδειγμα: Κατασκευάστε πρόγραμμα που θα εμφανίζει

Διαβάστε περισσότερα

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

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

Διαβάστε περισσότερα

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

Λύσεις για τις ασκήσεις του lab5 Εισαγωγή Λύσεις για τις ασκήσεις του lab5 Επειδή φάνηκε να υπάρχουν αρκετά προβλήματα σχετικά με τον τρόπο σκέψης για την επίλυση των προβλημάτων του lab5, θα συνοδεύσουμε τις λύσεις με αρκετές επεξηγήσεις,

Διαβάστε περισσότερα

Υπολογισμός αθροισμάτων

Υπολογισμός αθροισμάτων Υπολογισμός αθροισμάτων Τα αθροίσματα θα τα δημιουργούμε σαν συναρτήσεις και θα τα αποθηκεύουμε σε αρχείο (m-file) με την ίδια ονομασία με τη συνάρτηση. Για να δημιουργήσουμε ένα άθροισμα ξεκινάμε μηδενίζοντας

Διαβάστε περισσότερα

ΣΕΤ ΑΣΚΗΣΕΩΝ 3 ΕΡΓΑΣΤΗΡΙΟ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ I, ΑΚΑΔΗΜΑΪΚΟ ΕΤΟΣ Προθεσµία: 10/12/2014, 22:00

ΣΕΤ ΑΣΚΗΣΕΩΝ 3 ΕΡΓΑΣΤΗΡΙΟ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ I, ΑΚΑΔΗΜΑΪΚΟ ΕΤΟΣ Προθεσµία: 10/12/2014, 22:00 ΣΕΤ ΑΣΚΗΣΕΩΝ 3 ΕΡΓΑΣΤΗΡΙΟ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ I, ΑΚΑΔΗΜΑΪΚΟ ΕΤΟΣ 2014-2015 Προθεσµία: 10/12/2014, 22:00 Διαβάστε πριν ξεκινήσετε Διαβάστε την εκφώνηση προσεκτικά και σχεδιάστε το πρόγραµµά σας πριν ξεκινήσετε

Διαβάστε περισσότερα

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

Κεφάλαιο ΙV: Δείκτες και πίνακες. 4.1 Δείκτες. Κεφάλαιο ΙV: Δείκτες και πίνακες. 4.1 Δείκτες. Η C, όπως έχουμε αναφέρει, είναι μια γλώσσα προγραμματισμού υψηλού επιπέδου η οποία αναπτύχθηκε για πρώτη φορά το 1972 από τον Dennis Ritchie στα AT&T Bell

Διαβάστε περισσότερα

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

ΣΕΤ ΑΣΚΗΣΕΩΝ 3. Προθεσµία: 5/12/10, 23:59 ΣΕΤ ΑΣΚΗΣΕΩΝ 3 ΕΡΓΑΣΤΗΡΙΟ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ I, ΑΚΑΔΗΜΑΪΚΟ ΕΤΟΣ 2010-2011 Προθεσµία: 5/12/10, 23:59 Στόχοι structs Πίνακες Συναρτήσεις Συµβολοσειρές Χρήση µεταβλητών και σταθερών Χρήση τελεστών Χρήση δοµών

Διαβάστε περισσότερα

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

Προγραµµατισµός Ι Εργαστήριο 6ο Ακαδ. Έτος ΕΡΓΑΣΤΗΡΙΟ 6 ΕΡΓΑΣΤΗΡΙΟ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ I, ΑΚΑΔΗΜΑΪΚΟ ΕΤΟΣ ΕΡΓΑΣΤΗΡΙΟ 6 ΕΡΓΑΣΤΗΡΙΟ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ I, ΑΚΑΔΗΜΑΪΚΟ ΕΤΟΣ 2014-2015 Στόχοι Φορµαρισµένη είσοδος και έξοδος Αριθµητική χαρακτήρων Δοµές ελέγχου Δοµές επανάληψης Πίνακες Πριν ξεκινήσετε Πηγαίνετε στο φάκελο

Διαβάστε περισσότερα

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

Sheet3_2. Τα literals (3.0, 1.5, κτλ) πρέπει να ορίζονται ως σταθερές. AEM LAB2 0001 Δεν είναι στοιχισµένες σωστά οι εντολές µέσα στη main. 0002 Η απόδειξη εκτυπώνεται όλη σε µία γραµµή, όχι όπως ζητά η εκφώνηση: Να χρησιµοποιείς \n στο printf. 0003 0004 Οι µεταβλητές πρέπει

Διαβάστε περισσότερα

Sheet PASS 1426 PASS 1428 PASS. Page 1

Sheet PASS 1426 PASS 1428 PASS. Page 1 Α.Μ. ΒΑΘΜΟΣ ΣΧΟΛΙΑ -Δεν εκτελείτε κάποιο loop για το πλήθος των επαναλήψεων που 1413 FAIL θα κληθεί η ανάγνωση και η εγγραφή από το αρχείο. -Το άνοιγµα και κλείσιµο του αρχείου γίνεται σωστά. Έχετε αποστείλει

Διαβάστε περισσότερα

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

Μεθόδων Επίλυσης Προβλημάτων ΕΠΛ 032.3: 3: Προγραμματισμός Μεθόδων Επίλυσης Προβλημάτων Αχιλλέας Αχιλλέως, Τμήμα Πληροφορικής, Πανεπιστήμιο Κύπρου Email: achilleas@cs.ucy.ac.cy Κεφάλαιο 9 Συναρτήσεις Μέρος II Θέματα ιάλεξης Μη- ομημένος

Διαβάστε περισσότερα

Στη C++ υπάρχουν τρεις τύποι βρόχων: (a) while, (b) do while, και (c) for. Ακολουθεί η σύνταξη για κάθε μια:

Στη C++ υπάρχουν τρεις τύποι βρόχων: (a) while, (b) do while, και (c) for. Ακολουθεί η σύνταξη για κάθε μια: Εργαστήριο 6: 6.1 Δομές Επανάληψης Βρόγχοι (Loops) Όταν θέλουμε να επαναληφθεί μια ομάδα εντολών τη βάζουμε μέσα σε ένα βρόχο επανάληψης. Το αν θα (ξανα)επαναληφθεί η εκτέλεση της ομάδας εντολών καθορίζεται

Διαβάστε περισσότερα

ΣΕΤ ΑΣΚΗΣΕΩΝ 2. Προθεσµία: 27/11/11, 22:00

ΣΕΤ ΑΣΚΗΣΕΩΝ 2. Προθεσµία: 27/11/11, 22:00 ΣΕΤ ΑΣΚΗΣΕΩΝ 2 ΕΡΓΑΣΤΗΡΙΟ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ I, ΑΚΑΔΗΜΑΪΚΟ ΕΤΟΣ 2011-2012 Προθεσµία: 27/11/11, 22:00 Περιεχόµενα Διαβάστε πριν ξεκινήσετε Εκφώνηση άσκησης Οδηγίες αποστολής άσκησης Πριν ξεκινήσετε (ΔΙΑΒΑΣΤΕ

Διαβάστε περισσότερα

Πίνακες. 1 Πίνακες. 30 Μαρτίου 2014

Πίνακες. 1 Πίνακες. 30 Μαρτίου 2014 Πίνακες 0 Μαρτίου 014 1 Πίνακες Είδαμε ότι δηλώνοντας μία μεταβλητή κάποιου συγκεκριμένου τύπου δεσμεύουμε μνήμη κατάλληλη για να αποθηκευτεί μία οντότητα του συγκεκριμένου τύπου. Στην περίπτωση που θέλουμε

Διαβάστε περισσότερα

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

Εισαγωγή στον Προγραµµατισµό. Πανεπιστήµιο Θεσσαλίας Τµήµα Ηλεκτρολόγων Μηχανικών και Μηχανικών Η/Υ Εισαγωγή στον Προγραµµατισµό Πανεπιστήµιο Θεσσαλίας Τµήµα Ηλεκτρολόγων Μηχανικών και Μηχανικών Η/Υ Συναρτήσεις 19.11.16 Β. Ντουφεξή 2 Προβλήματα: Οσο μεγαλώνουν τα προγράμματα, γίνονται πιο πολύπλοκα.

Διαβάστε περισσότερα

Η βασική συνάρτηση προγράμματος main()

Η βασική συνάρτηση προγράμματος main() Η βασική συνάρτηση προγράμματος main() HEADER FILES main(){ ΔΗΛΩΣΕΙΣ ΜΕΤΑΒΛΗΤΩΝ ΕΝΤΟΛΕΣ (σειριακές, επιλογής ή επανάληψης) ΕΠΙΣΤΡΕΦΟΜΕΝΟΣ ΤΥΠΟΣ (return 0;) Συναρτήσεις Η συνάρτηση είναι ένα υποπρόγραμμα

Διαβάστε περισσότερα

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

Παράδοση άσκησης: Εστάλη με καθυστέρηση. Να μην επαναληφθεί Προσέξτε τις νέες οδηγίες για την ονομασία του φακέλου. ΑΕΜ ΒΑΘΜΟΣ ΣΧΟΛΙΑ Παράδοση άσκησης: Εστάλη με καθυστέρηση. Να μην επαναληφθεί Προσέξτε τις νέες οδηγίες για την ονομασία του φακέλου. 357 - Σωστά αποτελέσματα - Περιγραφικά ονόματα μεταβλητών. - Δεν έχετε

Διαβάστε περισσότερα

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

Κεφάλαιο Αλφαριθμητικές Σειρές Χαρακτήρων (Strings) (Διάλεξη 20) 1) Strings στη C Κεφάλαιο 9.1-9.2 Αλφαριθμητικές Σειρές Χαρακτήρων (Strings) (Διάλεξη 20) 1) Strings στη C Ένα string είναι μία ακολουθία αλφαριθμητικών χαρακτήρων, σημείων στίξης κτλ. Π.χ. Hello How are you? 121212 *Apple#123*%

Διαβάστε περισσότερα

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

ΣΕΤ ΑΣΚΗΣΕΩΝ 4. Προθεσµία: 8/1/12, 22:00 ΣΕΤ ΑΣΚΗΣΕΩΝ 4 ΕΡΓΑΣΤΗΡΙΟ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ I, ΑΚΑΔΗΜΑΪΚΟ ΕΤΟΣ 2011-2012 Προθεσµία: 8/1/12, 22:00 Περιεχόµενα Διαβάστε πριν ξεκινήσετε Εκφώνηση άσκησης Οδηγίες αποστολής άσκησης Πριν ξεκινήσετε (ΔΙΑΒΑΣΤΕ

Διαβάστε περισσότερα