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

Save this PDF as:
 WORD  PNG  TXT  JPG

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

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

Transcript

1 Α.Μ. ΒΑΘΜΟΣ ΣΧΟΛΙΑ Καλή στοίχηση, σωστά ονόµατα µεταβλητών, όµως δεν έχετε δηλώσει ως σταθερές το ΦΠΑ και την τιµή ανά τετραγωνικό µέτρο για τη µοκέτα. - Στη scanf υπολογίζετε τουλάχιστον 5 χαρακτήρες %5.2f ενώ το σωστό είναι %6.2f γιατί υπολογίζουµε και την τελεία. - Η έξοδος του προγράµµατος σας δεν ακολουθεί τις προδιαγραφές που ζητούνται στην εκφώνηση. - Δεν βάζετε πουθενά στο κώδικά σας σχόλια, καλό είναι ακόµη και σε µικρά προγράµµατα να περιγράψετε τι πρόγραµµα θα δηµιουργήσετε. - Στο lab2b, ενώ αποσπάτε σωστά τα ψηφία, τα εκτυπώνετε χωρίς να σχηµατίζετε το νέο αριθµό κανονικά Το σωστό format στην printf στην 1η άσκηση είναι (%6.2f). - Αφού δηλώσατε (πολύ σωστά) όλες τις µεταβλητές ποσότητες ως double, γιατί κάνατε τη σταθερά float? Έπρεπε να είναι και αυτή double - Πάρα πολύ καλές κ οι 2 ασκήσεις Καλή στοίχηση, σωστά ονόµατα µεταβλητών, όµως δεν έχετε δηλώσει ως σταθερές το ΦΠΑ και την τιµή ανά τετραγωνικό µέτρο για τη µοκέτα. - Στη scanf υπολογίζετε τουλάχιστον 5 χαρακτήρες %5.2f ενώ το σωστό είναι %6.2f γιατί υπολογίζουµε και την τελεία. - Η έξοδος του προγράµµατος σας δεν ακολουθεί τις προδιαγραφές που ζητούνται στην εκφώνηση. - Δεν βάζετε πουθενά στο κώδικά σας σχόλια, καλό είναι ακόµη και σε µικρά προγράµµατα να περιγράψετε τι πρόγραµµα θα δηµιουργήσετε. - Στο lab2b, ενώ αποσπάτε σωστά τα ψηφία, τα εκτυπώνετε χωρίς να σχηµατίζετε το νέο αριθµό κανονικά FAIL Απουσία από το εργαστήριο Η σωστή µορφοποίηση είναι %6.2lf που σηµαίνει 6 ψηφία συνολικά µε την "." τα 2 από τα οποία δεκαδικά - Οι τιµές βενζίνης ανά λίτρο έπρεπε να έχουν δηλωθεί ως σταθερές - Καλή δουλειά κατά τα άλλα 1418 Άσκηση1: Πολύ καλή δουλειά. Σωστά ονόµατα µεταβλητών, δήλωση σταθερών και σωστή µορφοποίηση εξόδου. Ο κωδικός στην printf έπρεπε να είναι %6.2f Καλύτερα να χρησιµοποιείτε double για µεγαλύτερη ακρίβεια. Άσκηση 2: Πολύ καλή δουλειά. Ορθά αποτελέσµατα στην εκτύπωση. Page 1

2 1419 FAIL - Έχετε δηλώσεις 2 φορές µια µεταβλητή κ βγάζει λάθος στο compile. Μάλλον την αλλάξατε τελευταία στιγµή κ δεν ελέγξατε την ορθότητα του κώδικα. - Λάθος στη διαίρεση 2/3. Βγάζει αποτέλεσµα 0 - Άλλες µεταβλητές τις έχετε double και άλλες float. Από τη σιτγµή που χρησιµοποιούνται όλες σε ίδιες εκφράσεις, και είναι όλες αριθµοί κινητής υποδιαστολής, πρέπει να έχουν τον ίδιο τύπο. Η καλύτερη επιλογή είναι double για µεγαλύτερη ακρίβεια. - Να χρησιµοποιείτε περιγραφικά ονόµατα µεταβλητών. Τα a, timh και timh1 δε δίνουν καµία πληροφορία για το τι ποσότητα περιέχουν - Ο κωδικός στο printf έπρεπε να ήταν %6.2f - Δεν προσπαθήσατε καθόλου τη δεύτερη άσκηση FAIL - Τα ονόµατα των µεταβλητών δεν είναι περιγραφικά.. Η σωστή ονοµασία των µεταβλητών κάνει το πρόγραµµα πιο ευανάγνωστο και βοηθάει και εσάς να θυµάστε τι είναι η κάθε µεταβλητή, Σε πρόγραµµα µεγαλύτερου µεγέθους 8α έχετε πρόβληµα. - Κάνετε περιττές printf µετά από κάθε ανάθεση τιµής σε µια µεταβλητή. Για λόγους debugging είναι καλό, όµως αφού βεβαιωθείτε ότι οι µεταβλητές παίρνουν σωστές τιµές, πρέπει να τις αφαιρέσετε. Θα εκτυπώνετε ότι σας ζητείται από την άσκηση. - Δεν δηλώνετε ως σταθερές τις ποσότητες ΦΠΑ και κόστος µοκέτας ανά τετραγωνικό µέτρο. - Στο τέλος, έχετε συµπτύξει σε µια printf όλη την εκτύπωση της απόδειξης µε αποτέλεσµα να σας εκτυπώνονται παραπάνω χαρακτήρες, τα ονόµατα των µεταβλήτων (ενώ δεν πρέπει να τα εκτυπώσετε) και δεν ακολουθείτε τις προδιαγραφές που περιγράφονται στην εκφώνηση. - Δεν έχετε προσέξει καθόλου το φορµάρισµα της εξόδου στο τέλος, δηλαδή το πλήθος των ψηφίων στο ακέραιο και στο δεκαδικό µέρος των τιµών που εκτυπώνονται. Έπρεπε να είναι %6.2lf - Η σωστή µορφοποίηση είναι %6.2lf που σηµαίνει 6 ψηφία συνολικά µε την "." τα 2 από τα οποία δεκαδικά - Οι τιµές βενζίνης ανά λίτρο έπρεπε να έχουν δηλωθεί ως σταθερές. - Καλή δουλειά κατά τα άλλα. - Το subject του έπρεπε να είναι CE120 lab2 tmima3 και όχι απλά lab2. Να διαβάζετε προσεκτικά τις οδηγίες αποστολής. - Να δίνετε περιγραφικά ονόµατα στις µεταβλητές. Τα ονόµατα a, b, S που δώσατε δε δίνουν κανένα στοιχείο για την ποσότητα που αποθηκεύεται σε αυτές τις µεταβλητές. Επίσης, δεν υπάρχει λόγος να κόβετε τα ονόµατα όταν είναι ήδη µικρά (πχ έπρεπε να έχετε litres όχι litr). Οµοίως στη δεύτερη άσκηση. - Ο κωδικός στην printf έπρεπε να είναι %6.2lf - Δεν εστάλη άσκηση - Πολύ καλή δουλειά γενικά - Ο κωδικός στο printf έπρεπε να είναι %6.2lf Page 2

3 Άσκηση 1: - Η ποσότητα βενζίνης (liters) θα µπορούσε να δηλωθεί και ως int. -Τα ονόµατα των µεταβλητών είναι πολύ καλά και ο κώδικας καλογραµµένος. - Ο κωδικός στο printf έπρεπε να είναι %6.2lf - Τέλος τις τιµές της βενζίνης έπρεπε να τις δηλώσετε σα σταθερές όπως σας προέτρεπε η άσκηση Άσκηση 2: - Ο κώδικάς σας δεν κάνει compile. Η άσκησή σας φαίνεται να είναι αρκετά πρόχειρα γραµµένη. Τα λάθη του κώδικα είναι τα εξής: στην εντολή printf έχετε κάνει έναν αναγραµµατισµό (pritnf) και δεν έχετε βάλλει και ; στο τέλος της εντολής (line 19). Από άποψη αλγορίθµου, που θα έπρεπε να γίνουν από την περιγραφή του προβλήµατος είναι οι εξής: galleons = knuts/(17*29); knuts = knuts %(17*29); sickles = knuts/29; knuts = knuts%29; όπου knuts η τιµή που αναγνώζεται από το πληκτρολόγιο. Πιθανόν ένα σχήµα να σας βοηθούσε στη µοντελοποίηση του αλγορίθµου. Πρέπει ΠΑΝΤΑ να παραδίδετε κώδικα που κάνει compile Να βάζετε σχόλια στα προγράµµατά σας. Άσκηση 1: Κάνει compile αλλά δεν ελέγξει το τρέξιµο και τα αποτελέσµατα σας είναι 0. Το πρόβληµα είναι ότι τα 1/3 και 2/3 αποτιµούνται σε 0 ως int. Υπάρχουν δύο τρόποι για να µη συµβαίνει αυτό. Ο πρώτος είναι τοποθετώντας (1.0/3) και ο δεύτερος χρησιµοποιώντας typecasting. Επιπλέον στην printf για να εκτυπωθεί double µεταβλητή, χρησιµοποιούµε %lf και όχι %fl. Τέλος τα αποτελέσµατά σας δεν είναι στοιχισµένα κάτι που θα έπρεπε να γίνει µε τον προσδιορισµό %6.2lf στην printf. Τα ονόµατα των µεταβλητών είναι καλά. Τέλος τις τιµές της βενζίνης έπρεπε να τις δηλώσετε σα σταθερές όπως σας προέτρεπε η άσκηση. Άσκηση 2: Η άσκηση κάνει compile αλλά δεν υπολογίζει τα επιθυµητά αποτελέσµατα. Οι διαδοχικές πράξεις που θα έπρεπε να γίνουν από την περιγραφή του προβλήµατος είναι οι εξής: galleons = knuts/(17*29); knuts = knuts%(17*29); sickles = knuts/29; knuts = knuts%29; όπου knuts η τιµή που αναγνώζεται από το πληκτρολόγιο. Πιθανόν ένα σχήµα να σας βοηθούσε στη µοντελοποίηση του αλγορίθµου. Page 3

4 Πολύ καλή δουλειά στην πρώτη άσκηση. - Να χρησιµοποιείτε double για µεγαλύτερη ακρίβεια - Σοβαρό λάθος στη δεύτερη άσκηση: χρησιµοποιείτε το number πριν το αρχικοποιήσετε µε scanf. Μην αγνοείτε τα warnings του compiler! - Η σωστή µορφοποίηση είναι %6.2lf που σηµαίνει 6 ψηφία συνολικά µε την "." τα 2 από τα οποία δεκαδικά - Οι τιµές βενζίνης ανά λίτρο έπρεπε να έχουν δηλωθεί ως σταθερές. - Καλή δουλειά κατά τα άλλα. Άσκηση1: Kαλή δουλειά. Σωστά ονόµατα µεταβλητών, δήλωση σταθερών και σωστή µορφοποίηση εξόδου. Προσπαθήστε να αφήνετε κενά µεταξύ κάποιων εντολών για καλύτερη εµφάνιση κώδικα. Δηλαδή προσπαθήστε να οµαδοποιείτε τις δηλώσεις µεταβλητών µαζί, µετά τους υπολογισµούς και τέλος τα µηνύµατα εκτύπωσης όσο αυτό είναι εφικτό. Τέλος τις τιµές της βενζίνης έπρεπε να τις δηλώσετε ως σταθερές όπως σας προέτρεπε η άσκηση. Να χρησιµοποιείτε double για µεγαλύτερη ακρίβεια. Ο κωδικός στην printf έπρεπε να είναι %6.2f Άσκηση 2: Πολύ καλή δουλειά. Ορθά αποτελέσµατα στην εκτύπωση. - Το subject του έπρεπε να είναι CE120 lab2 tmima3 και όχι CE120 lab2 tmimax - Ο κωδικός στο printf έπρεπε να είναι %6.2f - Καλύτερα να χρησιµοποιείτε double για µεγαλύτερη ακρίβεια. - Στη δεύτερη άσκηση, µη βάζετε κενό στο scanf ανάµεσα στο " και στο % - Καλή δουλειά γενικά Σωστή σύνταξη, ονοµασία των µεταβλητών, στοίχιση και τοποθέτηση σχολίων. Έχετε υπολογίσει σωστά τα ψηφία που πρέπει να εκτυπωθούν στο τέλος µε την printf (%6.2f) - Έπρεπε να δηλώνατε ως σταθερές τις τιµές ΦΠΑ και κόστος ανά τετραγωνικό µέτρο της µοκέτας - Πολύ άσχηµη στοίχιση! Προσέξτε το αυτό. - Τα ονόµατα των σταθερών γράφονται µε κεφαλαία - Εκτυπώνετε λάθος ποσότητες (price αντί για coffee). Ο κωδικός για φόρο και σύνολο έπρεπε να ήταν %5.2lf - Τι είναι το k (στο δεύτερο πρόγραµµα)? Χρειάζονται πιο περιγραφικά ονόµατα µεταβλητών FAIL Απουσία από το εργαστήριο. Page 4

