Α. Μ. Βαθμός Σχόλιο 1183 lab2 - Πολύ καλή δουλειά κατά τα άλλα 1194 1238 1239 FAIL 1240 1241 1242 1243 1244 1245 1246 - πολύ καλό (*υπάρχουν οι τελεστές <= και >= ). Ο κώδικας είναι καλά σχολιασµένος - Το αρχείο που έστειλες είχε λάθος όνοµα και λάθος format. Στο µέλλον να ακολουθείς ΑΚΡΙΒΩΣ τις οδηγίες, διαφορετικά η άσκησή σου δε θα γίνεται δεκτή. -Το πρόγραµµά σου δεν κάνει compile. -Ξέχασες να δηλώσεις την µεταβλητή baros που χρησιµοποίησες. -Λάθος δήλωση σταθερών. Θα έπρεπε να είναι ταυτόχρονα και δηλωµένες ως double. -Μην ξεχνάς να βάζεις semicolon και παρενθέσεις όπου χρειάζεται. -Χρησιµοποίησε πιο περιγραφικές µεταβλητές και οχι απλά R,r,H,v,p,d. -Πρόσεξε την σύνταξη της εντολής scanf. - Έχεις καλά ονόµατα µεταβλητών, οπότε τα σχόλια που έχεις δίπλα είναι περιτά - Πολύ καλή δουλειά κατά τα άλλα - Τα pi και density έπρεπε να είναι δηλωµένα ως σταθερές - Δεν έβαλες σωστά την τιµή του π. -Το email µε την άσκηση δεν είχε θέµα. Στο µέλλον να ακολουθείς ΑΚΡΙΒΩΣ τις οδηγίες αποστολής. - Στην printf το αποτέλεσµα θα µπορούσε να δηλωθεί ως %lf για να σου εµφανίζει όλα τα δεκαδικά ψηφία. -Στην printf να βάζεις \n έτσι ώστε να αλλάζει γραµµή όποτε σου εµφανίζει κάποιο µήνυµα. - Δεν έστειλες το αρχείο.tgz αλλά σκέτο το.c. Στο µέλλον να ακολουθείς ακριβώς τις οδηγίες, διαφορετικά η άσκησή σου δε θα γίνεται δεκτή. -Να χρησιµοποιείς τα δεδοµένα όπως σου δίνονται στην άσκηση (π=3.14159). -Στην printf να βάζεις \n έτσι ώστε να αλλάζει γραµµή όποτε σου εµφανίζει κάποιο µήνυµα. - Οι σταθερές γράφονται µε κεφαλαία. Page 1
1247 - Πολύ καλή δουλειά 1248 1249 οριακά 1250 οριακά 1251 1252 1253 1254 1255 1256 οριακά -Προσοχή στη στοίχιση! 1257 FAIL - Δε βρέθηκε αρχείο. - καλή προσπάθεια, αλλά υπολογίζει τον όγκο του κυλίνδρου, ενώ ζητούµενο ήταν το βάρος του - Πρόσεχε τη στοιχιση - Δεν υπάρχουν σχόλια προγράµµατος - Λάθη στη σύνταξη της if τα οποία έχουν ως αποτέλεσµα να βγαίνουν λάθος αποτελέσµατα - Να χρησιµοποιείς \n στις printf όπως ζητά η εκφώνηση. - Το όνοµα V δεν είναι περιγραφικό. - Τα v, d δεν είναι περιγραφικά ονόµατα - πολύ καλό. Ο κώδικας είναι ευανάγνωστος και καλά σχολιασµένος αλλά πρόσεχε τη στοίχιση. (**η προδιαγραφή όριζε input error για ύψος = 0) - Πολλές από τις µεταβλητές δεν έχουν περιγραφικά ονόµατα - Να χρησιµοποιείς \n στις printf όπως ζητά η εκφώνηση. - Λάθη στη στοίχιση - Πολύ καλή δουλειά κατά τα άλλα To DENSITY είναι σταθερά. - Λάθος αποτέλεσµα γιατί οι δεκαδικοί στην C χωρίζονται µε τελεία και όχι κόµµα. 1258 οριακά - Δεν χρησιµοποίησες καθόλου σταθερές. Page 2
1260 1261 1262 1263 1264 1265 -Στη γραµµή 52 οι πράξεις σου είναι σωστές και σύµφωνα µε την εκφώνηση?κάνουµε επαλήθευση µε απλά νούµερα και διαβάζουµε καλά την εκφώνηση. Τις σταθερές µε κεφαλαία! - Λάθη στη στοίχιση -Καλή δουλειά. -Στην printf να βάζεις \n έτσι ώστε να αλλάζει γραµµή όταν εµφανίζει κάποιο µήνυµα λάθους. Πρόσεχε τη στοίχιση και γράφε όλες τις σταθερές µε κεφαλαία - Σου έχει ξεφύγει η στοίχιση σε αρκετά σηµεία. - Λάθη στη στοίχιση - Εκτύπωση χαρακτήρα newline στον τερµατισµό. - Σταθερές µε κεφαλαία γράµµατα - Τα αποτελέσµατά σου δεν έχουν µεγάλη ακρίβεια. Είναι καλύτερα να χρησιµοποιείς double αντί για float - Το v δεν είναι περιγραφικό όνοµα - Τα άγκιστρα πρέπει να κλείνουν στην ίδια στήλη µε την αρχή της εντολή όπου ανοίγουν. 1267 - Να βάζεις σχόλια - Το Vol έπρεπε να είναι double γιατί είναι το αποτέλεσµα πολλαπλασιασµού double ποσοτήτων. 1268 - Τα αποτελέσµατά σου δεν έχουν µεγάλη ακρίβεια. Είναι καλύτερα να χρησιµοποιείς double αντί για float 1269 οριακά - Στο µέλλον να ακολουθείς ΑΚΡΙΒΩΣ τις οδηγίες για το πώς να κατασκευάζεις το φάκελλο µέσα στον οποίο πρέπει να βρίσκεται ο κώδικάς σου - το είχες κάνει λάθος. - Μη περιγραφικά ονόµατα µεταβλητών/σταθερών 1271 - Η εντολή if µπαίνει το ίδιο µέσα µε τις υπόλοιπες. Δεν χρειάζεται να τις βάζεις ένα space πιο µέσα. - Η εκτύπωση του αποτελέσµατος δεν είναι ακριβώς όπως λέει στην εκφώνηση. Page 3
1273 1274 1275 -Kαλή δουλειά -Προσπάθησε να είναι πιο ευανάγνωστο το πρόγραµµά σου. Μια καλή τακτική είναι να βάζεις επιπλέον κενή γραµµή ανάµεσα σε ξεχωριστά τµήµατα του προγράµµατος,για παράδειγµα, ανάµεσα στις δηλώσεις µεταβλητών και την εισαγωγή δεδοµένων, µετά ανάµεσα στην εισαγωγή δεδοµένων και τους υπολογισµούς, και µετά ανάµεσα στους υπολογισµού και την έξοδο δεδοµένων. -Στην printf να βάζεις \n έτσι ώστε να αλλάζει γραµµή όποτε σου εµφανίζει κάποιο µήνυµα. - Οι σταθερές γράφονται µε κεφαλαία. -Σταθερές µε κεφαλαία. - εκτύπωση χαρακτήρα newline στο τέλος. - Μεταβλητές µε πεζά, σταθερές µε κεφαλαία. - Να κάνεις καλύτερη στοίχιση του κώδικα στα if blocks 1276 1277 1278 - καλή δουλειά, αλλά πρόσεχε τη στοίχιση και γράφε όλες τις σταθερές µε κεφαλαία 1279 1280 - Πολύ άσχηµη στοίχιση - Το d δεν είναι περιγραφικό όνοµα - πολύ καλό. (*Density -> DENSITY, Volume -> volume, Weight -> weight) - Μη βάζεις ποτέ πάνω από µια εντολή ανά γραµµή - Το σχόλιο δεν περιγράφει τη λειτουργία του προγράµµατος - Ο κώδικας που παρέδωσες µοιάζει πολύ µε άλλου συµφοιτητή σου. Οι ασκήσεις που γίνονται εντός του εργαστηρίου πρέπει να είναι ατοµικές 1281 1282 1283 οριακά - Λάθη στη στοίχιση - Πολύ καλή δουλειά κατά τα άλλα - Το όνοµα του φακέλου πρέπει να είναι επώνυµο_όνοµα κτλ κι όχι όνοµα_επώνυµο κτλ. - Το π είναι 3.14159 κι όχι 3.141159 - βγαίνουν λάθος αποτελέσµατα - Δεν εκτυπώνεις τα µηνύµατα σε περίπτωση λανθασµένης εισόδου. - Λάθος αποτέλεσµα επειδή υπολογίζεις µόνο τον όγκο και όχι το βάρος. Πρόσεχε καλύτερα την εκφώνηση. Page 4
1284 1285 οριακά 1286 -Πολύ καλή δουλειά. Να χρησιµοποιείς tab για στοίχιση 1287. 1288 1289 1290 οριακά lab2 -Δεν δήλωσες τις δύο σταθερές σου (πυκνότητα και ευκλείδιο π) µε την χρήση της const ή της #define. -Ξέχασες να συµπεριλάβεις την περίπτωση όπου η εσωτερική σου ακτίνα να είναι αρνητική µε αποτέλεσµα να το δέχεται και να εκτελείται κανονικά το πρόγραµµά σου. -Καλύτερη στοίχιση έτσι ώστε το πρόγραµµά σου να είναι ευανάγνωστο. Αυτή είναι η δεύτερη φορά που δέχεσαι επισήµανση για τη στοίχιση! -Στην printf να βάζεις \n έτσι ώστε να αλλάζει γραµµή όταν εµφανίζει κάποιο µήνυµα λάθους. - Το π έπρεπε να είναι 3.14159, κι όχι 3.14 - το πρόγραµµά σου δεν έβγαλε ακριβή αποτελέσµατα. - Δεν υπάρχει λόγος να υπάρχουν δύο συνεχόµενες κλήσεις στην printf. Μπορείς µε µια printf να τυπώσεις το µήνυµα σου. - Τα µηνύµατα που τυπώνεις δεν είναι ίδια µε την εκφώνηση. - Πολλά από τα σχόλια που έχεις είναι περιττά γιατί δε λένε κάτι που δεν είναι ξεκάθαρο από τον κώδικα. - Οι σταθερές δηλώνονται µε κεφαλαία - Λάθος αποτέλεσµα.. 1292 - Πρόσεξε την στοίχιση σου. Δεν είναι καλό οι αγκύλες να κλείνουν στην ίδια γραµµή που έχεις άλλες ε - Να τρέχεις πάντα το πρόγραµµά σου και να ελέγχεις αν τα αποτελέσµατα είναι σωστά. Αυτή είναι η δεύτερη (και τελευταία φορά) που παίρνεις για κώδικα που δε βγάζει απολύτως σωστά αποτελέσµατα και δεν έχει σωστή στοίχιση. -Δεν εµφανίζεις το τελικό βαρος που υπολογίζει ο τύπος σου. 1293 -Δεν χρησιµοποίησες σωστά τον τύπο όπως σου δώθηκε στην άσκηση και το αποτέλεσµά σου είναι οριακά αρνητικό. -Στην printf να βάζεις \n έτσι ώστε να αλλάζει γραµµή όταν εµφανίζει κάποιο µήνυµα λάθους. - Οι σταθερές γράφονται µε κεφαλαία. - Πολύ άσχηµη στοίχιση - Μην αφήνεις τόσες πολλές κενές γραµµές ανάµεσα σε εντολές Page 5
1294 - Άσχηµα ονόµατα µεταβλητών - Τα αποτελέσµατά σου δεν έχουν µεγάλη ακρίβεια. Είναι καλύτερα να χρησιµοποιείς double αντί για float 1295 οριακά 1297 - καλή δουλειά, αλλά πρόσεχε τη στοίχιση και γράφε όλες τις σταθερές µε κεφαλαία 1299 - δίνει input error σε κάθε δοκιµή (για µη αρνητικό ύψος). - Καλύτερη στοίχιση του κώδικα στα if blocks -Πολύ σωστή δόµηση του κώδικα, πρόσεχε στη διεπαφή µε το χρήστη. 1300 1303 - Το p και το density έπρεπε να έχουν δηλωθεί ως σταθερές - Λάθη στη στοίχιση 1304 1305 1306 1307 1308 1309 1310 1311 -Σταθερές µε κεφαλαία. Δεν έχεις σωστή στοίχιση σε όλο το έυρος του κώδικα. -Στην printf το αποτέλεσµα θα µπορούσε να δηλωθεί ως %lf για να σου εµφανίζει όλα τα δεκαδικά ψηφία. - Οι σταθερές γράφονται µε κεφαλαία. -Στην printf να βάζεις \n έτσι ώστε να αλλάζει γραµµή όποτε σου εµφανίζει κάποιο µήνυµα. -Πολύ καλή δουλειά. -Στο τελευταίο printf θα µπορούσες να βάλεις %lf έτσι ώστε να σου εµφανίζει όλα τα δεκαδικά ψηφία. - πολύ καλό. (*p->pi, density->density) - καλή δουλειά αλλά πρόσεχε τη στοίχιση. Επίσης, puknothta->pyknothta - Δώσε µεγαλύτερη σηµασία στη στοίχισή σου. Page 6
1312 οριακά - Τα σχόλια σου δεν περιγράφουν το πρόγραµµα σου. - Δεν κάνεις τους σωστούς ελέγχους. - Καλό είναι να διαχωρίζεις το κώδικα σου µε κενές γραµµές. 1314 -Σωστή έξοδος, απαράδεκτη η διεπαφή σου µε το χρήστη, οι σταθερές έπρεπε να είναι µε κεφαλαία - Προσοχή στη στοίχιση 1315 1316 1317 1319 1320 - Έχεις καλά ονόµατα µεταβλητών, οπότε τα σχόλια δίπλα στις δηλώσεις είναι περιττά - Πολύ καλή δουλειά κατά τα άλλα -Προσοχή στις προδιαγραφές που δίνει η άσκηση, όλες οι σταθερές µε ΚΕΦΑΛΑΙΑ. Το αποτέλεσµα σου βγαίνει λάθος. Να ελέγχεις αυτό που γράφεις. - Προσοχή στη στοίχιση - Μη περιγραφικά ονόµατα µεταβλητών/σταθερών - Να χρησιµοποιείς \n όπου απαιτείται στις printf -Kαλή δουλειά. -Στο τελευταίο printf θα µπορούσες να βάλεις %lf έτσι ώστε να σου εµφανίζει όλα τα δεκαδικά ψηφία. -Στην printf να βάζεις /n έτσι ώστε να αλλάζει γραµµή όποτε σου εµφανίζει κάποιο µήνυµα. - Να γράφεις όλες τις σταθερές µε κεφαλαία - Πάρα πολύ άσχηµη στοίχιση - Απέφευγε "κοµµένες" λέξεις για ονόµατα µεταβλητών - Λάθος στη συνθήκη του if για την εξωτερική ακτίνα - έπρεπε να ελέγχει το αντίθετο - Μη µπερδεύεις το \n (χαρακτήρας αλλαγής γραµµής) µε το '/n' (κάθετος n) 1321 1322 οριακά -Πολύ καλή δουλειά. Να χρησιµοποιείς tab για στοίχιση - Καθόλου σχόλια στο κώδικα. - Πολύ κακή στοίχιση. - Το density µπορούσες να το δηλώσεις σαν σταθερά (const double DENSITY) ή µε define. 1324 Page 7
1325 1326 1327 1328 1329 1330 1331 οριακά 1332 - Μεταβλητές µε πεζά, σταθερές µε κεφαλαία. - Πιστότερη τήρηση προδιαγραφών (ο χρήστης γνωρίζει τη διαφορά µεταξύ Radius και radius?). - Καλύτερη στοίχιση του κώδικα - Μη επαρκή σχόλια. - Η εκτύπωση νέας γραµµής γίνεται µε \n και όχι /n. -Δεν δήλωσες τις δύο σταθερές που σου δώθηκαν στην άσκηση µε χρήση της const ή της #define. - Προσπάθησε να µην έχεις τον κώδικά σου τόσο πυκνογραµµένο για να είναι πιο ευανάγνωστος. Μια καλή τακτική είναι να βάζεις επιπλέον κενή γραµµή ανάµεσα σε ξεχωριστά τµήµατα του προγράµµατος,για παράδειγµα, ανάµεσα στις δηλώσεις µεταβλητών και την εισαγωγή δεδοµένων, µετά ανάµεσα στην εισαγωγή δεδοµένων και τους υπολογισµούς, και µετά ανάµεσα στους υπολογισµού και την έξοδο δεδοµένων. Επίσης πρόσεχε τη στοίχιση. Αυτή είναι η δεύτερη φορά που παραδίδεις δυσανάγνωστο κώδικα. Φρόντισε να µην υπάρξει τρίτη. -Στην printf να βάζεις \n έτσι ώστε να αλλάζει γραµµή όποτε σου εµφανίζει κάποιο µήνυµα. - Δεν έβαλες σωστά την τιµή του π. - Πρόσεξε λίγο την στοίχιση σου. Δεν είναι καλό οι αγκύλες να κλείνουν στην ίδια γραµµή που έχεις άλλες εντολές. Η return είναι και αυτή εντολή µέσα στο µπλοκ {} των ifs και στοιχίζεται όπως και οι άλλες εντολές, δλδ ένα tab πιο µέσα. - Άσχηµα ονόµατα µεταβλητών - απέφευγε "κοµµένες" λέξεις - Κάθε εντολή πρέπει να βρίσκεται σε µία γραµµή (αναφέροµαι στη δήλωση των µεταβλητών σου) - Οι µεταβλητές έπρεπε να είναι double, όχι int. Ακόµη κι αν το ύψος και οι ακτίνες ήταν double, τα αποτελέσµατα (βάρος, όγκος) έπρεπε να είναι δηλωµένα ως int γιατί προκύπτουν από τον πολλαπλασιασµό µε double τιµές (π, πυκνότητα). -Προσπαθώντας να κάνεις τα πράγµατα καλύτερα τα έκανες πολύ χειρότερα. Ξανακοίταξε τον κώδικά σου στη γραµµή 40 και µην προσθέτεις πράγµατα γρήγορα και χωρίς έλεγχο. Προσοχή στις προδιαγραφές της άσκησης, σταθερές µε ΚΕΦΑΛΑΙΑ. Προσοχή στη στοίχιση. - Η εκτύπωση του αποτελέσµατος δεν είναι ακριβώς όπως λέει στην εκφώνηση. Page 8
1333 οριακά 1334 1336 οριακά 1337 lab2 - Το email µε την άσκηση δεν είχε θέµα. Στο µέλλον να ακολουθείς ΑΚΡΙΒΩΣ τις οδηγίες αποστολής. Η δήλωση των Hei, out_r, in_r, Vol, ως int οδηγεί σε λανθασµένα αποτελέσµατα λόγω στρογγυλοποιήσεων. - Εκτύπωση χαρακτήρα newline στον τερµατισµό. Μεταβλητές µε πεζά γράµµατα, σταθερές µε κεφαλαία. - Να βάζεις πάντα σχόλια προγράµµατος. - Έπρεπε να έχεις πιο περιγραφικά ονόµατα µεταβλητών. -Αντί για το βάρος έβαλες να σου εµφανίζει τον όγκο. -Στο τελευταίο printf θα µπορούσες να βάλεις %lf έτσι ώστε να σου εµφανίζει όλα τα δεκαδικά ψηφία.. -Στην printf να βάζεις \n έτσι ώστε να αλλάζει γραµµή όποτε σου εµφανίζει κάποιο µήνυµα. -Πολύ καλή δουλειά - Οι σταθερές γράφονται µε κεφαλαία. 1338 - Είχες κάνει λάθος στον τίτλο του email. Στο µέλλον να το προσέχεις. Προσοχή στις προδιαγραφές, οι σταθερές µε κεφαλαίο. - Προσοχή στη στοίχιση 1339 1341 1342 1343 1345 1346 - Πρόσεξε ποιες µεταβλητές ελέγχεις στα ifs. - Η return πριν το τέλος της main δεν µπαίνει πιο µέσα από τις άλλες εντολές. -Πολύ καλή δουλειά. - Οι σταθερές γράφονται µε κεφαλαία. -Προσοχή µε την στοίχιση έτσι ώστε το τελικό σου πρόγραµµα να είναι πιο ευανάγνωστο. - Λάθη στη στοίχιση. - Πολύ καλό κατά τα άλλα 1347 - πολύ καλό. Σταθερές µε κεφαλαία γράµµατα 1353 - εκτύπωση χαρακτήρα newline στον τερµατισµό. Σταθερές µε κεφαλαία γράµµατα. Page 9
1354 - Πολύ καλή δουλειά 1355 1358 FAIL 1361 1362 FAIL 1364 - Μη επαρκή σχόλια. -Ξεκίνα απλά. Ότι ανοίγεις να το κλείνεις, πχ άγκιστρα, ότι χρησιµοποιείς να το δηλώνεις. ΜΗΝ ΤΑ ΑΦΗΝΕΙΣ ΓΙΑ ΤΟ ΤΕΛΟΣ -Διάβασε τη δήλωση των µεταβλητών και των σταθερών. Διάβασε τη σωστή σύνταξη της printf, google it! -Πολύ καλή δουλειά. Να χρησιµοποιείς tab για στοίχιση και κεφαλαία για όλες τις σταθερές - Να βάζεις σχόλια - εκτύπωση χαρακτήρα newline στον τερµατισµό. Μεταβλητές µε πεζά γράµµατα, σταθερές µε κεφαλαί FAIL - πολύ καλό - πολύ καλό -Πολύ καλή δουλειά. -Πρόσεχε µε την δήλωση σταθερών, να βάζεις τις τιµές όπως σου δίνονται ώστε να βγαίνουν ορθά τα αποτελέσµατα. -Στην printf να βάζεις \n έτσι ώστε να αλλάζει γραµµή όποτε σου εµφανίζει κάποιο µήνυµα. - Οι σταθερές γράφονται µε κεφαλαία -Προσοχή µε την στοίχιση του κώδικα έτσι ώστε να είναι το πρόγραµµά σου πιο ευανάγνωστο. - Στην printf το αποτέλεσµα θα µπορούσε να δηλωθεί ως %lf για να σου εµφανίζει όλα τα δεκαδικά ψηφία. -Στην printf να βάζεις \n έτσι ώστε να αλλάζει γραµµή όποτε σου εµφανίζει κάποιο µήνυµα. - Να γράφεις όλες τις σταθερές µε κεφαλαία. - εκτύπωση χαρακτήρα newline στον τερµατισµό. Σταθερές µε κεφαλαία γράµµατα. - Μεταβλητές µε πεζά, σταθερές µε κεφαλαία (δηλ. π.χ. AKTINA -> eks_aktina, aktina -> es_aktina, pi -> PI, density -> DENSITY) - Το π και η πυκνότητα είναι δεκαδικοί αριθµοί οπότε έπρεπε να έχουν δηλωθεί ως double και ΟΧΙ ως int. Με το να τους δηλώνεις ως int έκανες την τιµή του π 3 και την τιµή της πυκνότητας 7. Ως αποτέλεσµα, τα τελικά αποτελέσµατα βγαίνουν λάθος. Page 10
- Καλή δουλειά lab2 - Πολύ καλή δουλειά κατά τα άλλα - πολύ καλό. (*προδιαγραφή: Weight: β gr) - συνήθως οι µεταβλητές ξεκινούν µε πεζό γράµµα. - Εκτύπωση χαρακτήρα newline στον τερµατισµό σε περίπτωση λάθους - Να βάζεις πάντα σχόλια προγράµµατος - εκτύπωση χαρακτήρα newline στον τερµατισµό σε περίπτωση λάθους. - Συνήθως οι µεταβλητές γράφονται µε πεζά γράµµατα - Τα ονόµατα D και V έπρεπε να είναι πιο περιγραφικά - Να βάζεις πάντα σχόλια προγράµµατος - Δεν υπάρχουν σχόλια - Μη χρησιµοποιείς µεταβλητές µε όνοµα ενός µόνο χαρακτήρα. -Να διαβάζεις καλά την άσκηση. Ο τύπος που υπολογίζεις είναι αυτό που ζητήθηκε??? FAIL - Δε βρέθηκε αρχείο. FAIL - Δε βρέθηκε αρχείο. - Το π και η πυκνότητα έπρεπε να έχουν δηλωθεί ως σταθερές. - Όλες οι µεταβλητές και σταθερές έπρεπε να είναι double γιατί είναι όλες δεκαδικοί αριθµοί. -Να διαβάζεις καλά την εκφώνηση. Κάνε έλεγχο στη γραµµή 37 και βρες το λάθος σου. Να κάνεις έλεγχο και επαλήθευση στο πρόγραµµά σου. Το γεγονός ότι ο compiler δε βγάζει πρόβληµα δε σηµαίνει ότι κάνει και αυτό που θες. -Σταθερές µε κεφαλαία,ολεσ. - Πολύ καλή δουλειά γενικά - Καλή δουλειά γενικά, αλλά µην αφήνεις τόσα πολλά κενά πριν από τις παρενθέσεις, γιατί µειώνεται η αναγνωσιµότητα του κώδικά σου. Άφηνε το πολύ ένα κενό. Page 11
οριακά FAIL - Τα µηνύµατα που εκτυπώνεις δεν είναι όπως τα ζητά η εκφώνηση. - Πρόσεξε την στοίχιση σου. Κάθε φορά που ανοίγεις { πας ένα tab πιο µέσα τις επόµενες εντολές µέχρι το }. Αυτό ισχύει και για το { της main. - Πρόσεξε την στοίχιση σου. Κάθε φορά που ανοίγεις { πας ένα tab πιο µέσα τις επόµενες εντολές µέχρι το }. Αυτό ισχύει και για το { της main. - Οι µεταβλητές θα ήταν καλύτερα να δηλωθούν σαν double. - Η συνάρτηση sqrt είναι για υπολογισµό της ρίζας και όχι του τετραγώνου. Για τον υπολογισµό του x^y χρησιµοποιείς την pow(x,y) - Το όνοµα του αρχείου έπρεπε να είναι lab2.c και όχι lab02.c Στο µέλλον να ακολουθείς ακριβώς τις οδηγίες. - Τα µηνύµατα προς τον χρήστη δεν ήταν γραµµένα ακριβώς όπως ζητούσε η εκφώνηση - Τα ονόαµτα των σταθερών γράφονται µε κεφαλαία - Άσχηµα ονόµατα µεταβλητών - Τα αποτελέσµατά σου δεν έχουν µεγάλη ακρίβεια. Είναι καλύτερα να χρησιµοποιείς double αντί για float - Σου έχει ξεφύγει η στοίχιση σε µερικά σηµεία.. - Μη βάζεις ποτέ πάνω από µια εντολή ανά γραµµή - Τα ονόµατα V, H, D δεν είναι περιγραφικά - Ο κώδικας που παρέδωσες µοιάζει πολύ µε άλλου συµφοιτητή σου. Οι ασκήσεις που γίνονται εντός του εργαστηρίου πρέπει να είναι ατοµικές - Σου έχει ξεφύγει η στοίχιση σε µερικά σηµεία - Λάθος στους υπολογισµούς - έπρεπε να πολλαπλασιάζεις και µε το density. Να διαβάζεις προσεκτικά την εκφώνηση - Το πρόγραµµα δεν κάνει compile Page 12
οριακά - Το όνοµα του αρχείου έπρεπε να είναι lab2.c κι όχι lab_2.c. Στο µέλλον να ακολουθείς ακριβώς τις οδηγίες - Δεν υπάρχουν σχόλια - Ανύπαρκτη στοίχιση - Απαράδεκτα ονόµατα µεταβλητών - Λάθος στη χρήση της if - Αυτό το σαββατοκύριακο φρόντισε να καλύψεις τις ελλείψεις σου στα παραπάνω σηµεία. - Τα αποτελέσµατά σου δε βγαίνουν µε καλή ακρίβεια - το π έπρεπε να είναι 3.14159. Να διαβάζεις προσεκτικά την εκφώνηση - Άσχηµα ονόµατα µεταβλητών - Το τελευταίο printf είναι λάθος: δεν εκτυπώνει την τιµή του βάρους. Ξαναδιάβασε πώς ακριβώς συντάσσεται το printf. Page 13