5 1433 lab2grades - Το subject του έπρεπε να είναι CE120 lab2 tmima3 και όχι CE120 lab2 tmimax - Τα ονόµατα των σταθερών πρέπει να τα γράφετε µε κεφαλαία - Καλή προσπάθεια στην ονοµασία των µεταβλητών, αλλά θα µπορούσε να είναι καλύτερη. Τι ακριβώς σηµαίνει synben? - Το δεύτερο πρόγραµµα δεν κάνει compile γιατί λείπει ένα ερωτηµατικό. Να παραδίδετε πάντα κώδικα που κάνει compile! Άσκηση 1: - Η ποσότητα βενζίνης (liters) θα µπορούσε να δηλωθεί και ως int. -Τα ονόµατα των µεταβλητών είναι πολύ καλά και ο κώδικας καλογραµµένος. - Ο κωδικός στο printf έπρεπε να είναι %6.2lf - Τέλος τις τιµές της βενζίνης έπρεπε να τις δηλώσετε σα σταθερές όπως σας προέτρεπε η άσκηση Άσκηση 2: - Ο κώδικάς σας δεν κάνει compile. Η άσκησή σας φαίνεται να είναι αρκετά πρόχειρα γραµµένη. Τα λάθη του κώδικα είναι τα εξής: στην εντολή printf έχετε κάνει έναν αναγραµµατισµό (pritnf) και δεν έχετε βάλλει και ; στο τέλος της εντολής (line 19). Από άποψη αλγορίθµου, που θα έπρεπε να γίνουν από την περιγραφή του προβλήµατος είναι οι εξής: galleons = knuts/(17*29); knuts = knuts %(17*29); sickles = knuts/29; knuts = knuts%29; όπου knuts η τιµή που αναγνώζεται από το πληκτρολόγιο. Πιθανόν ένα σχήµα να σας βοηθούσε στη µοντελοποίηση του αλγορίθµου Πρέπει ΠΑΝΤΑ να παραδίδετε κώδικα που κάνει compile - Η σωστή µορφοποίηση είναι %6.2f που σηµαίνει 6 ψηφία συνολικά µε την "." τα 2 από τα οποία δεκαδικά - Να έχετε πάντα σχόλια στα προγράµµατά σας. - Δίνετε καλά ονόµατα στις µεταβλητές, έχετε καλή στοίχιση στο πρόγραµµά σας (αν και θα ήταν καλύτερα να είχατε 4 κενά για tab). - Δηλώνετε το ΦΠΑ ως σταθερά, αλλά όχι το κόστος ανά τετραγωνικό µέτρο της µοκέτας. - Στο φορµάρισµα των αποτελεσµάτων, προσδιορίζετε τα δεκαδικά ψηφία, αλλά όχι το ακέραιο µέρος. Το σωστό ήταν %6.2lf - Στο lab2b έχετε σωστά τον αλγόριθµο, αλλά δεν έχετε βάλει καθόλου σχόλια. Page 5

6 1437 Άσκηση 1: - Τα ονόµατα των µεταβλητών θα µπορούσαν να είναι λίγο καλύτερα: Το sin θυµίζει ηµίτονο. Καλύτερα να γράφατε ολόκληρη τη λέξη (φαντάζοµαι εννοούσατε sunolo) - Ο κώδικάς σας δεν είναι καθόλου καλά στοιχισµένος. - Για να κάνετε σωστή στοίχιση των αποτελεσµάτων θα µπορούσατε να χρησιµοποιήσετε και το \t (για προσθήκη tab). - Τέλος τις τιµές της βενζίνης έπρεπε να τις δηλώσετε σα σταθερές όπως σας προέτρεπε η άσκηση. - Ο κωδικός για το printf έπρεπε να είναι %6.2lf Άσκηση 2: - Η άσκησή σας φαίνεται να είναι αρκετά πρόχειρα γραµµένη. Απαράδεκτα ονόµατα µεταβλητών. - Ο κώδικάς σας δεν είναι καλά στοιχισµένος. Από άποψη αλγορίθµου, οι εντολές που θα έπρεπε να γίνουν από την περιγραφή του προβλήµατος είναι οι εξής: galleons = knuts/ (17*29); knuts = knuts%(17*29); sickles = knuts/29; knuts = knuts%29; όπου knuts η τιµή που αναγνώζεται από το πληκτρολόγιο. Πιθανόν ένα σχήµα να σας βοηθούσε στη µοντελοποίηση του αλγορίθµου. Στο τέλος δεν εκτυπώνετε καµία αριθµητική τιµή FAIL 1439 Άσκηση 1: Η τιµή της βενζίνης έπρεπε να δηλωθεί ως const όπως σας προτρέπει η εκφώνηση της άσκησης. Η έξοδος δεν είναι απόλυτα µορφοποιηµένη. Θα µπορούσε να χρησιµοποιηθεί \t (για προσθήκη tab). Να χρησιµοποιείς double για µεγαλύτερη ακρίβεια Να βάζεις σχόλια στα προγράµµατά σου. Άσκηση 2: Δεν έχει παραδοθεί τίποτα για τη συγκεκριµένη άσκηση. Μία ενδεικτική υλοποίηση σε επίπεδο αλγορίθµου είναι η εξής: galleons = knuts/(17*29); knuts = knuts%(17*29); sickles = knuts/29; knuts = knuts%29; όπου knuts η τιµή που αναγνώζεται από το πληκτρολόγιο. - Να χρησιµοποιείτε καλύτερα ονόµατα για τις µεταβλητές σας - Θα έπρεπε να χρησιµοποιήσετε σταθερές για τις τιµές που δεν πρόκειται να αλλάξουν κατά την εκτέλεση - Ο κωδικός στο printf έπρεπε να είναι %6.2f. - Η έξοδος δεν ήταν φορµαρισµένη σύµφωνα µε τις προδιαγραφές. Έπρεπε να έχετε \n στο τέλος κάθε γραµµής. Page 6

7 Να ακολουθείτε ΠΡΟΣΕΚΤΙΚΑ τις οδηγίες για την αποστολή των ασκήσεων, ειδικά ότι έχει σχέση µε τη δηµιουργία του tgz αρχείου! Να βάζετε σχόλια στα προγράµµατά σας Άσκηση1: Σωστά ονόµατα µεταβλητών. Θα µπορούσατε να προσθέσετε και κάποια σχόλια για τις µεταβλητές που έχετε δηλώσει. Στην εκτύπωση της τιµής βενζίνης θα µπορούσατε να χρησιµοποιήσετε και \t (εκτύπωση tab) για πιο εύκολη µορφοποίηση. Τέλος τις τιµές της βενζίνης έπρεπε να τις δηλώσετε σα σταθερές όπως σας προέτρεπε η άσκηση. Οι κωδικοί στο printf έπρεπε να είναι %6.2lf Άσκηση 2: Πολύ καλή δουλειά. Ορθά αποτελέσµατα στην εκτύπωση.. Προσπαθήστε να αφήνετε κενά µεταξύ κάποιων εντολών για καλύτερη εµφάνιση κώδικα. Δηλαδή προσπαθήστε να οµαδοποιείτε τις δηλώσεις µεταβλητών µαζί, µετά τους υπολογισµούς και τέλος τα µηνύµατα εκτύπωσης όσο αυτό είναι εφικτό. - Το σωστό format στην printf στην 1η άσκηση είναι (%6.2f). - Να χρησιµοποιείτε double για µεγαλύτερη ακρίβεια. - Τα ονόµατα των σταθερών γράφονται µε όλα κεφαλαία. - Δεν τυπώνετε στη οθόνη το αποτέλεσµα της 2ης άσκησης - Θα έπρεπε να χρησιµοποιήσετε σταθερές για τις τιµές αφού δεν πρόκειται να αλλάξουν κατά την εκτέλεση - Λάθος ο αλγόριθµος για τον υπολογισµό του κόστους. Υπολογίζετε µόνο τα ποσοστά των καυσίµων για κάθε κατηγορία αλλά δεν υπολογίζετε πουθενά την τιµή - Λάθος ο αλγόριθµος που χρησιµοποιήσατε στην 2η άσκηση - Να διασταυρώνετε τα αποτελέσµατα µε τα παραδείγµατα στις εκφωνήσεις Το πρόγραµµα 2 δεν εκτυπώνει το µήνυµα "Enter number" πριν τη scanf. - Να χρησιµοποιείτε double για µεγαλύτερη ακρίβεια. - Δε χρησιµοποιήσατε σταθερές. Το σωστό format στην printf είναι %6.2f - Τα προγράµµατά σας δεν έχουν σχόλια. - Απαράδεκτα ονόµατα µεταβλητών στη δεύτερη άσκηση (temp, d1, d2) - Να σχολιάζετε τα προγράµµατά σας. Page 7

8 FAIL lab2grades - Είχατε ονοµάσει ανάποδα τα αρχεία. Να το προσέχετε στο µέλλον. - Τα ονόµατα των σταθερών γράφονται µε κεφαλαία - Ωραία ονόµατα µεταβλητών, µπράβο. - Σχεδόν ανέγγιχτη η δεύτερη άσκηση - Να διαβάζετε προσεκτικά τις οδηγίες για την αποστολή των ασκήσεων! Είχατε λάθος θέµα, δεν υπήρχαν τα ονόµατα και των δύο µελών, άλλο είχε attachment κι άλλο όχι, το attachment ήταν το lab0. - Το tar αρχείο είχε κάποιο πρόβληµα. Την επόµενη φορά επιβεβαιώστε την ορθότητα του αρχείου. - Οι τιµές βενζίνης ανά λίτρο έπρεπε να είχαν δηλωθεί ως σταθερές - Ο κωδικός για το printf έπρεπε να είναι %6.2lf Είχατε ονοµάσει ανάποδα τα αρχεία. Να το προσέχετε στο µέλλον. - Τα ονόµατα των σταθερών γράφονται µε κεφαλαία - Ωραία ονόµατα µεταβλητών, µπράβο. - Σχεδόν ανέγγιχτη η δεύτερη άσκηση - Το σωστό format στην printf στην 1η άσκηση είναι (%6.2f). - Πολύ καλά ονόµατα µεταβλητών, µπράβο. - Τα ονόµατα των σταθερών γράφονται µε κεφαλαία. - Να χρησιµοποιείτε double για µεγαλύτερη ακρίβεια. - Έχετε πολύ µεγάλες γραµµές. Γενικά να αποφεύγετε να γράφετε πέρα από τη στήλη 70, για να είναι πιο ευανάγνωστο το πρόγραµµά σας. Το τελευταίο printf θα ήταν καλύτερα να το είχατε σπάσει. - - Επίσης, κάνετε πολύ καλά που έχετε σχόλια, αλλά να τα βάζετε µε µέτρο. Για παράδειγµα, η γραµµή embado_moketas = platos_moketas * mhkos_moketas; είναι αρκετά προφανής και δε χρειάζεται επιπλέον σχολιασµό. - Πάρα πολύ καλές κ οι 2 ασκήσεις Page 8

9 Άσκηση 1: - Τα ονόµατα των µεταβλητών θα µπορούσαν να είναι λίγο καλύτερα: Το sin θυµίζει ηµίτονο. Καλύτερα να γράφατε ολόκληρη τη λέξη (φαντάζοµαι εννοούσατε sunolo) - Ο κώδικάς σας δεν είναι καθόλου καλά στοιχισµένος. - Για να κάνετε σωστή στοίχιση των αποτελεσµάτων θα µπορούσατε να χρησιµοποιήσετε και το \t (για προσθήκη tab). - Τέλος τις τιµές της βενζίνης έπρεπε να τις δηλώσετε σα σταθερές όπως σας προέτρεπε η άσκηση. - Ο κωδικός για το printf έπρεπε να είναι %6.2lf Άσκηση 2: - Η άσκησή σας φαίνεται να είναι αρκετά πρόχειρα γραµµένη. Απαράδεκτα ονόµατα µεταβλητών. - Ο κώδικάς σας δεν είναι καλά στοιχισµένος. Από άποψη αλγορίθµου, οι εντολές που θα έπρεπε να γίνουν από την περιγραφή του προβλήµατος είναι οι εξής: galleons = knuts/ (17*29); knuts = knuts%(17*29); sickles = knuts/29; knuts = knuts%29; όπου knuts η τιµή που αναγνώζεται από το πληκτρολόγιο. Πιθανόν ένα σχήµα να σας βοηθούσε στη µοντελοποίηση του αλγορίθµου. Στο τέλος δεν εκτυπώνετε καµία αριθµητική τιµή. - Να ακολουθείτε ΠΡΟΣΕΚΤΙΚΑ τις οδηγίες για τη δηµιουργία του tgz και την αποστολή των ασκήσεων. Αν ξανακάνετε τέτοια λάθη στην κατασκευή του tgz δε θα γίνουν δεκτές οι ασκήσεις σας. - Θα έπρεπε να χρησιµοποιήσετε σταθερές για τις τιµές που δεν πρόκειται να αλλάξουν κατά την εκτέλεση - Μη βάζετε \n στο format string του scanf όταν διαβάζετε ακεραίους FAIL - Δεν εστάλη άσκηση FAIL - Πολύ άσχηµη στοίχιση! Προσέξτε το αυτό. - Τα ονόµατα των σταθερών γράφονται µε κεφαλαία - Εκτυπώνετε λάθος ποσότητες (price αντί για coffee). Ο κωδικός για φόρο και σύνολο έπρεπε να ήταν %5.2lf - Τι είναι το k (στο δεύτερο πρόγραµµα)? Χρειάζονται πιο περιγραφικά ονόµατα µεταβλητών. - Αντί για τα αρχεία C εστάλησαν τα εκτελέσηµα. Extra άσκηση: µια χαρά - Τη σταθερά έπρεπε να την είχατε δηλώσει ως double όπως και τις µεταβλητές. - Ο κωδικός στο printf έπρεπε να είναι %6.2lf - Πολύ καλή δουλειά γενικά Page 9

10 1455 FAIL FAIL 1456 FAIL lab2grades - Το συνηµµένο είναι άδειο. Να κάνετε πάντα επαλήθευση της αποστολής. - Πολύ άσχηµα ονόµατα µεταβλητών. Πρέπει τα ονόµατα να είναι περιγραφικά. - Ο φόρος έπρεπε να είχε δηλωθεί ως σταθερά. - Το πρόγραµµα έπρεπε να εκτυπώνει τις τιµές των µεταβλητών και όχι τα ονόµατά τους. Γενικά φαίνεται να έχετε πολλές ελλείψεις. Δείτε τη λύση, και να κάνετε πάντα εξάσκηση τα σαββατοκύριακα για να είστε έτοιµοι. - Η δεύτερη άσκηση δεν έγινε. - Την επόµενη φορά ζητήστε βοήθεια για το tgz αρχείο. - Στο εµαιλ λες "δε µπορέσαµε", αλλά δε φαίνεται πουθενά όνοµα συνεργάτη. - Η έκφραση 2/3 έχει τιµή 0 διότι η διαίρεση ακεραίων έχει πάντα ακέραιο αποτέλεσµα. Εποµένως οι τιµές σας βγαίνουν µηδενικές. - Ο κωδικός του printf έπρεπε να είναι %6.2lf - Η έξοδος δεν είναι φορµαρισµένη σύµφωνα µε τις προδιαγραφές. Έπρεπε να είχατε βάλει \n σε κάθε printf. - Η δεύτερη άσκηση δεν κάνει compile. Πρέπει πάντα να παραδίδετε κώδικα που κάνει compile. - Το subject του έπρεπε να είναι CE120 lab2 tmima3 και όχι απλά lab2. Να διαβάζετε προσεκτικά τις οδηγίες αποστολής. - Να δίνετε περιγραφικά ονόµατα στις µεταβλητές. Τα ονόµατα a, b, S που δώσατε δε δίνουν κανένα στοιχείο για την ποσότητα που αποθηκεύεται σε αυτές τις µεταβλητές. Επίσης, δεν υπάρχει λόγος να κόβετε τα ονόµατα όταν είναι ήδη µικρά (πχ έπρεπε να έχετε litres όχι litr). Οµοίως στη δεύτερη άσκηση. - Ο κωδικός στην printf έπρεπε να είναι %6.2lf - Το σωστό format στην printf στην 1η άσκηση είναι (%6.2f). - Πολύ καλά ονόµατα µεταβλητών, µπράβο. - Τα ονόµατα των σταθερών γράφονται µε κεφαλαία. - Να χρησιµοποιείτε double για µεγαλύτερη ακρίβεια. - Έχετε πολύ µεγάλες γραµµές. Γενικά να αποφεύγετε να γράφετε πέρα από τη στήλη 70, για να είναι πιο ευανάγνωστο το πρόγραµµά σας. Το τελευταίο printf θα ήταν καλύτερα να το είχατε σπάσει. - - Επίσης, κάνετε πολύ καλά που έχετε σχόλια, αλλά να τα βάζετε µε µέτρο. Για παράδειγµα, η γραµµή embado_moketas = platos_moketas * mhkos_moketas; είναι αρκετά προφανής και δε χρειάζεται επιπλέον σχολιασµό. - Πάρα πολύ καλές κ οι 2 ασκήσεις Page 10

11 Τα ονόµατα των σταθερών γράφονται µε κεφαλαία - Προσέξτε τη στοίχιση! - Μη βάζετε σχόλια µε ελληνικούς χαρακτήρες, αλλά µε λατινικούς - Λάθος φορµάρισµα! Ο κωδικός στο printf στην πρώτη άσκηση έπρεπε να είναι %5.2lf - Μην αφήνετε τόσες πολλές κενές γραµµές στα προγράµµατά σας. Φτάνει µία. - Όταν διαβάζετε ακέραιο, να χρησιµοποιείτε απλά "%d" στο scanf κι όχι %5d - Πολύ καλή δουλειά στην πρώτη άσκηση. - Να χρησιµοποιείτε double για µεγαλύτερη ακρίβεια - Σοβαρό λάθος στη δεύτερη άσκηση: χρησιµοποιείτε το number πριν το αρχικοποιήσετε µε scanf. Μην αγνοείτε τα warnings του compiler! - Να χρησιµοποιείτε καλύτερα ονόµατα για τις µεταβλητές σας - Θα έπρεπε να χρησιµοποιήσετε σταθερές για τις τιµές που δεν πρόκειται να αλλάξουν κατά την εκτέλεση - Ο κωδικός στο printf έπρεπε να είναι %6.2f. - Η έξοδος δεν ήταν φορµαρισµένη σύµφωνα µε τις προδιαγραφές. Έπρεπε να έχετε \n στο τέλος κάθε γραµµής. - Δίνετε καλά ονόµατα στις µεταβλητές, ορίζετε ως σταθερά την τιµή της µοκέτας ανά τετραγωνικό µέτρο, αλλά δεν κάνετε το ίδιο για το ΦΠΑ. - Έχετε καλή στοίχιση στην εκτύπωση των αποτελεσµάτων, αλλά δεν έχετε προσδιορίσει το πλήθος των ψηφίων στο ακέραιο µέρος και στο δεκαδικό µέρος των τιµών. -Στη δεύτερη άσκηση έχετε σωστή σκέψη για τον αλγόριθµο, αποσπάτε σωστά το πρώτο και το δεύτερο ψηφίο του αριθµού που εισάγετει, αλλά έχετε µπερδευτεί στο 3ο ψηφίο. Δηλώνετε διαφορετικού τύπου βοηθητικές µεταβλητές και µπερδεύεστε στις πράξεις. - Εκτυπώνετε το αποτέλεσµα χωρίς να σχηµατίζετε το νέο αριθµό, απλά γράφετε τα ψηφία µε αντίστροφη σειρά στην printf. Page 11

12 Τα ονόµατα των µεταβλητών δεν είναι περιγραφικά.. Η σωστή ονοµασία των µεταβλητών κάνει το πρόγραµµα πιο ευανάγνωστο και βοηθάει και εσάς να θυµάστε τι είναι η κάθε µεταβλητή, Σε πρόγραµµα µεγαλύτερου µεγέθους 8α έχετε πρόβληµα. - Κάνετε περιττές printf µετά από κάθε ανάθεση τιµής σε µια µεταβλητή. Για λόγους debugging είναι καλό, όµως αφού βεβαιωθείτε ότι οι µεταβλητές παίρνουν σωστές τιµές, πρέπει να τις αφαιρέσετε. Θα εκτυπώνετε ότι σας ζητείται από την άσκηση. - Δεν δηλώνετε ως σταθερές τις ποσότητες ΦΠΑ και κόστος µοκέτας ανά τετραγωνικό µέτρο. - Στο τέλος, έχετε συµπτύξει σε µια printf όλη την εκτύπωση της απόδειξης µε αποτέλεσµα να σας εκτυπώνονται παραπάνω χαρακτήρες, τα ονόµατα των µεταβλήτων (ενώ δεν πρέπει να τα εκτυπώσετε) και δεν ακολουθείτε τις προδιαγραφές που περιγράφονται στην εκφώνηση. - Δεν έχετε προσέξει καθόλου το φορµάρισµα της εξόδου στο τέλος, δηλαδή το πλήθος των ψηφίων στο ακέραιο και στο δεκαδικό µέρος των τιµών που εκτυπώνονται. Έπρεπε να είναι %6.2lf - Το σωστό format στην printf στην 1η άσκηση είναι (%6.2f). Επίσης δεν είχατε καλή στοίχιση. - Καλή δουλειά κατά τα άλλα. - Το σωστό format στην printf στην 1η άσκηση είναι (%6.2f). Να χρησιµοποιείτε double για µεγαλύτερη ακρίβεια. - Δίνετε καλά ονόµατα στις µεταβλητές, έχετε καλή στοίχιση στο πρόγραµµά σας, έχετε σωστό φορµάρισµα της εξόδου, όµως δεν δηλώνεται ως σταθερές τις ποσότητες ΦΠΑ και κόστος της µοκέτας ανά τετραγωνικό µέτρο. - Όταν ζητάτε τα µεγέθη της µοκέτας δεν έχετε προσέξει την έξοδο στην οθόνη, δηλαδή την στοίχιση στην printf. - Στο lab2b έχετε σωστά τον αλγόριθµο. Page 12

13 Δίνετε καλά ονόµατα στις µεταβλητές, ορίζετε ως σταθερά την τιµή της µοκέτας ανά τετραγωνικό µέτρο, αλλά δεν κάνετε το ίδιο για το ΦΠΑ. - Έχετε καλή στοίχιση στην εκτύπωση των αποτελεσµάτων, αλλά δεν έχετε προσδιορίσει το πλήθος των ψηφίων στο ακέραιο µέρος και στο δεκαδικό µέρος των τιµών. -Στη δεύτερη άσκηση έχετε σωστή σκέψη για τον αλγόριθµο, αποσπάτε σωστά το πρώτο και το δεύτερο ψηφίο του αριθµού που εισάγετει, αλλά έχετε µπερδευτεί στο 3ο ψηφίο. Δηλώνετε διαφορετικού τύπου βοηθητικές µεταβλητές και µπερδεύεστε στις πράξεις. - Εκτυπώνετε το αποτέλεσµα χωρίς να σχηµατίζετε το νέο αριθµό, απλά γράφετε τα ψηφία µε αντίστροφη σειρά στην printf. Άσκηση1: Kαλή δουλειά. Σωστά ονόµατα µεταβλητών, δήλωση σταθερών και σωστή µορφοποίηση εξόδου. Προσπαθήστε να αφήνετε κενά µεταξύ κάποιων εντολών για καλύτερη εµφάνιση κώδικα. Δηλαδή προσπαθήστε να οµαδοποιείτε τις δηλώσεις µεταβλητών µαζί, µετά τους υπολογισµούς και τέλος τα µηνύµατα εκτύπωσης όσο αυτό είναι εφικτό. Τέλος τις τιµές της βενζίνης έπρεπε να τις δηλώσετε ως σταθερές όπως σας προέτρεπε η άσκηση. Να χρησιµοποιείτε double για µεγαλύτερη ακρίβεια. Ο κωδικός στην printf έπρεπε να είναι %6.2f Άσκηση 2: Πολύ καλή δουλειά. Ορθά αποτελέσµατα στην εκτύπωση Άσκηση 1: - Η ποσότητα βενζίνης (liters) θα µπορούσε να δηλωθεί και ως int. - Τα ονόµατα των µεταβλητών είναι καλά. - Ο κωδικός στο printf έπρεπε να είναι %6.2lf - Τέλος τις τιµές της βενζίνης έπρεπε να τις δηλώσετε ως σταθερές όπως σας προέτρεπε η άσκηση. Άσκηση 2: - Τα αποτελέσµατά σας δεν είναι ορθά. Από άποψη αλγορίθµου, που θα έπρεπε να γίνουν από την περιγραφή του προβλήµατος είναι οι εξής: galleons = knuts/(17*29); knuts = knuts%(17*29); sickles = knuts/29; knuts = knuts %29; όπου knuts η τιµή που αναγνώζεται από το πληκτρολόγιο. Πιθανόν ένα σχήµα να σας βοηθούσε στη µοντελοποίηση του αλγορίθµου. Page 13

14 FAIL 1472 FAIL Δίνετε καλά ονόµατα στις µεταβλητές, έχετε ορίσει ως const τις σταθερές ΦΠΑ και κόστος µοκέτας ανά τετραγωνικό µέτρο. Έχετε σωστή στοίχιση στις printf µε την απόδειξη, το µόνο λάθος είναι ότι στο φορµάρισµα των αποτελεσµάτων δεν έχετε µετρήσει και την τελεία (δηλαδή κανονικά έπρεπε να είναι %6.2lf) - Η 2η άσκηση είναι σωστή, έχετε βάλει σωστά και σχόλια. - Πρέπει πάντα να παραδίδετε προγράµµατα που κάνουν compile χωρίς errors ή warnings. - Η σωστή µορφοποίηση είναι %6.2lf που σηµαίνει 6 ψηφία συνολικά µε την "." τα 2 από τα οποία δεκαδικά - Δεν προσπαθήσατε τη δεύτερη άσκηση - Δεν εστάλη άσκηση - Πολύ καλή δουλειά γενικά - Ο κωδικός στο printf έπρεπε να είναι %6.2lf - Μη µπερδεύετε τύπους για αριθµούς κινητής υποδιαστολής που χρησιµοποιούνται σε ίδιους υπολογισµούς. Ή κάνετέ τα όλα float ή όλα double κατά προτίµηση double που προσφέρει µεγαλύτερη ακρίβεια. - Ο φόρος έπρεπε να είχε δηλωθεί ως σταθερά - Καλό είναι να αλλάξετε τις ρυθµίσεις στο Kate ώστε ο κώδικας να στοιχίζεται 4 κενά πιο µέσα, κι όχι µόνο 1 ή 2 όπως το έχετε τώρα. - Είναι καλό να οµαδοποιείτε τα τµήµατα του προγράµµατος όπως κάνατε (δηλώσεις όλες µαζί, υπολογισµοί µαζί, εκτυπώσεις µαζί), αλλά µην αφήνετε περισσότερες από µια κενή γραµµή, γιατί τότε έχετε το αντίθετο αποτέλεσµα: το πρόγραµµα δε διαβάζεται εύκολα γιατί εµφανίζονται πολύ λίγες γραµµές στο παράθυρο. Page 14

15 - Να ακολουθείτε ΑΚΡΙΒΩΣ τις οδηγίες αποστολής των ασκήσεων, ειδικά ότι έχει σχέση µε την κατασκευή του αρχείου tgz Άσκηση 1: - Τα ονόµατα των µεταβλητών σας για τα ποσοστά της βενζίνης δεν είναι πολύ περιγραφικά. - Προσπαθήστε να αφήνετε κενά µεταξύ κάποιων εντολών για καλύτερη εµφάνιση κώδικα. Δηλαδή προσπαθήστε να οµαδοποιείτε τις δηλώσεις µεταβλητών µαζί, µετά τους υπολογισµούς και τέλος τα µηνύµατα εκτύπωσης όσο αυτό είναι εφικτό. - Τέλος τις τιµές της βενζίνης έπρεπε να τις δηλώσετε ως σταθερές όπως σας προέτρεπε η άσκηση. Κατά τα άλλα τα αποτελέσµατα σας εκτυπώνονται σωστά FAIL Άσκηση 2: Τα αποτελέσµατά σας δεν είναι ακριβώς τα επιθυµητά. Μία εναλλακτική προσέγγιση κοντά στη δική σας που δίνει τα επιθυµητά αποτελέσµατα είναι η εξής: galleons = knuts/(17*29); knuts = knuts%(17*29); sickles = knuts/29; knuts = knuts%29; όπου knuts η τιµή που αναγνώζεται από το πληκτρολόγιο. Πιθανόν ένα σχήµα να σας βοηθούσε στη µοντελοποίηση του αλγορίθµου. - Να διαβάζετε προσεκτικά τις οδηγίες για την αποστολή των ασκήσεων! Είχατε λάθος θέµα, δεν υπήρχαν τα ονόµατα και των δύο µελών, άλλο είχε attachment κι άλλο όχι, το attachment ήταν το lab0. - Το tar αρχείο είχε κάποιο πρόβληµα. Την επόµενη φορά επιβεβαιώστε την ορθότητα του αρχείου. - Οι τιµές βενζίνης ανά λίτρο έπρεπε να είχαν δηλωθεί ως σταθερές - Ο κωδικός για το printf έπρεπε να είναι %6.2lf 1476 FAIL 1477 FAIL - Να βάζετε πάντα σχόλια στα προγράµµατά σας - Ο φόρος έπρεπε να είχε δηλωθεί ως σταθερά - Αφού όλες οι επιµέρους τιµές είχαν δηλωθεί ως double, έπρεπε να είχατε κάνει το ίδιο και για το sunolo. - Ο κωδικός του printf για double είναι lf κι όχι f - Το πρόγραµµά σας δεν έχει καλή στοίχιση. - Δεν προσπαθήσατε τη δεύτερη άσκηση - Πρέπει πάντα να παραδίδετε προγράµµατα που κάνουν compile χωρίς errors ή warnings. - Η σωστή µορφοποίηση είναι %6.2lf που σηµαίνει 6 ψηφία συνολικά µε την "." τα 2 από τα οποία δεκαδικά - Δεν προσπαθήσατε τη δεύτερη άσκηση Page 15

16 Δεν έχετε ορίσει ως σταθερές τις ποσότητες ΦΠΑ και κόστος µοκέτας ανά τετραγωνικό µέτρο. Δίνετε καλά ονόµατα στις µεταβλητές και έχετε φορµάρει σωστά την εκτύπωση της απόδειξης. - Έχετε βάλει καλά τα σχόλια - Στο lab2b έχετε σωστό αλγόριθµο. - Δεν έχετε ορίσει ως σταθερές τις ποσότητες ΦΠΑ και κόστος µοκέτας ανά τετραγωνικό µέτρο. Δίνετε καλά ονόµατα στις µεταβλητές και έχετε φορµάρει σωστά την εκτύπωση της απόδειξης. - Έχετε βάλει καλά τα σχόλια - Στο lab2b έχετε σωστό αλγόριθµο. - Δίνετε σωστά ονόµατα στις µεταβλητές, έχετε καλή στοίχιση, όµως δεν δηλώνετε ως σταθερές τις τιµές των ΦΠΑ και κόστος µοκέτας ανά τετραγωνικό µέτρο. - Στην printf που ζητάτε πλάτος της µοκέτας δεν έχετε προσέξει τα κενά που εκτυπώνονται πριν την "Enter width: " - Στο φορµάρισµα των αποτελεσµάτων προσδιορίζετε τα δεκαδικά ψηφία, αλλά όχι το ακέραιο µέρος. Το σωστό ήταν %6.2lf - Δεν έχετε βάλει καθόλου σχόλια στο πρόγραµµα σας. - Το lab2b είναι σωστό, αποσπά σωστά τα ψηφία και σχηµατίζει το νέο αριθµό πριν το εκτυπώσει. Page 16

17 Να βάζετε σχόλια στα προγράµµατά σας. Άσκηση 1: Κάνει compile αλλά δεν ελέγξει το τρέξιµο και τα αποτελέσµατα σας είναι 0. Το πρόβληµα είναι ότι τα 1/3 και 2/3 αποτιµούνται σε 0 ως int. Υπάρχουν δύο τρόποι για να µη συµβαίνει αυτό. Ο πρώτος είναι τοποθετώντας (1.0/3) και ο δεύτερος χρησιµοποιώντας typecasting. Επιπλέον στην printf για να εκτυπωθεί double µεταβλητή, χρησιµοποιούµε %lf και όχι %fl. Τέλος τα αποτελέσµατά σας δεν είναι στοιχισµένα κάτι που θα έπρεπε να γίνει µε τον προσδιορισµό %6.2lf στην printf. Τα ονόµατα των µεταβλητών είναι καλά. Τέλος τις τιµές της βενζίνης έπρεπε να τις δηλώσετε σα σταθερές όπως σας προέτρεπε η άσκηση. Άσκηση 2: Η άσκηση κάνει compile αλλά δεν υπολογίζει τα επιθυµητά αποτελέσµατα. Οι διαδοχικές πράξεις που θα έπρεπε να γίνουν από την περιγραφή του προβλήµατος είναι οι εξής: galleons = knuts/(17*29); knuts = knuts%(17*29); sickles = knuts/29; knuts = knuts%29; όπου knuts η τιµή που αναγνώζεται από το πληκτρολόγιο. Πιθανόν ένα σχήµα να σας βοηθούσε στη µοντελοποίηση του αλγορίθµου Πολύ καλή δουλειά, µπράβο! Δίνετε καλά ονόµατα στις µεταβλητές, έχετε ορίσει ως const τις σταθερές ΦΠΑ και κόστος µοκέτας ανά τετραγωνικό µέτρο. Έχετε σωστή στοίχιση στις printf µε την απόδειξη, το µόνο λάθος είναι ότι στο φορµάρισµα των αποτελεσµάτων δεν έχετε µετρήσει και την τελεία (δηλαδή κανονικά έπρεπε να είναι %6.2lf) - Η 2η άσκηση είναι σωστή, έχετε βάλει σωστά και σχόλια. - Η διαίρεση 23/100 βγάζει αποτέλεσµα 0. Επειδή διαιρείτε int µε int συγκρατείται µόνο το ακέραιο µέρος του αποτελέσµατος της πράξης. - Το σωστό format στην printf στην 1η άσκηση είναι (%6.2lf). - Ανύπαρκτη στοίχιση. - Να χρησιµοποιείτε πάντα περιγραφικά ονόµατα µεταβλητών (τι είναι τα a, b?) - Τα σχόλια προγράµµατος που έχετε δεν περιγράφουν τι κάνει το πρόγραµµα. - Δεν τυπώνετε στη οθόνη το αποτέλεσµα της 2ης άσκησης - Καλή δουλειά γενικά, αλλά τελείως λάθος ο κωδικός στο printf της πρώτης άσκησης. Έπρεπε να ήταν %6.2lf - Το σωστό format στην printf στην 1η άσκηση είναι (%6.2f). Επίσης δεν είχατε καλή στοίχιση. - Καλή δουλειά κατά τα άλλα FAIL Απουσία από το εργαστήριο. Page 17

18 FAIL Απουσία από το εργαστήριο FAIL Άσκηση1: Πολύ καλή δουλειά. Σωστά ονόµατα µεταβλητών, δήλωση σταθερών και σωστή µορφοποίηση εξόδου. Προσπαθήστε να αφήνετε κενά µεταξύ κάποιων εντολών για καλύτερη εµφάνιση κώδικα. Δηλαδή προσπαθήστε να οµαδοποιείτε τις δηλώσεις µεταβλητών µαζί, µετά τους υπολογισµούς και τέλος τα µηνύµατα εκτύπωσης όσο αυτό είναι εφικτό. Ο κωδικός στην printf έπρεπε να είναι %6.2f Καλύτερα να χρησιµοποιείτε double για µεγαλύτερη ακρίβεια. Άσκηση 2: Πολύ καλή δουλειά. Ορθά αποτελέσµατα στην εκτύπωση. - Δεν εστάλη άσκηση - Στη δεύτερη άσκηση, το scanf έπρεπε να έχει απλά %d - Πολύ καλή δουλειά κατά τα άλλα FAIL Δίνετε καλά ονόµατα στις µεταβλητές, έχετε καλή στοίχιση στο πρόγραµµά σας, όµως δεν δηλώνετε ως σταθερές τις ποσότητες ΦΠΑ και κόστος της µοκέτας ανά τετραγωνικό µέτρο. - Δεν έχετε σωστό φορµάρισµα της εξόδου, πρέπει να υπολογίσετε και την τελεία στα ελάχιστα ψηφία που εκτυπώνονται, δηλαδή (%6.2lf). - Στο lab2b έχετε σωστά τον αλγόριθµο - Το σωστό format στην printf στην 1η άσκηση είναι (%6.2f). Να χρησιµοποιείτε double για µεγαλύτερη ακρίβεια. - Να βάζετε πάντα σχόλια στα προγράµµατά σας - Ο φόρος έπρεπε να είχε δηλωθεί ως σταθερά. - Οι δεκαδικοί αριθµοί γράφονται πάντα µε τελεία (1.23 κι όχι 1,23) - Η έξοδος δεν ακολουθεί τις προδιαγραφές. Δείτε τη λύση. - Δεν κάνατε τη δεύτερη άσκηση. - Να ακολουθείτε προσεκτικά τις οδηγίες αποστολής ασκήσεων. Είχατε λάθος θέµα. - Οι τιµές βενζίνης ανά λίτρο έπρεπε να είχαν δηλωθεί ως σταθερές - Ο κωδικός στο printf έπρεπε να είναι %6.2f Page 18

19 1496 FAIL Έχετε δηλώσεις 2 φορές µια µεταβλητή κ βγάζει λάθος στο compile. Μάλλον την αλλάξατε τελευταία στιγµή κ δεν ελέγξατε την ορθότητα του κώδικα. - Λάθος στη διαίρεση 2/3. Βγάζει αποτέλεσµα 0 - Άλλες µεταβλητές τις έχετε double και άλλες float. Από τη σιτγµή που χρησιµοποιούνται όλες σε ίδιες εκφράσεις, και είναι όλες αριθµοί κινητής υποδιαστολής, πρέπει να έχουν τον ίδιο τύπο. Η καλύτερη επιλογή είναι double για µεγαλύτερη ακρίβεια. - Να χρησιµοποιείτε περιγραφικά ονόµατα µεταβλητών. Τα a, timh και timh1 δε δίνουν καµία πληροφορία για το τι ποσότητα περιέχουν - Ο κωδικός στο printf έπρεπε να ήταν %6.2f - Δεν προσπαθήσατε καθόλου τη δεύτερη άσκηση - Να ακολουθείτε ΠΡΟΣΕΚΤΙΚΑ τις οδηγίες για τη δηµιουργία του tgz και την αποστολή των ασκήσεων. Αν ξανακάνετε τέτοια λάθη στην κατασκευή του tgz δε θα γίνουν δεκτές οι ασκήσεις σας. - Θα έπρεπε να χρησιµοποιήσετε σταθερές για τις τιµές που δεν πρόκειται να αλλάξουν κατά την εκτέλεση - Μη βάζετε \n στο format string του scanf όταν διαβάζετε ακεραίους. -Καλό είναι να αφήνετε κενές σειρές στον κώδικά σας, π.χ. µετά την δήλωση των µεταβλητών, ή µετά την εκτέλεση των υπολογισµών, ώστε να είναι ευανάγνωστος!! - Τα ονόµατα των σταθερών γράφονται µε κεφανλαία - Οι τιµές βενζίνης ανά λίτρο έπρεπε να έχουν δηλωθεί ως σταθερές. - Η σωστή µορφοποίηση είναι %6.2lf που σηµαίνει 6 ψηφία συνολικά µε την "." τα 2 από τα οποία δεκαδικά -Θα πρέπει να αφήνετε κενές γραµµές ώστε να είναι ευανάγνωστος ο κώδικας. -Καλό θα ήταν να ξεχωρίζετε τα ονόµατα των µεταβλητών µε "_" όταν αποτελούνται από 2 λέξεις - Στην πρώτη άσκηση έπρεπε να είχατε χρησιµοποιήσει σταθερές για τις τιµές ανά λίτρο. - Τα επιπλέον printf που βάλατε για να τεστάρετε το πρόγραµµά σας έπρεπε να τα είχατε αφαιρέσει πριν το παραδώσετε - Στη δεύτερη άσκηση έχετε βάλει το return 0; αφότου κλείνει η main. Να προσέχετε να παραδίδετε πάντα κώδικα που κάνει compile. - Ο αλγόριθµος της δεύτερης άσκησης είναι λάθος. Δείτε τη λύση. - Δίνετε καλά ονόµατα στις µεταβλητές, έχετε καλή στοίχιση στο πρόγραµµά σας, όµως δεν δηλώνετε ως σταθερές τις ποσότητες ΦΠΑ και κόστος της µοκέτας ανά τετραγωνικό µέτρο. - Δεν έχετε σωστό φορµάρισµα της εξόδου, πρέπει να υπολογίσετε και την τελεία στα ελάχιστα ψηφία που εκτυπώνονται, δηλαδή (%6.2lf). - Στο lab2b έχετε σωστά τον αλγόριθµο Page 19

20 FAIL - Δεν εστάλη άσκηση FAIL Απουσία από το εργαστήριο Ονοµάζετε lab2a.c τη δεύτερη άσκηση και lab2b.c την πρώτη, µε όποια σειρά και να τα κάνετε, προσοχή στην ονοµασία να είναι συµβατή µε τις εκφωνήσεις. - Δεν δηλώνετε ως σταθερές το ΦΠΑ και το κόστος ανά τετραγωνικό µέτρο της µοκέτας. - Στην έξοδο, υπολογίζετε σωστά τα ψηφία που πρέπει να εκτυπωθούν, όµως δεν προσέξατε τη στοίχιση. - Καλή τοποθέτηση σχολίων. - Η σωστή µορφοποίηση είναι %6.2f που σηµαίνει 6 ψηφία συνολικά µε την "." τα 2 από τα οποία δεκαδικά - Να έχετε πάντα σχόλια στα προγράµµατά σας. - Η σωστή µορφοποίηση είναι %6.2lf που σηµαίνει 6 ψηφία συνολικά µε την "." τα 2 από τα οποία δεκαδικά - Οι τιµές βενζίνης ανά λίτρο έπρεπε να έχουν δηλωθεί ως σταθερές - Καλή δουλειά κατά τα άλλα - Δεν είχατε ορίσει const µεταβλητές. Γιατί χρησιµοποιήσατε #define? Τα ονόµατα µεταβλητών τυπικά γράφονται µε µικρά γράµµατα (carpet, κι όχι Carpet) Κατά τα άλλα ήταν άριστες και οι 2 σας ασκήσεις - Δεν είχατε ορίσει const µεταβλητές. Γιατί χρησιµοποιήσατε #define? Τα ονόµατα µεταβλητών τυπικά γράφονται µε µικρά γράµµατα (carpet, κι όχι Carpet) Κατά τα άλλα ήταν άριστες και οι 2 σας ασκήσεις - Το σωστό format στην printf στην 1η άσκηση είναι (%6.2f). - Να χρησιµοποιείτε double για µεγαλύτερη ακρίβεια. - Τα ονόµατα των σταθερών γράφονται µε όλα κεφαλαία. - Δεν τυπώνετε στη οθόνη το αποτέλεσµα της 2ης άσκησης - Να βάζετε σχόλια στα προγράµµατά σας. - Ο φόρος έπρεπε να είχε δηλωθεί ως σταθερά - Άσχηµο φορµάρισµα στην έξοδο του πρώτου προγράµµατος. Ο κωδικός έπρεπε να ήταν %5.2lf - Σχεδόν ανέγγιχτο το δεύτερο πρόγραµµα. Page 20

21 FAIL Άσκηση 1: - Η ποσότητα βενζίνης (liters) θα µπορούσε να δηλωθεί και ως int. - Τα ονόµατα των µεταβλητών είναι καλά. - Ο κωδικός στο printf έπρεπε να είναι %6.2lf - Τέλος τις τιµές της βενζίνης έπρεπε να τις δηλώσετε ως σταθερές όπως σας προέτρεπε η άσκηση. Άσκηση 2: - Τα αποτελέσµατά σας δεν είναι ορθά. Από άποψη αλγορίθµου, που θα έπρεπε να γίνουν από την περιγραφή του προβλήµατος είναι οι εξής: galleons = knuts/(17*29); knuts = knuts%(17*29); sickles = knuts/29; knuts = knuts %29; όπου knuts η τιµή που αναγνώζεται από το πληκτρολόγιο. Πιθανόν ένα σχήµα να σας βοηθούσε στη µοντελοποίηση του αλγορίθµου. - Η διαίρεση 23/100 βγάζει αποτέλεσµα 0. Επειδή διαιρείτε int µε int συγκρατείται µόνο το ακέραιο µέρος του αποτελέσµατος της πράξης. - Το σωστό format στην printf στην 1η άσκηση είναι (%6.2lf). - Ανύπαρκτη στοίχιση. - Να χρησιµοποιείτε πάντα περιγραφικά ονόµατα µεταβλητών (τι είναι τα a, b?) - Τα σχόλια προγράµµατος που έχετε δεν περιγράφουν τι κάνει το πρόγραµµα. - Δεν τυπώνετε στη οθόνη το αποτέλεσµα της 2ης άσκησης - Αντί για τα αρχεία C εστάλησαν τα εκτελέσηµα. Extra άσκηση: µια χαρά - Τη σταθερά έπρεπε να την είχατε δηλώσει ως double όπως και τις µεταβλητές. - Ο κωδικός στο printf έπρεπε να είναι %6.2lf - Πολύ καλή δουλειά γενικά - Καλά ονόµατα µεταβλητών. - Την τιµή βενζίνης ανά λίτρο έπρεπε να την έχεις δηλώσει ως σταθερά. - Ο σωστός κωδικός του printf είναι %6.2lf - Να βάζεις πάντα σχόλια στα προγράµµατά σου. - Στη δεύτερη άσκηση είναι λάθος ο τρόπος που υπολογίζεις τις αντιστοιχίες!! - Πρέπει να ελέγχεις αν δουλεύει σωστά το πρόγραµµά σου τουλάχιστον µε βάση το παράδειγµα της εκφώνησης - Σωστή σύνταξη, ονοµασία των µεταβλητών, στοίχιση και τοποθέτηση σχολίων. Έχετε υπολογίσει σωστά τα ψηφία που πρέπει να εκτυπωθούν στο τέλος µε την printf (%6.2f) - Έπρεπε να δηλώνατε ως σταθερές τις τιµές ΦΠΑ και κόστος ανά τετραγωνικό µέτρο της µοκέτας Page 21

22 FAIL - Δεν εστάλη άσκηση Δίνετε σωστά ονόµατα στις µεταβλητές, έχετε καλή στοίχιση, όµως δεν δηλώνετε ως σταθερές τις τιµές των ΦΠΑ και κόστος µοκέτας ανά τετραγωνικό µέτρο. - Στην printf που ζητάτε πλάτος της µοκέτας δεν έχετε προσέξει τα κενά που εκτυπώνονται πριν την "Enter width: " - Στο φορµάρισµα των αποτελεσµάτων προσδιορίζετε τα δεκαδικά ψηφία, αλλά όχι το ακέραιο µέρος. Το σωστό ήταν %6.2lf - Δεν έχετε βάλει καθόλου σχόλια στο πρόγραµµα σας. - Το lab2b είναι σωστό, αποσπά σωστά τα ψηφία και σχηµατίζει το νέο αριθµό πριν το εκτυπώσει. -Καλό είναι να αφήνετε κενές σειρές στον κώδικά σας, π.χ. µετά την δήλωση των µεταβλητών, ή µετά την εκτέλεση των υπολογισµών, ώστε να είναι ευανάγνωστος!! - Τα ονόµατα των σταθερών γράφονται µε κεφανλαία 1520 FAIL FAIL FAIL - Να βάζετε πάντα σχόλια στα προγράµµατά σας - Ο φόρος έπρεπε να είχε δηλωθεί ως σταθερά - Αφού όλες οι επιµέρους τιµές είχαν δηλωθεί ως double, έπρεπε να είχατε κάνει το ίδιο και για το sunolo. - Ο κωδικός του printf για double είναι lf κι όχι f - Το πρόγραµµά σας δεν έχει καλή στοίχιση. - Δεν προσπαθήσατε τη δεύτερη άσκηση - Μη µπερδεύετε τύπους για αριθµούς κινητής υποδιαστολής που χρησιµοποιούνται σε ίδιους υπολογισµούς. Ή κάνετέ τα όλα float ή όλα double κατά προτίµηση double που προσφέρει µεγαλύτερη ακρίβεια. - Ο φόρος έπρεπε να είχε δηλωθεί ως σταθερά - Καλό είναι να αλλάξετε τις ρυθµίσεις στο Kate ώστε ο κώδικας να στοιχίζεται 4 κενά πιο µέσα, κι όχι µόνο 1 ή 2 όπως το έχετε τώρα. - Είναι καλό να οµαδοποιείτε τα τµήµατα του προγράµµατος όπως κάνατε (δηλώσεις όλες µαζί, υπολογισµοί µαζί, εκτυπώσεις µαζί), αλλά µην αφήνετε περισσότερες από µια κενή γραµµή, γιατί τότε έχετε το αντίθετο αποτέλεσµα: το πρόγραµµα δε διαβάζεται εύκολα γιατί εµφανίζονται πολύ λίγες γραµµές στο παράθυρο. - Το συνηµµένο είναι άδειο. Να κάνετε πάντα επαλήθευση της αποστολής. - Πολύ άσχηµα ονόµατα µεταβλητών. Πρέπει τα ονόµατα να είναι περιγραφικά. - Ο φόρος έπρεπε να είχε δηλωθεί ως σταθερά. - Το πρόγραµµα έπρεπε να εκτυπώνει τις τιµές των µεταβλητών και όχι τα ονόµατά τους. Γενικά φαίνεται να έχετε πολλές ελλείψεις. Δείτε τη λύση, και να κάνετε πάντα εξάσκηση τα σαββατοκύριακα για να είστε έτοιµοι. - Η δεύτερη άσκηση δεν έγινε. Page 22

23 Να ακολουθείτε προσεκτικά τις οδηγίες αποστολής ασκήσεων. Είχατε λάθος θέµα. - Οι τιµές βενζίνης ανά λίτρο έπρεπε να είχαν δηλωθεί ως σταθερές - Ο κωδικός στο printf έπρεπε να είναι %6.2f - Το subject του έπρεπε να είναι CE120 lab2 tmima3 και όχι CE120 lab2 tmimax - Τα ονόµατα των σταθερών πρέπει να τα γράφετε µε κεφαλαία - Καλή προσπάθεια στην ονοµασία των µεταβλητών, αλλά θα µπορούσε να είναι καλύτερη. Τι ακριβώς σηµαίνει synben? - Το δεύτερο πρόγραµµα δεν κάνει compile γιατί λείπει ένα ερωτηµατικό. Να παραδίδετε πάντα κώδικα που κάνει compile! - Το σωστό format στην printf στην 1η άσκηση είναι (%6.2f). - Αφού δηλώσατε (πολύ σωστά) όλες τις µεταβλητές ποσότητες ως double, γιατί κάνατε τη σταθερά float? Έπρεπε να είναι και αυτή double - Πάρα πολύ καλές κ οι 2 ασκήσεις - Θα έπρεπε να χρησιµοποιήσετε σταθερές για τις τιµές αφού δεν πρόκειται να αλλάξουν κατά την εκτέλεση - Λάθος ο αλγόριθµος για τον υπολογισµό του κόστους. Υπολογίζετε µόνο τα ποσοστά των καυσίµων για κάθε κατηγορία αλλά δεν υπολογίζετε πουθενά την τιµή - Λάθος ο αλγόριθµος που χρησιµοποιήσατε στην 2η άσκηση - Να διασταυρώνετε τα αποτελέσµατα µε τα παραδείγµατα στις εκφωνήσεις 1527 FAIL Πολύ καλή δουλειά, µπράβο! Το πρόγραµµα δεν κάνει αυτά που ζητά η εκφώνηση. - Δεν έκανες τη δεύτερη άσκηση. - Το θέµα του ήταν λάθος. Να διαβάζεις προσεκτικά τις οδηγίες αποστολής. - Δεν είχες δηµιουργήσει tgz αρχείο. Άσκηση1: Πολύ καλή δουλειά. Σωστά ονόµατα µεταβλητών, δήλωση σταθερών και σωστή µορφοποίηση εξόδου. Προσπαθήστε να αφήνετε κενά µεταξύ κάποιων εντολών για καλύτερη εµφάνιση κώδικα. Δηλαδή προσπαθήστε να οµαδοποιείτε τις δηλώσεις µεταβλητών µαζί, µετά τους υπολογισµούς και τέλος τα µηνύµατα εκτύπωσης όσο αυτό είναι εφικτό. Ο κωδικός στην printf έπρεπε να είναι %6.2f Καλύτερα να χρησιµοποιείτε double για µεγαλύτερη ακρίβεια. Άσκηση 2: Πολύ καλή δουλειά. Ορθά αποτελέσµατα στην εκτύπωση FAIL Απουσία από το εργαστήριο. Page 23

24 - Να ακολουθείτε ΑΚΡΙΒΩΣ τις οδηγίες αποστολής των ασκήσεων, ειδικά ότι έχει σχέση µε την κατασκευή του αρχείου tgz Άσκηση 1: - Τα ονόµατα των µεταβλητών σας για τα ποσοστά της βενζίνης δεν είναι πολύ περιγραφικά. - Προσπαθήστε να αφήνετε κενά µεταξύ κάποιων εντολών για καλύτερη εµφάνιση κώδικα. Δηλαδή προσπαθήστε να οµαδοποιείτε τις δηλώσεις µεταβλητών µαζί, µετά τους υπολογισµούς και τέλος τα µηνύµατα εκτύπωσης όσο αυτό είναι εφικτό. - Τέλος τις τιµές της βενζίνης έπρεπε να τις δηλώσετε ως σταθερές όπως σας προέτρεπε η άσκηση. Κατά τα άλλα τα αποτελέσµατα σας εκτυπώνονται σωστά. Άσκηση 2: Τα αποτελέσµατά σας δεν είναι ακριβώς τα επιθυµητά. Μία εναλλακτική προσέγγιση κοντά στη δική σας που δίνει τα επιθυµητά αποτελέσµατα είναι η εξής: galleons = knuts/(17*29); knuts = knuts%(17*29); sickles = knuts/29; knuts = knuts%29; όπου knuts η τιµή που αναγνώζεται από το πληκτρολόγιο. Πιθανόν ένα σχήµα να σας βοηθούσε στη µοντελοποίηση του αλγορίθµου Ονοµάζετε lab2a.c τη δεύτερη άσκηση και lab2b.c την πρώτη, µε όποια σειρά και να τα κάνετε, προσοχή στην ονοµασία να είναι συµβατή µε τις εκφωνήσεις. - Δεν δηλώνετε ως σταθερές το ΦΠΑ και το κόστος ανά τετραγωνικό µέτρο της µοκέτας. - Στην έξοδο, υπολογίζετε σωστά τα ψηφία που πρέπει να εκτυπωθούν, όµως δεν προσέξατε τη στοίχιση. - Καλή τοποθέτηση σχολίων FAIL Απουσία από το εργαστήριο Να βάζετε σχόλια στα προγράµµατά σας. - Ο φόρος έπρεπε να είχε δηλωθεί ως σταθερά - Άσχηµο φορµάρισµα στην έξοδο του πρώτου προγράµµατος. Ο κωδικός έπρεπε να ήταν %5.2lf - Σχεδόν ανέγγιχτο το δεύτερο πρόγραµµα. - Τα ονόµατα των σταθερών γράφονται µε κεφαλαία - Προσέξτε τη στοίχιση! - Μη βάζετε σχόλια µε ελληνικούς χαρακτήρες, αλλά µε λατινικούς - Λάθος φορµάρισµα! Ο κωδικός στο printf στην πρώτη άσκηση έπρεπε να είναι %5.2lf - Μην αφήνετε τόσες πολλές κενές γραµµές στα προγράµµατά σας. Φτάνει µία. - Όταν διαβάζετε ακέραιο, να χρησιµοποιείτε απλά "%d" στο scanf κι όχι %5d Page 24

25 Να ακολουθείτε ΠΡΟΣΕΚΤΙΚΑ τις οδηγίες για την αποστολή των ασκήσεων, ειδικά ότι έχει σχέση µε τη δηµιουργία του tgz αρχείου! Να βάζετε σχόλια στα προγράµµατά σας Άσκηση1: Σωστά ονόµατα µεταβλητών. Θα µπορούσατε να προσθέσετε και κάποια σχόλια για τις µεταβλητές που έχετε δηλώσει. Στην εκτύπωση της τιµής βενζίνης θα µπορούσατε να χρησιµοποιήσετε και \t (εκτύπωση tab) για πιο εύκολη µορφοποίηση. Τέλος τις τιµές της βενζίνης έπρεπε να τις δηλώσετε σα σταθερές όπως σας προέτρεπε η άσκηση. Οι κωδικοί στο printf έπρεπε να είναι %6.2lf Άσκηση 2: Πολύ καλή δουλειά. Ορθά αποτελέσµατα στην εκτύπωση.. Προσπαθήστε να αφήνετε κενά µεταξύ κάποιων εντολών για καλύτερη εµφάνιση κώδικα. Δηλαδή προσπαθήστε να οµαδοποιείτε τις δηλώσεις µεταβλητών µαζί, µετά τους υπολογισµούς και τέλος τα µηνύµατα εκτύπωσης όσο αυτό είναι εφικτό Άσκηση1: Πολύ καλή δουλειά. Σωστά ονόµατα µεταβλητών, δήλωση σταθερών και σωστή µορφοποίηση εξόδου. Ο κωδικός στην printf έπρεπε να είναι %6.2f Καλύτερα να χρησιµοποιείτε double για µεγαλύτερη ακρίβεια. Άσκηση 2: Πολύ καλή δουλειά. Ορθά αποτελέσµατα στην εκτύπωση. - Καλή δουλειά γενικά, αλλά τελείως λάθος ο κωδικός στο printf της πρώτης άσκησης. Έπρεπε να ήταν %6.2lf - Το πρόγραµµα 2 δεν εκτυπώνει το µήνυµα "Enter number" πριν τη scanf. - Να χρησιµοποιείτε double για µεγαλύτερη ακρίβεια. - Δε χρησιµοποιήσατε σταθερές. Το σωστό format στην printf είναι %6.2f - Τα προγράµµατά σας δεν έχουν σχόλια. - Απαράδεκτα ονόµατα µεταβλητών στη δεύτερη άσκηση (temp, d1, d2) - Να σχολιάζετε τα προγράµµατά σας. Page 25

26 1541 lab2grades - Στην πρώτη άσκηση έπρεπε να είχατε χρησιµοποιήσει σταθερές για τις τιµές ανά λίτρο. - Τα επιπλέον printf που βάλατε για να τεστάρετε το πρόγραµµά σας έπρεπε να τα είχατε αφαιρέσει πριν το παραδώσετε - Στη δεύτερη άσκηση έχετε βάλει το return 0; αφότου κλείνει η main. Να προσέχετε να παραδίδετε πάντα κώδικα που κάνει compile. - Ο αλγόριθµος της δεύτερης άσκησης είναι λάθος. Δείτε τη λύση Δίνετε καλά ονόµατα στις µεταβλητές, έχετε καλή στοίχιση στο πρόγραµµά σας, έχετε σωστό φορµάρισµα της εξόδου, όµως δεν δηλώνεται ως σταθερές τις ποσότητες ΦΠΑ και κόστος της µοκέτας ανά τετραγωνικό µέτρο. - Όταν ζητάτε τα µεγέθη της µοκέτας δεν έχετε προσέξει την έξοδο στην οθόνη, δηλαδή την στοίχιση στην printf. - Στο lab2b έχετε σωστά τον αλγόριθµο FAIL - Δεν εστάλη άσκηση FAIL Δίνετε καλά ονόµατα στις µεταβλητές, έχετε καλή στοίχιση στο πρόγραµµά σας (αν και θα ήταν καλύτερα να είχατε 4 κενά για tab). - Δηλώνετε το ΦΠΑ ως σταθερά, αλλά όχι το κόστος ανά τετραγωνικό µέτρο της µοκέτας. - Στο φορµάρισµα των αποτελεσµάτων, προσδιορίζετε τα δεκαδικά ψηφία, αλλά όχι το ακέραιο µέρος. Το σωστό ήταν %6.2lf - Στο lab2b έχετε σωστά τον αλγόριθµο, αλλά δεν έχετε βάλει καθόλου σχόλια. - Να βάζεις πάντα σχόλια στα προγράµµατά σου. - Μη µπερδεύεις τύπους για αριθµούς κινητής υποδιαστολής που χρησιµοποιούνται σε ίδιους υπολογισµούς. Ή κάνε τα όλα float ή όλα double κατά προτίµηση double που προσφέρει µεγαλύτερη ακρίβεια. - Ο φόρος έπρεπε να είχε δηλωθεί ως σταθερά - Να προσέχεις τη στοίχιση! - Ελάχιστη προσπάθεια στη δεύτερη άσκηση, και δεν κάνει καν compile. Πρέπει πάντα να παραδίδεις κώδικα που κάνει compile. - Δεν εστάλη άσκηση - Στη δεύτερη άσκηση, το scanf έπρεπε να έχει απλά %d - Πολύ καλή δουλειά κατά τα άλλα. - Το subject του έπρεπε να είναι CE120 lab2 tmima3 και όχι CE120 lab2 tmimax - Ο κωδικός στο printf έπρεπε να είναι %6.2f - Καλύτερα να χρησιµοποιείτε double για µεγαλύτερη ακρίβεια. - Στη δεύτερη άσκηση, µη βάζετε κενό στο scanf ανάµεσα στο " και στο % - Καλή δουλειά γενικά Page 26

27 1551 FAIL - Οι τιµές βενζίνης ανά λίτρο έπρεπε να έχουν δηλωθεί ως σταθερές. - Η σωστή µορφοποίηση είναι %6.2lf που σηµαίνει 6 ψηφία συνολικά µε την "." τα 2 από τα οποία δεκαδικά -Θα πρέπει να αφήνετε κενές γραµµές ώστε να είναι ευανάγνωστος ο κώδικας. -Καλό θα ήταν να ξεχωρίζετε τα ονόµατα των µεταβλητών µε "_" όταν αποτελούνται από 2 λέξεις - Να βάζετε πάντα σχόλια στα προγράµµατά σας - Ο φόρος έπρεπε να είχε δηλωθεί ως σταθερά. - Οι δεκαδικοί αριθµοί γράφονται πάντα µε τελεία (1.23 κι όχι 1,23) - Η έξοδος δεν ακολουθεί τις προδιαγραφές. Δείτε τη λύση. - Δεν κάνατε τη δεύτερη άσκηση. Page 27

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Βαθμός Σχόλια. 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. - Στην συνθήκη

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

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

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

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

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

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

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

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

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

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

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

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

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

lab3grades οριακό PASS

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

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

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

lab9grades Άσκηση 1 - Σωστοί τύποι (παραµέτρων και επιστρεφόµενης τιµής) της series_cosh. ΑΕΜ ΒΑΘΜΟΣ ΣΧΟΛΙΑ - Μέτρια σχόλια. 00497 PASS - Σωστοί τύποι (παραµέτρων και επιστρεφόµενης τιµής) της factorial. - Σωστοί τύποι (παραµέτρων και επιστρεφόµενης τιµής) της series_cosh. - Καλά ονόµατα µεταβλητών

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

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

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

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

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

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

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

FAIL PASS PASS οριακά

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Εισαγωγή στην C. Μορφή Προγράµµατος σε γλώσσα C Εισαγωγή στην C Μορφή Προγράµµατος σε γλώσσα C Τµήµα Α Με την εντολή include συµπεριλαµβάνω στο πρόγραµµα τα πρότυπα των συναρτήσεων εισόδου/εξόδου της C.Το αρχείο κεφαλίδας stdio.h είναι ένας κατάλογος

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

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

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΥΠΟΛΟΓΙΣΤΩΝ & ΥΠΟΛΟΓΙΣΤΙΚΗ ΦΥΣΙΚΗ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΥΠΟΛΟΓΙΣΤΩΝ & ΥΠΟΛΟΓΙΣΤΙΚΗ ΦΥΣΙΚΗ Μέρος 3ο ΝΙΚΟΛΑΟΣ ΣΤΕΡΓΙΟΥΛΑΣ ΤΜΗΜΑ ΦΥΣΙΚΗΣ ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ 1 ΕΚΤΥΠΩΣΗ ΚΕΙΜΕΝΟΥ Ένα κείμενο μπορεί να εκχωρηθεί ως τιμή μιας μεταβλητής

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

ΣΕΤ ΑΣΚΗΣΕΩΝ 1. Προθεσµία: Τρίτη 10/11/2015, 22:00

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

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

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

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

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

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

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

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

ΣΧΟΛΙΑ ΓΙΑ ΤΟ LAB 1. Sheet3_2

ΣΧΟΛΙΑ ΓΙΑ ΤΟ LAB 1. Sheet3_2 ΣΧΟΛΙΑ ΓΙΑ ΤΟ LAB 1 Ασκήσεις που είναι µαρκαρισµένες µε οριακά, δεν είναι επαρκούς ποιότητας για να περάσουν. Ο λόγος που τελικά παίρνουν είναι επειδή αυτό ήταν το πρώτο εργαστήρ και κάποια λάθη και δυσκολίες

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

Sheet PASS 1426 PASS 1428 PASS. Page 1

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

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

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

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

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

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

Η πρώτη παράμετρος είναι ένα αλφαριθμητικό μορφοποίησης Η συνάρτηση printf() Η συνάρτηση printf() χρησιμοποιείται για την εμφάνιση δεδομένων στο αρχείο εξόδου stdout (standard output stream), το οποίο εξ ορισμού συνδέεται με την οθόνη Η συνάρτηση printf() δέχεται

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

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

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

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

C: Από τη Θεωρία στην Εφαρµογή 2 ο Κεφάλαιο

C: Από τη Θεωρία στην Εφαρµογή 2 ο Κεφάλαιο C: Από τη Θεωρία στην Εφαρµογή Κεφάλαιο 2 ο Τύποι Δεδοµένων Δήλωση Μεταβλητών Έξοδος Δεδοµένων Γ. Σ. Τσελίκης Ν. Δ. Τσελίκας Μνήµη και Μεταβλητές Σχέση Μνήµης Υπολογιστή και Μεταβλητών Η µνήµη (RAM) ενός

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

ΚΕΦΑΛΑΙΟ 9 ΒΑΣΙΚΕΣ ΕΝΤΟΛΕΣ

ΚΕΦΑΛΑΙΟ 9 ΒΑΣΙΚΕΣ ΕΝΤΟΛΕΣ ΚΕΦΑΛΑΙΟ 9 ΒΑΣΙΚΕΣ ΕΝΤΟΛΕΣ 9.1 Εντολές Εισόδου/εξόδου Στην Pascal, 1. Tα δεδομένα των προγραμμάτων λαμβάνονται: είτε από το πληκτρολόγιο είτε από ένα αρχείο με τη χρήση των διαδικασιών read και readln,

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

ΣΕΤ ΑΣΚΗΣΕΩΝ 1. Προθεσμία: Τετάρτη 9/11/2016, 21:00

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

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

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

scanf() scanf() stdin scanf() printf() int float double %lf float Εισαγωγή Στον Προγραµµατισµό «C» Είσοδος Δεδοµένων Πανεπιστήµιο Πελοποννήσου Τµήµα Πληροφορικής & Τηλεπικοινωνιών Νικόλαος Δ. Τσελίκας Νικόλαος Προγραµµατισµός Δ. Τσελίκας Ι Η συνάρτηση scanf() Η συνάρτηση

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

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

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

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

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

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

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

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

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

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

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

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

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

C Programming EPL032 Maria Stavrinou Ioannou Εισαγωγή στη Γλώσσα C

C Programming EPL032 Maria Stavrinou Ioannou Εισαγωγή στη Γλώσσα C Εισαγωγή στη Γλώσσα C Η C είναι µια δοµηµένη (structured ) γλώσσα ηλαδή ένα C πρόγραµµα αποτελείται από υποπρογράµµατα τα οποία ονοµάζονται συναρτήσεις ( functions ), όπου η κάθε συνάρτηση εκτελεί µια

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

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

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

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

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

Διαδικασιακός Προγραμματισμός Τμήμα ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΤΕ ΤΕΙ ΔΥΤΙΚΗΣ ΕΛΛΑΔΑΣ Διαδικασιακός Προγραμματισμός Διάλεξη 2 η Τύποι Δεδομένων Δήλωση Μεταβλητών Έξοδος Δεδομένων Οι διαλέξεις βασίζονται στο βιβλίο των Τσελίκη και Τσελίκα

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

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

Χρησιμοποιείται για να αποφασίσει το πρόγραμμα αν θα κάνει κάτι σε ένα σημείο της εκτέλεσής του, εξετάζοντας αν ισχύει ή όχι μια συνθήκη. Εργαστήριο 4: 4.1 Η Δομή Ελέγχου if Χρησιμοποιείται για να αποφασίσει το πρόγραμμα αν θα κάνει κάτι σε ένα σημείο της εκτέλεσής του, εξετάζοντας αν ισχύει ή όχι μια συνθήκη. Γενική Μορφή: Παρατηρήσεις:

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

Εισαγωγή στον Προγραµµατισµό. Διάλεξη 2 η : Βασικές Έννοιες της γλώσσας προγραµµατισµού C Χειµερινό Εξάµηνο 2011

Εισαγωγή στον Προγραµµατισµό. Διάλεξη 2 η : Βασικές Έννοιες της γλώσσας προγραµµατισµού C Χειµερινό Εξάµηνο 2011 Εισαγωγή στον Προγραµµατισµό Διάλεξη 2 η : Βασικές Έννοιες της γλώσσας προγραµµατισµού C Χειµερινό Εξάµηνο 2011 Hello World /* Αρχείο hello.c * Εµφανίζει στην οθόνη το * µήνυµα hello world */ #include

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

Προγραμματισμός Υπολογιστών & Υπολογιστική Φυσική

Προγραμματισμός Υπολογιστών & Υπολογιστική Φυσική ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ Προγραμματισμός Υπολογιστών & Υπολογιστική Φυσική Ενότητα 3: Εισαγωγή και Εμφάνιση Δεδομένων Νικόλαος Στεργιούλας Τμήμα Φυσικής Άδειες

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

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

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

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

Εξοικείωση με το πρόγραμμα DEV C++ Επικοινωνία Χρήστη - Υπολογιστή

Εξοικείωση με το πρόγραμμα DEV C++ Επικοινωνία Χρήστη - Υπολογιστή Εξοικείωση με το πρόγραμμα DEV C++ Επικοινωνία Χρήστη - Υπολογιστή Δημιουργία Νέου αρχείου Από το μενού προγραμμάτων ανοίγετε το DEV C++ Επιλέγετε File-> New-> Source File (συντόμευση πληκτρολογίου Ctrl+N)

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

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

Τύποι Δεδομένων Είσοδος/Έξοδος Εργαστήριο 2 ο Τύποι Δεδομένων Είσοδος/Έξοδος Εισαγωγή Σκοπός του εργαστηρίου αυτού είναι η εισαγωγή μας στους τύπους δεδομένων της C και η εξοικείωση μας με συναρτήσεις του ρεπερτορίου της ANSI C σχετικές

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

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

lab1_grades Α.Μ. ΒΑΘΜΟΣ ΣΧΟΛΙΑ Α.Μ. ΒΑΘΜΟΣ ΣΧΟΛΙΑ 1375 1389 1413 1414 1417 FAIL - Πάρα πολύ καλή περιγραφή των σφαλµάτων του κώδικα και των διορθώσεών σας - Το λάθος µε τις παρενθέσεις γύρω από τα σχόλια στη γραµµή radius = 4.5; (/*

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

Κεφάλαιο 2.6: Είσοδος / Έξοδος εδοµένων, Μορφοποίηση εδοµένων Εξόδου. ( ιάλεξη 7) ιδάσκων: ηµήτρης Ζεϊναλιπούρ

Κεφάλαιο 2.6: Είσοδος / Έξοδος εδοµένων, Μορφοποίηση εδοµένων Εξόδου. ( ιάλεξη 7) ιδάσκων: ηµήτρης Ζεϊναλιπούρ Κεφάλαιο 2.6: Είσοδος / Έξοδος εδοµένων, Μορφοποίηση εδοµένων Εξόδου ( ιάλεξη 7) ιδάσκων: ηµήτρης Ζεϊναλιπούρ 1 Είσοδος/ Έξοδος Σε σχεδόν όλα τα προγράµµατα πρέπει να πάρουµε κάποια δεδοµένα και να δώσουµε

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

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

ΣΕΤ ΑΣΚΗΣΕΩΝ 4. Προθεσµία: 13/1/13, 22:00 ΣΕΤ ΑΣΚΗΣΕΩΝ 4 ΕΡΓΑΣΤΗΡΙΟ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ I, ΑΚΑΔΗΜΑΪΚΟ ΕΤΟΣ 2012-2013 Προθεσµία: 13/1/13, 22:00 Περιεχόµενα Διαδικαστικά Εκφώνηση άσκησης (Στάδιο 0, Στάδιο 1, Στάδιο 2, Στάδιο 3, Στάδιο 4, Στάδιο 5) Οδηγίες

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

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

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

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

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

lab7: Συμβολοσειρές Συμβολοσειρές Ασφάλεια εισόδου Αναγνωσιμότητα κώδικα (σχόλια, στοίχιση, περιγραφικά ονόματα μεταβλητών, κτλ.) 2016-2017: Προγραμματισμός 1 - Εργαστήριο 7 1 /5 Προετοιμασία: lab7: Συμβολοσειρές 1. Πλοηγηθείτε στον κατάλογο ce120 2. Κατασκευάστε μέσα στο ce120 ένα νέο κατάλογο με όνομα lab7 3. Ολοκληρώστε τις ασκήσεις

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

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

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

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

3 ο Εργαστήριο Μεταβλητές, Τελεστές

3 ο Εργαστήριο Μεταβλητές, Τελεστές 3 ο Εργαστήριο Μεταβλητές, Τελεστές Μια μεταβλητή έχει ένα όνομα και ουσιαστικά είναι ένας δείκτης σε μια συγκεκριμένη θέση στη μνήμη του υπολογιστή. Στη θέση μνήμης στην οποία δείχνει μια μεταβλητή αποθηκεύονται

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

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

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

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

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

Εισαγωγή στον Προγραμματισμό Εισαγωγή στον Προγραμματισμό Αριθμητική Δημήτρης Μιχαήλ Τμήμα Πληροφορικής και Τηλεματικής Χαροκόπειο Πανεπιστήμιο Ακ. Έτος 2012-2013 Δεύτερο Πρόγραμμα 1 / * Second Simple Program : add 2 numbers * / 2

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

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

Δομή Προγράμματος C++, Χειρισμός Μεταβλητών και Συναρτήσεις Εισόδου - Εξόδου Εργαστήριο 2: Δομή Προγράμματος C++, Χειρισμός Μεταβλητών και Συναρτήσεις Εισόδου - Εξόδου Ο σκοπός αυτής της εργαστηριακής άσκησης είναι η ανάλυση των βασικών χαρακτηριστικών της Γλώσσας Προγραμματισμού

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

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

ΣΕΤ ΑΣΚΗΣΕΩΝ 4. Προθεσµία: 22/12/2016, 21:00 ΣΕΤ ΑΣΚΗΣΕΩΝ 4 ΕΡΓΑΣΤΗΡΙΟ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ I, ΑΚΑΔΗΜΑΪΚΟ ΕΤΟΣ 2016-2017 Προθεσµία: 22/12/2016, 21:00 Διαδικαστικά Η εργασία αυτή µπορεί να γίνει σε οµάδες µέχρι 2 ατόµων. Δεν είναι απαραίτητο να συνεργαστείτε

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

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

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

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

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

ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΑΤΡΩΝ ΠΟΛΥΤΕΧΝΙΚΗ ΣΧΟΛΗ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΗΛΕΚΤΡΟΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΚΑΙ ΠΛΗΡΟΦΟΡΙΚΗΣ ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΑΤΡΩΝ ΠΟΛΥΤΕΧΝΙΚΗ ΣΧΟΛΗ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΗΛΕΚΤΡΟΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΚΑΙ ΠΛΗΡΟΦΟΡΙΚΗΣ ΕΙΣΑΓΩΓΗ ΣΤΟ ΔΙΑΔΙΚΑΣΤΙΚΟ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ 1 ο ΣΥΝΟΛΟ ΑΣΚΗΣΕΩΝ Οι ασκήσεις αυτού του φυλλαδίου καλύπτουν τα

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

Γραφικά υπολογιστών Εργαστήριο 1 Εισαγωγή στην Python

Γραφικά υπολογιστών Εργαστήριο 1 Εισαγωγή στην Python Γραφικά υπολογιστών Εργαστήριο 1 Εισαγωγή στην Python Σκοπός της 1ης άσκησης είναι η εξοικείωση με τη γλώσσα προγραμματισμού Python, την οποία και θα χρησιμοποιήσουμε και στις υπόλοιπες εργαστηριακές ασκήσεις.

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

Οικονόμου Βαγγέλησ Διάλεξη Νο 2. Δομημένοσ Προγραμματιςμόσ - Διάλεξη 2

Οικονόμου Βαγγέλησ Διάλεξη Νο 2. Δομημένοσ Προγραμματιςμόσ - Διάλεξη 2 Οικονόμου Βαγγέλησ Διάλεξη Νο 2 Δομημένοσ Προγραμματιςμόσ - Διάλεξη 2 1 Η έννοια τησ μεταβλητήσ έδωςε λύςη ςτο πρόβλημα τησ αναφοράσ ςτην κύρια μνήμη του υπολογιςτή. Οι γλώςςεσ προγραμματιςμού υποςτηρίζουν

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

Εξοικ Εξ ε οικ ίωση ε με το το πρόγ ραμμα πρόγ DEV C++ Επικοι Επικ νωνία οι Χρήσ Χρήστη τη Υπολ Υπο ογισ λ τή

Εξοικ Εξ ε οικ ίωση ε με το το πρόγ ραμμα πρόγ DEV C++ Επικοι Επικ νωνία οι Χρήσ Χρήστη τη Υπολ Υπο ογισ λ τή Εξοικείωση με το πρόγραμμα DEV C++ Επικοινωνία Χρήστη Υπολογιστή Επικοινωνία με τον υπολογιστή Συναρτήσεις Εισόδου Οι συναρτήσεις εισόδου χρησιμοποιούνται για εισαγωγή γή δεδομένων στο πρόγραμμα. Ο ρόλος

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

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

ΔΟΜΗΜΕΝΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ 23 ΔΟΜΗΜΕΝΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Μάθημα 2ο Τμήμα Διοίκησης Επιχειρήσεων α εξάμηνο Β. Φερεντίνος I/O 24 Βασική βιβλιοθήκη συναρτήσεων εισόδου/εξόδου #include Η συνάρτηση εξόδου printf printf("συμβολοσειρά

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

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

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

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

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

ΤΜΗΜΑ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ ΚΑΙ ΜΗΧΑΝΙΚΩΝ Η/Υ, ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΙΑΣ ΤΜΗΜΑ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ ΚΑΙ ΜΗΧΑΝΙΚΩΝ Η/Υ, ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΙΑΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ I, ΑΚΑΔΗΜΑΪΚΟ ΕΤΟΣ 2016-2017 ΕΡΓΑΣΙΑ ΕΞΑΜΗΝΟΥ Ποιος πρέπει να ολοκληρώσει αυτή την εργασία? Φοιτητές έτους >= 2 που

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

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

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

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