Βαθμός Σχόλια. lab5 PASS PASS PASS PASS PASS. Οριακά PASS - Καλή δουλειά
|
|
- Ζακχαῖος Λύκος
- 7 χρόνια πριν
- Προβολές:
Transcript
1 Α. Μ. Βαθμός Σχόλια Καλή δουλειά Κακή χρήση συναρτήσεων. Κάνεις τον ίδιο έλεγχο και εντός και εκτός της συνάρτησης. Θα έπρεπε να έχεις βρεί ένα τρόπο να κάνεις την άσκηση ώστε να χρησιµοποιείται η συνάρτηση σε όλα τα σηµεία που θέλουµε να ελέγξουµε δεδοµένα. - Το πρόγραµµα λειτουργεί σωστά. - Είναι καλή ιδέα η χρήση ξεχωριστής συνάρτησης που υπολογίζει το πλήθος των ψηφίων ενός int, αλλά οι συναρτήσεις digitnum1find() και digitnum2find() είναι ακριβώς ίδιες, και θα µπορούσε να υπάρχει µόνο η µία. - Το πλήθος των ψηφίων του πρώτου τελεστη περιπλέκει τον κώδικα, αλλά δε φαίνεται να χρησιµεύει κάπου. Πολύ καλή δουλειά. Να ξέρεις ότι όταν κάνεις return σε µια συνάρτηση δε χρειάζεται να χρησιµοποιείς πάντα µεταβλητή, µπορείς να το κάνεις απευθείας. - Όταν εισάγω λάθος δεδοµένα, δηλαδή αρνητικό ακέραιο ή λάθος σύµβολο, εµφανίζει το σωστό µήνυµα αλλά ταυτόχρονα κάνει και κάποια πράξη, εµφανίζει το αποτέλεσµα και τερµατίζει το πρόγραµµα. - Να χρησιµοποιείς περιγραφικές µεταβλητές και όχι απλά i,j έτσι ώστε να είναι πιο κατανοητός ο κώδικάς σου. - Μετά την εµφάνιση του αποτελέσµατος θα έπρεπε να υπάρχει µια κενή γραµµή και µετά να τερµατίζει το πρόγραµµα. - Απαγορεύεται η χρήση καθολικών µεταβλητών - Απαράδεκτα ονόµατα µεταβλητών. - Οι έλεγχοι έπρεπε να γίνονται σε συνάρτηση. - Καλή δουλειά γενικά - Λάθος χρήση συναρτήσεων. - Ο τελεστής ^ δεν σηµαίνει ύψωση σε δύναµη. => Λάθος αποτελέσµατα. - Άλλη φορά προσπάθησε να µην βγάζει warnings ο compiler. -Η πράξη της αφαίρεσης είναι λάθος. Δεν αφαιρεί απο τον αφαιρετέο όσα ψηφία ορίζει το µήκος του αφαιρέτη, απλά εµφανίζει το πρώτο ψηφίο του αφαιρετέου και διαγράφει όλα τα υπόλοιπα. - Θα έπρεπε να υπάρχει και µια κενή γραµµή µετά την εµφάνιση του αποτελέσµατος και µετά να τερµατίζει το πρόγραµµα, σύµφωνα µε την εκφώνηση. - Δεν υλοποίησες συνάρτηση για έλεγχο της εισόδου. - Λάθος έλεγχος της εισόδου. - Λάθος αποτελέσµατα. - Κακή στοίχιση. - Μη αντιπροσωπευτικά ονόµατα µεταβλητών και συναρτήσεων. Page 1
2 Απουσία από το εργαστήριο Καλή δουλειά Το πρόγραµµα λειτουργεί ακριβώς όπως ορίζουν οι προδιαγραφές Αντιγραφή Καλή δουλειά Η συνάρτηση ελέγχου δεν επιστρέφει τιµή Πολύ καλή δουλειά. - Η στοίχιση να γίνεται πάντα µε ΤΑΒ και όχι µε κενά. - Θα έπρεπε µετά την εµφάνιση του αποτελέσµατος να υπάρχει µια κενή γραµµή και µετά να τερµατίζει το πρόγραµµά σου. Η συνάρτηση ελέγχου δε δουλεύει σωστά, δεν το καταλαβαίνεις όµως γιατί δεν τη χρησιµοποιείς σωστά. Στη διαίρεση πάλι δεν έχεις το επιθυµητό αποτέλεσµα. Απαράδεκτη στοίχιση Καλή δουλειά γενικά αλλά το πρόγραµµα δεν κάνει ακριβώς αυτό που πρέπει. Δηλαδή όταν δεν περάσει την ορθότητα τερµατίζει. Να διαβάζεις καλύτερα την άσκηση. Έπρεπε αντί για if µέσα στη main να χρησιµοποιήσεις do-while. - Δεν κάνει compile. Δεν έχει κλείσει το άγκιστρο } στην afairesi(). - Δεν χρησιµοποιείς συνάρτηση για έλεγχο δεδοµένων. - Στις συνθήκες του τελεστή, πρέπει να τον συγκρίνεις µε τον χαρακτήρα '+' και όχι µε το string +. Αυτό Σηµαίνουν τα warnings, και γι αυτό βγάζει πάντα Illegal Operation. - Με αυτές τις αλλαγές, η πρόσθεση θα δούλευε σωστά. Η συνάρτηση ελέγχου δουλεύει ωραία. Η δοµή της συνάρτησης αφαίρεσης φαίνεται σωστή αλλά δεν κάνει αυτό που πρέπει. Όταν τελειώνουµε µε το γραµµατικό έλεγχο που είναι το compilation προχωρούµε στο λογικό. Χρησιµοποιούµε gdb ή κάνουµε ενδιάµεσα printf, κλπ µέχρι να βρούµε το λάθος! - Λάθος στη συνθήκη ελέγχου εισόδου - Δεν υλοποίησες συνάρτηση ελέγχου της εισόδου. Χρησιµοποίησε ή τη συνάρτηση ελέγχου ή κάνε τον έλεγχο ορθότητας χωρίς τη συνάρτηση, αλλά όχι και τα δύο. Κανονικά θα έπρεπε να χρησιµοποιήσεις την έξοδο από τη συνάρτηση για να κάνεις τους ελέγχους σου. - Σύµφωνα µε την εκφώνηση της άσκησης οι αριθµοί και ο τελεστής εισάγονται χωρίς κενά. Με τα κενά που έβαλες να εισάγονται τα δεδοµένα το πρόγραµµα σε κάποιο σηµείο έπεφτε σε ένα ατέρµονο loop. - Η συνάρτηση της αφαίρεσης είναι λάθος και βγάζει ΠΑΝΤΑ ως αποτέλεσµα 2. - Μετά την εµφάνιση του αποτελέσµατος θα έπρεπε να υπάρχει µια κενή γραµµή και στη συνέχεια να τερµατίζει το πρόγραµµα. Page 2
3 Αντιγραφή Απουσία από το εργαστήριο Αντιγραφή Απουσία από το εργαστήριο Λάθος στον πολ/σµό - Καλή δουλειά κατά τα άλλα - H συνάρτηση ελέγχου έχει λάθος. Ο λογικός τελεστής στη δεύτερη if έπρεπε να είναι &&, όχι. - Καµία πράξη δεν έχει υλοποιηθεί. - Η αφαίρεση πρέπει να γίνεται µόνο αν ο χρήστης έχει προσδιορίσει τον τελεστή -. Το πρόγραµµά σου καλεί τη συνάρτηση αφαίρεσης και στην περίπτωση του / - Γράψε ξανά το πρόγραµµα µόνη σου για να το καταλάβεις. Είναι σηµαντικό. - Καλογραµµένος κώδικας - Λαθάκια στους υπολογισµούς - Όταν έχει γίνει λάθος στα δεδοµένα, το πρόγραµµα πρέπει να συνεχίζει την επανάληψη, όχι να τερµατίζει. - Κακή χρήση συναρτήσεων. Κάνεις τον ίδιο έλεγχο και εντός και εκτός της συνάρτησης. Θα έπρεπε να έχεις βρει ένα τρόπο να κάνεις την άσκηση ώστε να χρησιµοποιείται η συνάρτηση σε όλα τα σηµεία που θέλουµε να ελέγξουµε δεδοµένα. Mε προβληµατίζεις. Από τη µία φτιάχνεις τη συνάρτηση ελέγχου και από την άλλη δεν ξέρεις να τη χρησιµοποιείς. Δεν πρέπει να καλείς τις συναρτήσεις για αφαίρεση/διαίρεση πριν ελέγξεις αν τα δεδοµένα είναι έγκυρα! - Αχρείαστες µεταβλητές. - Δεν έκανες συνάρτηση για τον έλεγχο ορθότητας της εισόδου. - Δεν έβαλες σχόλια. - Μη αντιπροσωπευτικά ονόµατα µεταβλητών. - Το πρόγραµµά σου δεν κάνει compile. Ο κώδικας έχει πολλά λάθη. Να ζητάς βοήθεια την ώρα του εργαστηρίου έτσι ώστε να τα διορθώνεις. - Οι πράξεις της πρόσθεσης και της αφαίρεσης θα έπρεπε να γίνουν σε ξεχωριστές συναρτήσεις. Τις καλείς στο κυρίως πρόγραµµά σου χωρίς να τις έχεις υλοποιήσει. - Γιατί η συνάρτηση ελέγχου δηλώνεται ότι επιστρέφει int ενώ επιστρέφει char; - Έπρεπε να ελέγχεις όλες τις συνθήκες και µετά να επιστρέφεις από την συνάρτηση. - Το πρόγραµµα δεν κάνει compile. Έχεις κενά στη χρήση συναρτήσεων. Page 3
4 Αντιγραφή Καλή δουλειά Δεν έκανες συνάρτηση για έλεγχο ορθότητας της εισόδου Καλή δουλειά γενικά. - Το αποτέλεσµα θα έπρεπε να είναι integer και όχι double για να µην εµφανίζει όλα τα δεκαδικά που έχουν κοπεί απο την αφαίρεση. Γενικά όλοι οι αριθµοί θα έπρεπε να είναι δηλωµένοι ως integer σύµφωνα µε την άσκηση. - Μετά την εµφάνιση του αποτελέσµατος θα έπρεπε να υπάρχει µια κενή γραµµή και µετά να τερµατίζει το πρόγραµµα. - Λάθος στη συνθήκη για τον έλεγχο δεδοµένων. Έπρεπε να έχεις && αντί για - Κακή χρήση συναρτήσεων. Κάνεις τον ίδιο έλεγχο και εντός και εκτός της συνάρτησης. Θα έπρεπε να έχεις βρεί ένα τρόπο να κάνεις την άσκηση ώστε να χρησιµοποιείται η συνάρτηση σε όλα τα σηµεία που θέλουµε να ελέγξουµε δεδοµένα. - Υλοποιείται µόνο η πρόσθεση. - Πολύ άσχηµη στοίχιση - Το πρόγραµµα λειτουργεί σωστά. - Σε περίπτωση λάθους, έπρεπε να ξανατυπώνεται το σύµβολο > πριν διαβαστούν δεδοµένα. - Μη αντιπροσωπευτικά ονόµατα µεταβλητών. - Μη επαρκή σχόλια. - Το πρόγραµµά σου δεν έκανε compile. Είναι If{...} else if{...} else{...} και όχι ιf else. - Οι συνθήκες που έχεις χρησιµοποιήσει στην συνάρτηση egyrothta δεν είναι σωστές µε αποτέλεσµα να βγαίνουν λάθος αποτελέσµατα. - Για την στοίχιση χρησιµοποιούµε πάντα ΤΑΒ και όχι κενά. - Πολύ καλή δουλειά. - Η κενή γραµµή θα έπρεπε να είναι µετά το αποτέλεσµα και στη συνέχεια να τερµατίζει το πρόγραµµα. - Το πρόγραµµα δεν κάνει compile - Λάθος έλεγχος για αρνητικούς αριθµούς. - Ο έλεγχος της εισόδου µπορούσε να γίνει σε µία συνάρτηση. - Ο τελεστής ^ δεν σηµαίνει ύψωση σε δύναµη. => Λάθος αποτελέσµατα. - Στην συνάρτηση ελέγχου έπρεπε να ελέγχεις όλες τις συνθήκες και µετά να επιστρέφεις. - Πολύ καλό. Page 4
5 Λάθος στη δηµιουργία του tgz αρχείου Καλή δουλειά Απουσία από το εργαστήριο Καλή δουλειά Γενικά το πρόγραµµα δουλεύει σωστά. - Αν βάλω λάθος τελεστή, τερµατίζει χωρίς να ξαναζητάει δεδοµένα. Άρα στη γραµµή 77 έπρεπε While(telesths=='a' epistrofi==0) - Οι δηλώσεις των συναρτήσεων µέσα στη main(), γραµµές δε χρειάζονται, γιατί οι ορισµοί τους Υπάρχουν ήδη παραπάνω. - Η elegxos_telesth() θα µπορούσε να επιστρέφει int (π.χ. 0 ή 1 για σωστό/λάθος χαρακτήρα εισόδου). Δεν Είναι απαραίτητο να επιστρέφει char. - Καλή δουλειά. - Να χρησιµοποιείς περιγραφικές µεταβλητές ή να γράφεις περισσότερα σχόλια έτσι ώστε να είναι πιο κατανοητός ο κώδικάς σου. - Μετά την εµφάνιση του αποτελέσµατος θα έπρεπε να υπάρχει µια κενή γραµµή και στη συνέχεια να τερµατίζει το πρόγραµµα. Η συνάρτηση ορθότητας δε δουλεύει. Γιατί όλα τα µονοπάτια επιστρέφουν την ίδια τιµή. Σαν αποτέλεσµα δεν υπάρχει διαφοροποίηση στο αποτέλεσµα. Η συνάρτηση της διαίρεσης δε λειτουργεί σωστά - Το πρόγραµµα δεν έπρεπε να εκτυπώνει αποτελέσµατα όταν έχει γίνει λάθος στα δεδοµένα - Λάθος στον πολ/σµό - Αφού η elegxos επιστρέφει χαρακτήρα έπρεπε να έχει char ως return type και όχι int. - Λάθος στον πολ/σµό - Το πρόγραµµά σου πέφτει σε ένα ατέρµονο loop µε τη συνθήκη που έχεις βάλει στην do{}while. - Έχεις υλοποιήσει µόνο την συνάρτηση της πρόσθεσης και όχι σωστά. - Η στοίχιση να γίνεται µόνο µε ΤΑΒ και όχι µε κενά. - Όταν εισάγω λάθος δεδοµένα, µετά την εµφάνιση του αντίστοιχου µηνύµατος το πρόγραµµα θα έπρεπε να ζητά ξανά την εισαγωγή δεδοµένων και οχι να τερµατίζει. - Να χρησιµοποιείς πιο περιγραφικές µεταβλητές ή να γράφεις σχόλια έτσι ώστε να είναι πιο κατανοητός ο κώδικάς σου. - Μετά την εµφάνιση του αποτελέσµατος θα έπρεπε να υπάρχει µια κενή γραµµή και µετά να τερµατίζει το πρόγραµµα. Page 5
6 Απαράδεκτα ονόµατα µεταβλητών Λάθος στην αποστολή της άσκησης Δεν παραδόθηκε άσκηση Το πρόγραµµα λειτουργεί σωστά. - Χρειάζεται µια printf(">\n"); και πρίν τη scanf() της γραµµής Οι συνθήκες των if στις γραµµές 50, 53 µπορούσαν να διαβάζουν την τιµή που επιστρέφει κατάλληλα η check(), διαφορετική για κάθε σφάλµα, χωρίς να κάνουν ουσιαστικά πάλι τον ίδιο έλεγχο (βλ. Λύση της άσκησης από το Φροντιστήριο). - Το πρόγραµµα λειτουργεί σωστά. - Σε περίπτωση λάθους, έπρεπε να ξανατυπώνεται το σύµβολο > πριν διαβαστούν δεδοµένα. Η συνάρτηση ορθότητα δε δουλεύει σωστά. Έχεις σωστή δοµή αλλά έχεις κάνεις λάθος χρήση του λογικού ή. Επιπλέον να µην ορίσεις ποτέ ξανά συνάρτηση που δεν αναφέρεις τι τύπου ορίσµατα παίρνει,ανεξάρτητα από το τι κάνει ο µεταγλωττιστής να θυµάσαι ότι κώδικα γράφουµε για να µπορούµε να τον διορθώσουµε και αργότερα. Απαράδεκτα ονόµατα µεταβλητών - Δεν υλοποίησες συνάρτηση ελέγχου της εισόδου. - Λάθος συνθήκη στο while. - Μπορείς µε µια printf να τυπώσεις το αποτέλεσµα και να αλλάξεις γραµµή. Καλή δουλειά. Όταν γράφεις συνάρτηση ελέγχου ο σκοπό είναι να µη χρειάζεται όλος αυτός ο έλεγχος που κάνεις στη while. Βάλε τη συνάρτηση να σου επιστρέψει 2 τιµές, µία για σωστό και µία για λάθος, και δούλεψε µε αυτές. Καλό σε γενικές γραµµές. Η συνάρτηση της αφαίρεσης δεν δουλεύει σωστά. Έπρεπε να διαιρέσεις µε το πλήθος των ψηφίων του β αριθµού και όχι µε τη διαφορά των ψηφίων τους. - Η πράξη της αφαίρεσης είναι λάθος. Αφαιρεί ένα ψηφίο λιγότερο απ' ότι θα έπρεπε. - Πολύ καλή δουλειά. - Πρόσεχε λίγο την ορθογραφία των µηνυµάτων που εµφανίζεις προς τον χρήστη. - Μη επαρκή σχόλια. - Δεν υλοποίησες συνάρτηση ελέγχου της εισόδου. - Λάθος έλεγχος εισόδου. - Το πρόγραµµα δε χρησιµοποιεί συναρτήσεις - Στην πρόσθεση έπρεπε να είναι apotelesma=telesteos1*pow(10,(int)log10(telesteos2)+1) + telesteos2; σαν την αφαίρεση (η οποία λειτουργεί σωστά). Page 6
7 Δεν εστάλη άσκηση Δεν παραδόθηκε άσκηση - Το πρόγραµµά σου πέφτει σε ένα ατέρµονο loop που ζητά συνέχεια είσοδο δεδοµένων χωρίς να κάνει κάτι άλλο. Να προσέχεις τις συνθήκες που βάζεις στις εντολές επανάληψης. - Θα έπρεπε να υπάρχει ξεχωριστή συνάρτηση που θα ελέγχει την εγκυρότητα των δεδοµένων και θα εµφανίζει το κατάλληλο µήνυµα ('Illegal Operation', 'Non-positive integer') και όχι απλά µια συνθήκη επανάληψης. - Οι συναρτήσεις των πράξεων είναι σωστές αλλά θα είναι καλύτερο να χρησιµοποιείς περιγραφικές µεταβλητές για να είναι πιο κατανοητός ο κώδικάς σου. - Μετά την εµφάνιση του αποτελέσµατος θα έπρεπε να υπάρχει µια κενή γραµµή και στη συνέχεια να τερµατίζει το πρόγραµµα σου. - Λάθος έλεγχος εισόδου. - Λάθος αποτελέσµατα. - Μη αντιπροσωπευτικά ονόµατα µεταβλητών. - Μη επαρκή σχόλια. - Γενικά, µια συνάρτηση ορθότητας πρέπει να επιστρέφει κάποια τιµή που εκφράζει αν έχει γίνει λάθος ή όχι. Αν σκοπεύεις να µη χρησιµοποιήσεις αυτή την πληροφορία, κι απλά θέλεις να εκτυπώνει κάποιο µήνυµα λάθους, τότε δεν πρέπει να την κάνεις να επιστρέφει τίποτα (πρέπει δηλαδή το return type της να είναι void). Στη συγκεκριµένη άσκηση όµως, πρέπει οπωσδήποτε να επιστρέφει κάτι, και ανάλογα µε αυτή την τιµή να συνεχίζονται ή όχι οι επαναλήψεις. Από τη στιγµή που έχεις συνάρτηση ελέγχου ορθότητας πρέπει να την χρησιµοποιείς όπου χρειάζεται - δεν πρέπει να κάνεις τους ελέγχους δεύτερη φορά εκτός της συνάρτησης (όπως κάνεις εσύ στο while). - Η διαίρεση δεν έχει υλοποιηθεί αλλά το πρόγραµµα εµφανίζει έξοδο ακόµη κι αν ο χρήστης επιλέξει διαίρεση. - Δεν κάνει compile - σοβαρά προβλήµατα στον κώδικα - Λάθος χρήση συναρτήσεων. - Λάθος στο έλεγχο της εισόδου (χωρίς συνάρτηση) - Ενώ γράφεις κώδικα για τις συναρτήσεις της πρόσθεσης και της αφαίρεσης, στο κυρίως πρόγραµµα δεν τις χρησιµοποιείς καθόλου και έτσι δεν εµφανίζει κανένα αποτέλεσµα αν και υπολογίζει κάτι. - Και οι δύο συναρτήσεις έχουν αλγοριθµικά λάθη. Να µη γράφεις το πρόγραµµα µια κι έξω, αλλά ένα-ένα κοµµάτι που ολοκληρώνεις να το ελέγχεις πριν προχωρήσεις στο επόµενο. - Το πρόγραµµα πέφτει σε ατέρµονο loop. - Πολύ καλή δουλειά. - Για την στοίχιση να χρησιµοποιείς ΤΑΒ και όχι κενά. Καλή δουλειά. Σου ξέφυγε µέσα στη συνάρτηση στο loop αντί να βάλεις i έβαλες 1. Να ξαναδιαβάζεις τον κώδικά σου. Page 7
8 Καλή δουλειά Αντιγραφή temp1 - Καλή δουλειά temp11 temp12 Καλή δουλειά αλλά δε δουλεύει η συνάρτηση της διαίρεσης. temp13 - Καλή δουλειά temp15 temp16 temp18 temp19 Αντιγραφή - Λάθος στον πολ/σµό, αλλά γενικά καλή δουλειά - Καλή δουλειά γενικά. - Να χρησιµοποιείς ΤΑΒ για την στοίχιση του κώδικά σου και όχι κενά. - Να χρησιµοποιείς περιγραφικές µεταβλητές στις συναρτήσεις ή να βάζεις σχόλια έτσι ώστε να είναι πιο κατανοητό το πρόγραµµά σου. - Όταν καλείς µια συνάρτηση πρόσεχε να βάζεις τις παραµέτρους µε την ίδια σειρά που είναι και οι τυπικές παράµετροι. - Λάθος αποτελέσµατα, αλλά καλή προσπάθεια γενικά - Στην συνάρτηση ελέγχου έπρεπε να ελέγχεις όλες τις συνθήκες και µετά να επιστρέφεις. - Δεν υλοποίησες κάθε πράξη σαν ξεχωριστή συνάρτηση. - Το πρόγραµµα δίνει πάντα Illegal operation, έπρεπε στη γραµµή 21, όπου 'f' -> 't' και στην 82, όπου 't' -> 'f'. - Η πρόσθεση θα δούλευε σωστά αν είχες πολ/σει το newnumb µε arith1. - Μη επαρκή σχόλια. - Η συνάρτηση ελέγχου δεν επιστρέφει τιµή. - Μη αντιπροσωπευτικά ονόµατα µεταβλητών. - Λάθος στη δηµιουργία του tgz αρχείου Η συνάρτηση ελέγχου είναι σωστή. Η αφαίρεση είναι λάθος: ο τελεστής ^ δεν είναι δύναµη, είναι XOR. Η δύναµη υπολογίζεται µε τη συνάρτηση pow. - Το σώµα της main είναι λάθος! Δε διαβάζεις τα δεδοµένα µε τον τρόπο που προσδιορίζει η εκφώνηση και δε χρησιµοποιείς σωστά την έξοδο του ελέγχου σου. Διάβασε ξανά τα functions. Καλή δουλειά αλλά η συνάρτηση της διαίρεσης δε δουλεύει σωστά. Μετά το γραµµατικό έλεγχο να κάνεις και λογικό πριν παραδώσεις τη δουλειά σου. - Δεν κάνει compile - σοβαρά προβλήµατα στον κώδικα - Δεν παραδόθηκε άσκηση Page 8
9 temp20 temp21 temp22 temp23 temp25 temp26 - Δεν παραδόθηκε άσκηση temp27 temp29 temp3 - Γενικά σωστή δοµή προγράµµατος, αλλά τα αποτελέσµατα είναι λάθος. - Λάθος υπολογισµός πλήθους ψηφίων ενός τελεστή, (σωστό είναι log10(telestaios)+1) - Στην πρόσθεση πρέπει ο τελεσταίος 1 να πολ/στει µε pow(10,ψηφία_τελεσταίου_2), όχι pow(10,ψηφία_τελεσταίου_1) - Η συνάρτηση elegxos() δε δουλεύει σωστά. Η scanf() δεν µπορεί να επιστρέψει στη main() αυτά που διάβασε (εκτός αν χρησιµοποιούσες δείκτες). Αν βάλω λάθος τελεστή µια φορά, αλλά µετά βάλω σωστό τελεστή, Τότε βγαίνει πάντα Illegal Operation. - Το πρόγραµµα λειτουργεί σωστά. - Στη main() η κλήση της printf(), έπρεπε να είναι µέσα στο do-while, ακριβώς πριν την scanf(). *Οι γραµµές και κάνουν το ίδιο πράγµα, µπορούσαν να υπάρχουν µια φορά µόνο. - Η συνθήκη στη γραµµή 60 είναι πάντα αληθής και έχουµε πάντα Illegal operation, έπρεπε && αντί για. - Η add() δίνει λάθος αποτελέσµατα -- η µεταβλητή psifia έπρεπε να είναι int και να αυξηθεί κατά 1. - Ξέχασες το printf() που τυπώνει το αποτέλεσµα. - Η afairesh() δεν υπολογίζει το σωστό αποτέλεσµα. - Το πρόγραµµα επιστρέφει πάντα Illegal operation, η συνθήκη της γραµµής 50 έπρεπε να έχει && σντί για. - Στην prosthesi2(), έπρεπε να υψώσεις το 10 στην x+1, όχι στην y, για να βγάζει σωστά αποτελέσµατα. - Η αφαίρεση δε λειτουργεί σωστά. - Δεν κάνει compile. Πρέπει στη main() να δηλώσεις int l, και να καλέσεις την elenxos(), όχι την ανύπαρκτη check(). - Η elenxos() δεν έπρεπε να καλεί τη scanf(), γιατί ό,τι και να διαβάσει, δεν µπορεί να το επιστρέψει στη main(), Εκτός αν το είχες κάνει µε δείκτες. Γι αυτό βγάζει πάντα Illegal Operation. - Έτσι κι αλλιώς, η pros8etw() και η ginomeno() δεν κάνουν αυτό που πρέπει. - Δεν κάνει compile. Έπρεπε η µετεβλητή telestis να είναι δηλωµένη µόνο µια φορά, να υπάρχει ένα } στη γραµµή 14 και να Σβηστεί το } της γραµµής Και πάλι όµως, επιστρέφει πάντα Illegal operation, η συνθήκη της γραµµής 6 έπρεπε να έχει && σντί για. - Οι συναρτήσεις άθροισης και αφαίρεσης δε λειτουργούν. - Το πρόγραµµά σου δεν έκανε compile. Το header file που κάνεις include είναι math.h και όχι math.c. - Δεν υλοποιείς τις συναρτήσεις τις πρόσθεσης και τις αφαίρεσης. - Δεν κάνει compile - σοβαρά προβλήµατα στον κώδικα Page 9
10 temp32 temp33 temp34 temp35 temp36 temp39 temp4 temp40 Καλή δουλειά αλλά δε δουλεύει η συνάρτηση της διαίρεσης. temp41 Αντιγραφή temp42 temp44 temp46 temp5 temp6 - Το πρόγραµµά σου δεν κάνει compile. Χρησιµοποιείς µια µεταβλητή χωρίς να την έχεις δηλώσει. - Να χρησιµοποιείς πιο περιγραφικά ονόµατα για τις µεταβλητές σου ή να βάζεις περισσότερα σχόλια έτσι ώστε να είναι πιο εύκολο να διαβαστεί ο κώδικάς σου. - Υλοποιείς µόνο την συνάρτηση της πρόσθεσης και δεν επιστρέφει σωστό αποτέλεσµα εφόσον της έχεις βάλει να επιστρέφει πάντα 0. - Χρησιµοποιείς συναρτήσεις για τον έλεγχο των δεδοµένων που εισάγει ο χρήστης (λάθος τελεστής, αρνητικός ακέραιος), αλλά δεν τις καλείς µέσα στο κυρίως πρόγραµµά σου µε αποτέλεσµα να µην γίνεται ποτέ ο έλεγχος. - Η συνάρτηση για έλεγχο της εισόδου δεν επιστρέφει τιµή. - Λάθος συνθήκη στο while. - Το πρόγραµµα δεν κάνει compile - Δεν υλοποίησες συνάρτηση ελέγχου της εισόδου. - Λάθος έλεγχος εισόδου. - Λάθος αποτελέσµατα. - Καθόλου σχόλια. - Δεν υλοποίησες συνάρτηση για έλεγχο της εισόδου. - Λάθος έλεγχος της εισόδου. - Λάθος αποτελέσµατα. - Δεν υλοποίησες συνάρτηση ελέγχου της εισόδου. - Λάθος αποτελέσµατα. - Καθόλου σχόλια. Καλή δουλειά. Παρατηρήσεις:Όταν κάνεις επιστροφή από µια συνάρτηση δεν είναι απαραίτητο το αποτέλεσµα να το αποθηκεύσεις σε µεταβλητή µπορείς να το κάνεις απευθείας. Να δώσεις µεγαλύτερη προσοχή στη δοµή του κώδικα. - Πρέπει να διορθώνεις και τα λάθη που υποδεικνύονται από warnings. - Η check1 πέφτει σε ατέρµονο βρόγχο. - Δεν παραδόθηκε άσκηση - Το πρόγραµµα έπρεπε να συνεχίζει την επανάληψη στην περίπτωση που υπήρχε λάθος στα δεδοµένα, όχι να τερµατίζει - Δεν παραδόθηκε άσκηση - Λάθος στο πολ/σµό, αλλά κατά τα άλλα καλή δουλειά - Λάθος στην αποστολή της άσκησης. Page 10
11 temp7 - Καλή δουλειά temp9 - Καλή δουλειά Page 11
Βαθμός Σχόλια. lab6 PASS PASS. - Πολύ καλή δουλειά, αλλά προσπάθησε να κάνεις την άσκηση χρησιµοποιώντας συναρτήσεις από το string.
Α. Μ. Βαθμός Σχόλια 1183 1194 1238 1239 1240 1241 1242 1243 - Πολύ καλή δουλειά κατά τα άλλα, µπράβο. - Πολύ καλή δουλειά, αλλά προσπάθησε να κάνεις την άσκηση χρησιµοποιώντας συναρτήσεις από το string.h
Διαβάστε περισσότεραFAIL PASS PASS οριακά
AEM 0001 0002 COMMENTS οριακά -Το πρόγραµµά σου δουλεύει λάθος για τις εισόδους: 7 -Δεν έχεις µεριµνήσει για την περίπτωση step=1. Μπορούσες να θεωρήσεις ειδική περίπτωση και να την υλοποιείς σε άλλον
Διαβάστε περισσότεραlab13grades 449 PASS 451 PASS PASS FAIL 1900 FAIL Page 1
ΑΕΜ ΒΑΘΜΟΣ 449 PASS 451 PASS 476-1733 PASS 1779-1899 FAIL 1900 FAIL Page 1 1901 PASS 1904 PASS 1908 PASS 1909 PASS 1910 - Page 2 1911 PASS 1914 Οριακό PASS 1915 PASS 1926 PASS Page 3 1927 PASS 1928 Οριακό
Διαβάστε περισσότεραΒαθμός Σχόλια. lab PASS 1194 PASS 1238 PASS 1239 PASS
lab7 Α. Μ. Βαθμός Σχόλια 1183 1194 1238 1239 1240 1241 1242 1243 1244 1246 - Η συνθήκη του do/while είναι λάθος µε αποτέλεσµα να µπορεί ο χρήστης να βάζει στοιχεία περισσότερα του SIZE. - Στην συνθήκη
Διαβάστε περισσότεραΒαθμός Σχόλιο. lab3_grades
Α. Μ. Βαθμός Σχόλιο 1183 1194 - Το πρόγραµµα πέφτει σε ατέρµονο loop γιατί στο while δεν έχει scanf ώστε να διαβάζει νέα επιλογή, η τιµή της επιλογής δε µπορεί να γίνει ποτέ 5 ή 6 για να τερµατίσει. -
Διαβάστε περισσότεραlab2 -Στην printf να βάζεις \n έτσι ώστε να αλλάζει γραµµή όποτε σου εµφανίζει κάποιο µήνυµα.
Α. Μ. Βαθμός Σχόλιο 1183 lab2 - Πολύ καλή δουλειά κατά τα άλλα 1194 1238 1239 FAIL 1240 1241 1242 1243 1244 1245 1246 - πολύ καλό (*υπάρχουν οι τελεστές = ). Ο κώδικας είναι καλά σχολιασµένος -
Διαβάστε περισσότεραSheet2 Α.Μ FAIL. οριακό PASS. - Έπρεπε να χρησιµοποιήσετε συναρτήσεις από τη string.h
Α.Μ. 1375 FAIL 1413 1417 1420 1421 FAIL 1422 FAIL 1424 1425 FAIL 1426 FAIL - Πρώτα να ελέγχετε αν η malloc επέστρεψε NULL και µετά να προσπαθείτε να προσπελάσετε τη δεσµευµένη µνήµη - Όταν διαβάζετε string
Διαβάστε περισσότεραSheet1_2. - Δεν απελευθερώνεις τη δυναµικά δεσµευµένη µνήµη. - Η έξοδος του προγράµµατός σου δεν είναι ακριβώς όπως ζητούσε η άσκηση.
Sheet1_2 AEM 0001 0002 0003 0004 0006 COMMENTS - Segmentation fault λόγω λάθους στην αναδροµή. Δες τη λύση, αλλά προσπάθησε να το ξανακάνεις και στο σπίτι για εξ - Πρόσεχε λίγο τη στοίχιση - Καλή δουλειά
Διαβάστε περισσότεραlab7 PASS -Δεν έχεις καθόλου σχόλια! Διάβασε το φυλλάδιο. PASS -Πολύ καλή εργασία µε σωστά και επεξηγηµατικά σχόλια. -Πρόσεξε την στοίχισή σου!
AEM 0001 0002 0003 COMMENTS -Δεν έχεις καθόλου σχόλια! Διάβασε το φυλλάδιο. -Πολύ καλή εργασία µε σωστά και επεξηγηµατικά σχόλια. -Πρόσεξε την στοίχισή σου! -Τυπώνεις 1,2,3 αντί για AVAILABLE, RESERVED,
Διαβάστε περισσότεραΕισαγωγή στην C. Μορφή Προγράµµατος σε γλώσσα C
Εισαγωγή στην C Μορφή Προγράµµατος σε γλώσσα C Τµήµα Α Με την εντολή include συµπεριλαµβάνω στο πρόγραµµα τα πρότυπα των συναρτήσεων εισόδου/εξόδου της C.Το αρχείο κεφαλίδας stdio.h είναι ένας κατάλογος
Διαβάστε περισσότεραlab13grades Άσκηση 2 -Σωστά απελευθερώνετε ολόκληρη τη λίστα και την κεφαλή
ΑΕΜ ΒΑΘΜΟΣ ΣΧΟΛΙΑ 00497 -Δεν ελέγχετε αν η createlist εκτελλέστικε σωστά και δεν τερµατίζετε το πρόγραµµα σε διαφορετική -Σωστά βρίσκετε το σηµείο στο οποίο πρέπει να προστεθεί ο κόµβος. -Σωστά τερµατίζετε
Διαβάστε περισσότεραlab5 -Ο κώδικάς σου είναι σωστός αλλά από εδώ και στο εξής προσπάθησε να βάζεις σχόλια στην µορφή που ζητάει το φυλλάδιο
AEM 0001 0002 0003 0004 0005 0006 0007 0008 0009 0012 COMMENTS -Ο κώδικάς σου είναι σωστός αλλά από εδώ και στο εξής προσπάθησε να βάζεις σχόλια στην µορφή που ζητάει το φυλλάδιο commenting_standard.pdf.
Διαβάστε περισσότεραSheet1_2. - Δεν υπάρχουν σχόλια συναρτήσεων - Να χρησιµοποιείς πιο περιγραφικά ονόµατα µεταβλητών (και σίγουρα όχι απλούς χαρακτήρες όπως c, d) Page 1
AEM 0001 0002 0003 0004 0005 0006 0007 COMMENTS οριακά -Υπολογίζεις λάθος τα στατιστικά. -Δεν βάζεις τα σχόλια µε βάση τις προδιαγραφές του φυλλαδίου. -Πρόσεξε λίγο την στοίχιση σε κάποια σηµεία. - Τα
Διαβάστε περισσότεραSheet2. - Άσκηση 1 οκ - Άσκηση 2 οκ. Σκέψου πώς θα µπορούσες να την
AEM ΒΑΘΜΟΣ ΣΧΟΛΙΑ 1413. Σκέψου πώς θα µπορούσες να την 1417 κάνεις χωρίς χρήση της βοηθητικής µεταβλητής curr - Πρώτη άσκηση οκ - Στη δεύτερη άσκηση το free(head) δεν έπρεπε να είναι στο else, αλλά να
Διαβάστε περισσότεραlab14grades ΑΕΜ ΒΑΘΜΟΣ ΣΧΟΛΙΑ
ΑΕΜ ΒΑΘΜΟΣ ΣΧΟΛΙΑ 00497 lab14grades - Σωστός έλεγχος του argc για όλες τις περιπτώσεις. - Θα έπρεπε να καλέσεις τη συνάρτηση strlen_r και στην περίπτωση του κενού string, strlen_r("\0"). - Σωστή χρήση
Διαβάστε περισσότεραSheet2. Σωστή, και µπράβο που µεριµνήσατε για λίστες διαφορετικών µεγεθών.
Α.Μ. ΒΑΘΜΟΣ ΣΧΟΛΙΑ Δεν κάνει compile και το λάθος είναι σηµαντικό: Το head1 είναι δείκτης σε struct, εποµένως η προσπέλαση πεδίου γίνεται 321 FAIL µε head1->next και όχι head1.next. Επιπλέον, έχετε λάθος
Διαβάστε περισσότερα-Δεν έχεις σχόλια, καλό θα ήταν να έχεις πιο περιγραφικό σχόλιο στην αρχή
Α.Μ. ΒΑΘΜΟΣ ΣΧΟΛΙΑ Λάθος θέµα e-mail. -Πολύ καλή προσπάθεια, σωστά αποτελέσµατα χωρίς λάθη αλλά µε Υπάρχει µια προειδοποίηση σχετικά µε την εκτύπωση printf της θέσης. -Ωραία περιγραφικά σχόλια, αλλα καλό
Διαβάστε περισσότεραlab2grades - Στη scanf υπολογίζετε τουλάχιστον 5 χαρακτήρες %5.2f προδιαγραφές που ζητούνται στην εκφώνηση. -
Α.Μ. ΒΑΘΜΟΣ ΣΧΟΛΙΑ 1375 - Καλή στοίχηση, σωστά ονόµατα µεταβλητών, όµως δεν έχετε δηλώσει ως σταθερές το ΦΠΑ και την τιµή ανά τετραγωνικό µέτρο για τη µοκέτα. - Στη scanf υπολογίζετε τουλάχιστον 5 χαρακτήρες
Διαβάστε περισσότεραlab9grades Άσκηση 1 - Σωστοί τύποι (παραµέτρων και επιστρεφόµενης τιµής) της series_cosh.
ΑΕΜ ΒΑΘΜΟΣ ΣΧΟΛΙΑ - Μέτρια σχόλια. 00497 PASS - Σωστοί τύποι (παραµέτρων και επιστρεφόµενης τιµής) της factorial. - Σωστοί τύποι (παραµέτρων και επιστρεφόµενης τιµής) της series_cosh. - Καλά ονόµατα µεταβλητών
Διαβάστε περισσότεραΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΙΑΣ ΣΧΟΛΗ ΘΕΤΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ
ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΙΑΣ ΣΧΟΛΗ ΘΕΤΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΑΝΑΠΤΥΞΗ ΚΑΙ ΣΧΕΔΙΑΣΗ ΛΟΓΙΣΜΙΚΟΥ Η γλώσσα προγραμματισμού C ΕΡΓΑΣΤΗΡΙΟ 2: Εκφράσεις, πίνακες και βρόχοι 14 Απριλίου 2016 Το σημερινό εργαστήριο
Διαβάστε περισσότεραlab11 - Να εκτυπώνεις πιο κατατοπιστικά µηνύµατα λάθους. Αν είναι όλα ίδια, δεν είναι ξεκάθαρο ποιο αρχείο έχει πρόβληµα.
Α. Μ. Βαθμός Σχόλια 1183 FAIL - Πρώτα ελέγχουµε το argc και µετά κάνουµε προσπάθεια να προσπελάσουµε το argv. - Λάθος στην ανάγνωση του πρώτου αρχείου. Κάθε φορά που κάνεις fgetc διαβάζεις τον επόµενο
Διαβάστε περισσότεραSheet3_2. Τα literals (3.0, 1.5, κτλ) πρέπει να ορίζονται ως σταθερές.
AEM LAB2 0001 Δεν είναι στοιχισµένες σωστά οι εντολές µέσα στη main. 0002 Η απόδειξη εκτυπώνεται όλη σε µία γραµµή, όχι όπως ζητά η εκφώνηση: Να χρησιµοποιείς \n στο printf. 0003 0004 Οι µεταβλητές πρέπει
Διαβάστε περισσότεραΤα ονόµατα των φακέλων πρέπει να έχουν το επίθετά σας και όχι τα username που χρησιµοποιείτε στα εργαστήρια.
Α.Μ. ΒΑΘΜΟΣ ΣΧΟΛΙΑ Άσκηση 1η - Θα µπορούσατε να κάνετε µία do while για τον έλεγχο της επιλογής και κατά συνέπεια, µια printf/scanf για την επιλογή - ΛΑΘΟΣ: δηλώσατε το τύπο της επιλογής σαν char ενώ θα
Διαβάστε περισσότεραlab10grades - Το αποτέλεσµα της τοµής θα έπρεπε να εµφανίζετε µέσα σε εισαγωγικά "Helo".
ΑΕΜ ΒΑΘΜΟΣ ΣΧΟΛΙΑ - Δεν χρησιµοποιείτε καλά ονόµατα µεταβλητών και παραµέτρων στις συναρτήσεις. - Σωστή χρήση της fgets. - Σωστός εντοπισµός του \n και αντικατάσταση µε \0. - Ο χαρακτήρας τερµατισµού \0
Διαβάστε περισσότεραΕισαγωγή στον Προγραμματισμό
Εισαγωγή στον Προγραμματισμό Πίνακες Δημήτρης Μιχαήλ Τμήμα Πληροφορικής και Τηλεματικής Χαροκόπειο Πανεπιστήμιο Ακ. Έτος 2012-2013 Πίνακες Πολλές φορές θέλουμε να κρατήσουμε στην μνήμη πολλά αντικείμενα
Διαβάστε περισσότεραΑΕΜ ή username. Sheet2
ΑΕΜ ή username ΒΑΘΜΟΣ 357 ΣΧΟΛΙΑ - Σωστοί τύποι και περιγραφικά ονόµατα µεταβλητών. Αν το price_euro το είχατε price_euro_liter (όπως κάνατε και µε το price_dollar_gallon) δε θα χρειαζόταν καν διευκρινιστικό
Διαβάστε περισσότεραSheet1_2 FAIL. - To πρόγραµµα δεν κάνει compile Δεν παρέδωσε FAIL
AEM 0001 0002 0003 COMMENTS οριακά -Η σταθερά για το µέγιστο µέγεθος του πίνακα έπρεπε να έχει τιµή 101 και όχι 100. -Έπρεπε να δεσµέυσεις δυναµικά και την µνήµη του αρχικού string και να το κάνεις free
Διαβάστε περισσότεραto post PASS PASS FAIL
AEM COMMENTS - Να δίνεις περιγραφικά ονόµατα σε όλες τις µεταβλητές (τι είναι τα k, flag, temp?) - Το.katastash πρέπει να γίνεται reset σε 0 στην euresh_grammatos, µετά από κάθε κλήση στη search_the_word.
Διαβάστε περισσότεραCE 120. Φροντιστήριο 14/10/2011
CE 120 Φροντιστήριο 14/10/2011 1 Απολογισµός εργαστηρίου Βρείτε το τµήµα σας στη σελίδα του µαθήµατος. Να ξέρετε τον Α.Μ. σας πριν το επόµενο εργαστήριο. Φτιάξτε ένα καλογραµµένο αρχείο σαν το errors.txt
Διαβάστε περισσότεραΣΕΤ ΑΣΚΗΣΕΩΝ 3. Προθεσµία: 5/12/10, 23:59
ΣΕΤ ΑΣΚΗΣΕΩΝ 3 ΕΡΓΑΣΤΗΡΙΟ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ I, ΑΚΑΔΗΜΑΪΚΟ ΕΤΟΣ 2010-2011 Προθεσµία: 5/12/10, 23:59 Στόχοι structs Πίνακες Συναρτήσεις Συµβολοσειρές Χρήση µεταβλητών και σταθερών Χρήση τελεστών Χρήση δοµών
Διαβάστε περισσότεραΔεν έστειλες την άσκηση 1, και αυτό που έστειλες ήταν σκέτο αρχείο, όχι το tgz που ζητούσε η εκφώνηση.
Α.Μ. ΒΑΘΜΟΣ ΣΧΟΛΙΑ Οκ 321 PASS -Το σχόλιο στην αρχή του προγράµµατος δεν είναι περιγραφικό. -Προσπάθησε να χρησιµοποιείς πιο περιγραφικά ονόµατα µεταβλητών για να αποφεύγεις και τα πολλά σχόλια στον κώδικα.
Διαβάστε περισσότεραΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ Ακαδημαϊκό έτος 2001-2002 ΤΕΤΡΑΔΙΟ ΕΡΓΑΣΤΗΡΙΟΥ #4
ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ Ακαδημαϊκό έτος 2001-2002 ΤΕΤΡΑΔΙΟ ΕΡΓΑΣΤΗΡΙΟΥ #4 «Προγραμματισμός Η/Υ» - Τετράδιο Εργαστηρίου #4 2 Γενικά Στο Τετράδιο #4 του Εργαστηρίου θα αναφερθούμε σε θέματα διαχείρισης πινάκων
Διαβάστε περισσότεραlab7grades -Σωστή χρήση της sprintf -Σωστά ανιχνεύετε τον χαρακτήρα που πρέπει να αφαιρέσετε. -Σωστή µεταφορά στοιχείων µια θέση αριστερά.
00497 Άσκηση1 -Σωστή στοίχιση. -Σωστή χρήση σταθερών. -Σωστά ονόµατα µεταβλητών. -Σωστή χρήση της sprintf. Το sprintf(formatstring, "%%%ds", INIT_SIZE 1); αρκεί να γραφτεί µια φορά. -Σωστή χρήση των συναρτήσεων
Διαβάστε περισσότεραΣΕΤ ΑΣΚΗΣΕΩΝ 4. Προθεσµία: 8/1/12, 22:00
ΣΕΤ ΑΣΚΗΣΕΩΝ 4 ΕΡΓΑΣΤΗΡΙΟ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ I, ΑΚΑΔΗΜΑΪΚΟ ΕΤΟΣ 2011-2012 Προθεσµία: 8/1/12, 22:00 Περιεχόµενα Διαβάστε πριν ξεκινήσετε Εκφώνηση άσκησης Οδηγίες αποστολής άσκησης Πριν ξεκινήσετε (ΔΙΑΒΑΣΤΕ
Διαβάστε περισσότεραlab6grades - Δεν έχετε δηλώσει το βαθµό βάσης ως σταθερά. - Το µήνυµα εισόδου θέλει χαρακτήρα κενού ' ' στο τέλος και όχι TAB '\t'.
00497 PASS - Τα ονόµατα των µεταβλητών θα µπορούσαν να ήταν λίγο πιο περιγραφικά. - Το µήκος του πίνακα θα έπρεπε να δωθεί ως σταθερά πριν τη main µε την εντολή #define SIZE 5 και όχι ως const. - Πολύ
Διαβάστε περισσότεραΒαθμός Σχόλια. lab8. οριακά PASS 1194 PASS
Α. Μ. Βαθμός Σχόλια 1183 1194 1195 FAIL 1238 1239 - Άσχηµα ονόµατα µεταβλητών (s, t) - Δε δεσµεύεις αρκετή µνήµη για τις λέξεις που αποθηκεύονται στον πίνακα (και γι αυτό τελικά το πρόγραµµά σου κάνει
Διαβάστε περισσότερα- Σωστή χρήση του προσδιοριστή const για την σταθερά pi. Καλό θα ήταν επιλέξετε κεφαλαία γράµµατα για το όνοµα της σταθεράς.
ΑΕΜ ΒΑΘΜΟΣ ΣΧΟΛΙΑ - Σωστή χρήση του προσδιοριστή const για την σταθερά p. Καλό θα ήταν επιλέξετε κεφαλαία γράµµατα για το όνοµα της σταθεράς. - Στην printf("enter radius: \n"); ο χαρακτήρας αλλαγής γραµµής
Διαβάστε περισσότεραlab6grades ΑΕΜ ΒΑΘΜΟΣ ΣΧΟΛΙΑ Διαδικαστικά: Όλα οκ.
ΑΕΜ ΒΑΘΜΟΣ ΣΧΟΛΙΑ Διαδικαστικά: Όλα οκ. 449 451 οριακό PASS οριακό PASS, αλλά τα ονόµατα σταθερών γράφονται πάντα µε κεφαλαία για να ξεχωρίζουν. Το max έπρεπε να ήταν MAX. - Ονόµατα µεταβλητών: Καλά, εκτός
Διαβάστε περισσότεραlab4grades Παράδοση ασκήσεων: -Όλα καλά Άσκηση 1η: -Σωστή 357 PASS
ΑΕΜ ΒΑΘΜΟΣ -Όλα καλά ΣΧΟΛΙΑ η: -Σωστή 357 PASS η: -Ο κώδικας για την είσοδο του µητρώου πρέπει να δοµηθεί αλλιώς γιατί εµφανίζει λάθος πριν καν δοθεί για πρώτη φορά το µητρώο. -Σωστή στοίχιση, µοναδική
Διαβάστε περισσότεραΚεφάλαιο 4: Συνθήκες Έλεγχου (if-else, switch) και Λογικοί τελεστές / παραστάσεις. (Διάλεξη 8)
Κεφάλαιο 4: Συνθήκες Έλεγχου (if-else, switch) και Λογικοί τελεστές / παραστάσεις (Διάλεξη 8) 8-1 Τι θα δούμε σήμερα Η εντολή if else Η εντολή if else ιf - -else H εντολή switch Λογικές παραστάσεις Σχεσιακοί
Διαβάστε περισσότεραΔιάλεξη 3η: Τύποι Μεταβλητών, Τελεστές, Είσοδος/Έξοδος
Διάλεξη 3η: Τύποι Μεταβλητών, Τελεστές, Είσοδος/Έξοδος Τμήμα Επιστήμης Υπολογιστών, Πανεπιστήμιο Κρήτης Εισαγωγή στην Επιστήμη Υπολογιστών Βασίζεται σε διαφάνειες του Κ Παναγιωτάκη Πρατικάκης (CSD) Μεταβλητές,
Διαβάστε περισσότεραΣΕΤ ΑΣΚΗΣΕΩΝ 2. Προθεσµία: 15/11/09, 23:59
ΣΕΤ ΑΣΚΗΣΕΩΝ 2 ΕΡΓΑΣΤΗΡΙΟ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ I, ΑΚΑΔΗΜΑΪΚΟ ΕΤΟΣ 2009-20010 Προθεσµία: 15/11/09, 23:59 Στόχοι Χρήση συναρτήσεων Χρήση µονοδιάστατων πινάκων Διαχείριση συµβολοσειρών Φορµαρισµένη έξοδος δεδοµένων
Διαβάστε περισσότεραΔείτε τώρα και πώς θα έπρεπε να ήταν το παραπάνω: Page 1
Επειδή αρκετοί εξακολουθείτε να βάζετε σχόλια στην ίδια γραµµή αλλά πολύ πιο "δεξιά" από τον κώδικα που σχολιάζουν, δείτε παρακάτω πώς µοιάζει ένα τέτοιο πρόγραµµα σε συµβατικό terminal. Όπως έχουµε πει
Διαβάστε περισσότεραlab5grades ΑΕΜ ΒΑΘΜΟΣ ΣΧΟΛΙΑ ΑΣΚΗΣΗΣ ΑΛΛΑ ΣΧΟΛΙΑ
00497 PASS 02103 PASS - Δεν έχει γίνει καθόλου χρήση σταθερών όπως έχουµε ζητήσει να γίνεται για όλες τις σταθερές τιµές. - Υπάρχουν σχόλια αλλά θα µπορούσαν να ήταν πιο επεξηγηµατικά και λίγο περισσότερα
Διαβάστε περισσότεραΧρησιμοποιείται για να αποφασίσει το πρόγραμμα αν θα κάνει κάτι σε ένα σημείο της εκτέλεσής του, εξετάζοντας αν ισχύει ή όχι μια συνθήκη.
Εργαστήριο 4: 4.1 Η Δομή Ελέγχου if Χρησιμοποιείται για να αποφασίσει το πρόγραμμα αν θα κάνει κάτι σε ένα σημείο της εκτέλεσής του, εξετάζοντας αν ισχύει ή όχι μια συνθήκη. Γενική Μορφή: Παρατηρήσεις:
Διαβάστε περισσότεραlab5grades Διαδικαστικά: όλα οκ, αλλά καθυστερήσατε στην αποστολή. Να προσέχετε να στέλνετε τις ασκήσεις σας εντός της προθεσµίας.
ΑΕΜ ΒΑΘΜΟΣ ΣΧΟΛΙΑ Διαδικαστικά: όλα οκ, αλλά καθυστερήσατε στην αποστολή. Να προσέχετε να στέλνετε τις ασκήσεις σας εντός της προθεσµίας. : 449 οριακό - Λάθος στους υπολογισµούς. Σε κάθε µία επανάληψη
Διαβάστε περισσότεραΤΕΜ-101 Εισαγωγή στους Η/Υ Εξεταστική Ιανουαρίου 2011 Θέματα Β
ΤΕΜ-101 Εισαγωγή στους Η/Υ Εξεταστική Ιανουαρίου 2011 Θέματα Β 1. (10 μον.) Απαντήστε σωστό ή λάθος στις παρακάτω ερωτήσεις (αʹ) _2togo είναι έγκυρο όνομα μεταβλητής (βʹ) Αν p είναι δείκτης στο πρώτο στοιχείο
Διαβάστε περισσότερα- Το πρόγραµµα σας δίνει τα αναµενόµενα αποτελέσµατα.
Α.Μ. ΒΑΘΜΟΣ ΣΧΟΛΙΑ 1349 FAIL Δεν ελήφθη άσκηση 1482 1556 1559 1562 1563 1565 1566 FAIL - Στην initialize πρέπει να κάνετε έλεγχο αν η malloc αποτυγχάνει για κάθε κλήση της, άρα και για δέσµευση χώρου για
Διαβάστε περισσότεραΕισαγωγή στον Προγραμματισμό
Εισαγωγή στον Προγραμματισμό Έλεγχος Δημήτρης Μιχαήλ Τμήμα Πληροφορικής και Τηλεματικής Χαροκόπειο Πανεπιστήμιο Ακ. Έτος 2012-2013 Σχεσιακοί Τελεστές και Ισότητας Ένα πρόγραμμα εκτός από αριθμητικές πράξεις
Διαβάστε περισσότεραΤύποι Δεδομένων Είσοδος/Έξοδος
Εργαστήριο 2 ο Τύποι Δεδομένων Είσοδος/Έξοδος Εισαγωγή Σκοπός του εργαστηρίου αυτού είναι η εισαγωγή μας στους τύπους δεδομένων της C και η εξοικείωση μας με συναρτήσεις του ρεπερτορίου της ANSI C σχετικές
Διαβάστε περισσότεραΑ. unsigned int Β. double. Γ. int. unsigned char x = 1; x = x + x ; x = x * x ; x = x ^ x ; printf("%u\n", x); Β. unsigned char
ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ Εξετάσεις Β Περιόδου 2015 (8/9/2015) ΟΝΟΜΑΤΕΠΩΝΥΜΟ:................................................................................ Α.Μ.:...............................................
Διαβάστε περισσότεραοριακό PASS 402 PASS Πολύ σωστά, µπράβο οριακό PASS
ΑΕΜ ΒΑΘΜΟΣ 357 402 Πολύ σωστά, µπράβο ΣΧΟΛΙΑ Λάθος στον υπολογισµό του πλήθους αστερίσκων. Δε µετράτε αυτούς της "κάτω" σειράς, οπότε το αποτέλεσµα δεν είναι σωστό. Η πράξη που κάνετε στη main είναι λάθος
Διαβάστε περισσότεραΕΙΣΑΓΩΓΗ ΣΤΟ ΔΟΜΗΜΕΝΟ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ
ΕΙΣΑΓΩΓΗ ΣΤΟ ΔΟΜΗΜΕΝΟ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ Τρίτη Διάλεξη Εντολές Επιλογής και Επανάληψης Εντολές επιλογής Εντολή if Η πιο απλή μορφή της if συντάσσεται ως εξής: if ( συνθήκη ) Οι εντολές μέσα στα άγκιστρα αποτελούν
Διαβάστε περισσότεραΗΥ-150. Προγραµµατισµός. Εντολές Ελέγχου Ροής
ΗΥ-150 Εντολές Ελέγχου Ροής Σειριακή εκτέλεση εντολών Όλα τα προγράµµατα «γράφονται» χρησιµοποιώντας 3 είδη εντολών: Σειριακές εντολές (sequential built in C) Εντολές απόφασης (if, if/else, switch) Περιλαµβάνει
Διαβάστε περισσότεραΠρογραμματισμός Ι. Δείκτες. Δημήτρης Μιχαήλ. Τμήμα Πληροφορικής και Τηλεματικής Χαροκόπειο Πανεπιστήμιο
Προγραμματισμός Ι Δείκτες Δημήτρης Μιχαήλ Τμήμα Πληροφορικής και Τηλεματικής Χαροκόπειο Πανεπιστήμιο Τι είναι ο δείκτης Ένας δείκτης είναι μια μεταβλητή που περιέχει μια διεύθυνση μνήμης. Θυμηθείτε πως
Διαβάστε περισσότεραΠαρακάτω δίνεται o σκελετός προγράμματος σε γλώσσα C. Σχολιάστε κάθε γραμμή του κώδικα.
Ερωτήσεις προόδου C Παρακάτω δίνεται o σκελετός προγράμματος σε γλώσσα C. Σχολιάστε κάθε γραμμή του κώδικα. #include // δίνει οδηγία στον compiler να // συμπεριλάβει την βιβλιοθήκη stdio int
Διαβάστε περισσότεραΠρογραµµατισµός Ι ΕΡΓΑΣΤΗΡΙΟ 3 ΕΡΓΑΣΤΗΡΙΟ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ I, ΑΚΑΔΗΜΑΪΚΟ ΕΤΟΣ
Στόχοι ΕΡΓΑΣΤΗΡΙΟ 3 ΕΡΓΑΣΤΗΡΙΟ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ I, ΑΚΑΔΗΜΑΪΚΟ ΕΤΟΣ 2011-2012 Δοµές ελέγχου και επανάληψης Μεταβλητές/σταθερές Μορφοποιηµένη έξοδος Ανάπτυξη αλγορίθµων Πριν ξεκινήσετε Βήµα 1: Πηγαίνετε στο
Διαβάστε περισσότεραlab4grades Παρακαλούµε µη γράφετε σχόλια στα ελληνικά!
02103 - Κατα σύµβαση οι σταθερές είναι δηλωµένες µε ΚΕΦΑΛΑΙΑ - Λάθος χρήση της scanf. Το γεγονός ότι η scanf είναι αρκετά "έξυπνη" δεν σηµαίνει ότι το µοτίβο που χρησιµοποιήσατε είναι σωστό. Έπρεπε να
Διαβάστε περισσότεραΗ βασική συνάρτηση προγράμματος main()
Η βασική συνάρτηση προγράμματος main() HEADER FILES main(){ ΔΗΛΩΣΕΙΣ ΜΕΤΑΒΛΗΤΩΝ ΕΝΤΟΛΕΣ (σειριακές, επιλογής ή επανάληψης) ΕΠΙΣΤΡΕΦΟΜΕΝΟΣ ΤΥΠΟΣ (return 0;) Συναρτήσεις Η συνάρτηση είναι ένα υποπρόγραμμα
Διαβάστε περισσότεραΕισαγωγή στον Προγραµµατισµό. Διάλεξη 2 η : Βασικές Έννοιες της γλώσσας προγραµµατισµού C Χειµερινό Εξάµηνο 2011
Εισαγωγή στον Προγραµµατισµό Διάλεξη 2 η : Βασικές Έννοιες της γλώσσας προγραµµατισµού C Χειµερινό Εξάµηνο 2011 Hello World /* Αρχείο hello.c * Εµφανίζει στην οθόνη το * µήνυµα hello world */ #include
Διαβάστε περισσότεραΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ Ακαδημαϊκό έτος ΤΕΤΡΑΔΙΟ ΕΡΓΑΣΤΗΡΙΟΥ #2
ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ Ακαδημαϊκό έτος 2001-2002 ΤΕΤΡΑΔΙΟ ΕΡΓΑΣΤΗΡΙΟΥ #2 «Προγραμματισμός Η/Υ» - Τετράδιο Εργαστηρίου #2 2 Γενικά Στο Εργαστήριο αυτό θα αναλύσουμε τη χρήση της βασικής εντολής ελέγχου ροής
Διαβάστε περισσότεραΣΕΤ ΑΣΚΗΣΕΩΝ 2. Προθεσµία: 15/11/10, 23:59
ΣΕΤ ΑΣΚΗΣΕΩΝ 2 ΕΡΓΑΣΤΗΡΙΟ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ I, ΑΚΑΔΗΜΑΪΚΟ ΕΤΟΣ 2010-2011 Προθεσµία: 15/11/10, 23:59 Στόχοι Πίνακες Συναρτήσεις Συµβολοσειρές Χρήση µεταβλητών και σταθερών Χρήση τελεστών Χρήση δοµών ελέγχου
Διαβάστε περισσότεραΛύσεις για τις ασκήσεις του lab5
Εισαγωγή Λύσεις για τις ασκήσεις του lab5 Επειδή φάνηκε να υπάρχουν αρκετά προβλήματα σχετικά με τον τρόπο σκέψης για την επίλυση των προβλημάτων του lab5, θα συνοδεύσουμε τις λύσεις με αρκετές επεξηγήσεις,
Διαβάστε περισσότεραΠρογραμματισμός Η/Υ 1 (Εργαστήριο)
Προγραμματισμός Η/Υ 1 (Εργαστήριο) Ενότητα 2: Δομή ενός προγράμματος C Καθηγήτρια Εφαρμογών: Τσαγκαλίδου Ροδή Τμήμα: Ηλεκτρολόγων Μηχανικών Τ.Ε. Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες
Διαβάστε περισσότεραC Programming EPL032 Maria Stavrinou Ioannou Εισαγωγή στη Γλώσσα C
Εισαγωγή στη Γλώσσα C Η C είναι µια δοµηµένη (structured ) γλώσσα ηλαδή ένα C πρόγραµµα αποτελείται από υποπρογράµµατα τα οποία ονοµάζονται συναρτήσεις ( functions ), όπου η κάθε συνάρτηση εκτελεί µια
Διαβάστε περισσότεραΓλώσσα Προγραμματισμού C
Προγραμματισμός HY: Γλώσσα Προγραμματισμού C Δρ. Ηλίας Κ. Σάββας, Αναπληρωτής Καθηγητής, Τμήμα Μηχανικών Πληροφορικής Τ.Ε., T.E.I. Θεσσαλίας Email: savvas@teilar.gr URL: http://teilar.academia.edu/iliassavvas
Διαβάστε περισσότεραΕπανάληψη για τις Τελικές εξετάσεις
Επανάληψη για τις Τελικές εξετάσεις ( ιάλεξη 21) ιδάσκων: ηµήτρης Ζεϊναλιπούρ Εισαγωγή Το µάθηµα EPL032 έχει ως βασικό στόχο την επίλυση προβληµάτων πληροφορικής µε την χρήση της γλώσσας προγραµµατισµού
Διαβάστε περισσότεραΣΕΤ ΑΣΚΗΣΕΩΝ 3. Προθεσµία: 7/1/2014, 22:00
ΣΕΤ ΑΣΚΗΣΕΩΝ 3 ΕΡΓΑΣΤΗΡΙΟ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ I, ΑΚΑΔΗΜΑΪΚΟ ΕΤΟΣ 2013-2014 Προθεσµία: 7/1/2014, 22:00 Περιεχόµενα Διαβάστε πριν ξεκινήσετε Εκφώνηση άσκησης 1 Οδηγίες αποστολής άσκησης Πριν ξεκινήσετε (ΔΙΑΒΑΣΤΕ
Διαβάστε περισσότεραΕΝΤΟΛΕΣ ΕΠΑΝΑΛΗΨΗΣ. for (παράσταση_1; παράσταση_2; παράσταση_3) εντολή επόμενη εντολή
ΕΝΤΟΛΕΣ ΕΠΑΝΑΛΗΨΗΣ for (παράσταση_1; παράσταση_2; παράσταση_3) εντολή επόμενη εντολή παράσταση_1 = Παράσταση Αρχικοποίησης παράσταση_2 = Παράσταση Ελέγχου Επανάληψης παράσταση_3 = Παράσταση Ενημέρωσης
Διαβάστε περισσότεραΔΟΜΗΜΕΝΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Κεφάλαιο 8 : H γλώσσα προγραµµατισµού Pascal 1 ο Μέρος σηµειώσεων (Ενότητες 8.1 & 8.2 σχολικού βιβλίου)
ΔΟΜΗΜΕΝΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Κεφάλαιο 8 : H γλώσσα προγραµµατισµού Pascal 1 ο Μέρος σηµειώσεων (Ενότητες 8.1 & 8.2 σχολικού βιβλίου) 1. Εισαγωγή Χαρακτηριστικά της γλώσσας Τύποι δεδοµένων Γλώσσα προγραµµατισµού
Διαβάστε περισσότεραΣτη C++ υπάρχουν τρεις τύποι βρόχων: (a) while, (b) do while, και (c) for. Ακολουθεί η σύνταξη για κάθε μια:
Εργαστήριο 6: 6.1 Δομές Επανάληψης Βρόγχοι (Loops) Όταν θέλουμε να επαναληφθεί μια ομάδα εντολών τη βάζουμε μέσα σε ένα βρόχο επανάληψης. Το αν θα (ξανα)επαναληφθεί η εκτέλεση της ομάδας εντολών καθορίζεται
Διαβάστε περισσότεραΕΡΓΑΣΤΗΡΙΟ 11 - Απαντήσεις
Με µαύρο τα κοµµάτια από την εκφώνηση. Με µπλε απαντήσεις κι επεξηγήσεις. Με κόκκινο τα πιο συχνά λάθη που είδαµε. Άσκηση Παρασκευής ΕΡΓΑΣΤΗΡΙΟ 11 - Απαντήσεις Σε αυτή την άσκηση θα γράψετε ένα πρόγραµµα
Διαβάστε περισσότεραΑ.Μ. ΒΑΘΜΟΣ ΣΧΟΛΙΑ. οριακό PASS
Α.Μ. ΒΑΘΜΟΣ ΣΧΟΛΙΑ 321 οριακό 1058 FAIL - Καλή δουλειά γενικά. - Πρόσεχε λίγο τα ονόµατα συναρτήσεων/µεταβλητών. Για παράδειγµα, το όνοµα integer δεν είναι καθόλου καλό γιατί δεν περιγράφει τι κάνει η
Διαβάστε περισσότεραΠΛΗΡΟΦΟΡΙΚΗ Ι JAVA Τμήμα θεωρίας με Α.Μ. σε 3, 7, 8 & 9 22/11/07
Ακαδ έτος 2007-2008 ΠΛΗΡΟΦΟΡΙΚΗ Ι Φερεντίνος 22/11/07 ΠΛΗΡΟΦΟΡΙΚΗ Ι JAVA Τμήμα θεωρίας με ΑΜ σε 3, 7, 8 & 9 22/11/07 Παράδειγμα με if/else if και user input: import javautil*; public class Grades public
Διαβάστε περισσότεραΠρογραμματισμός Η/Υ (ΤΛ2007 )
Τμήμα Ηλεκτρονικών Μηχανικών Τ.Ε.Ι. Κρήτης Προγραμματισμός Η/Υ (ΤΛ2007 ) Δρ. Μηχ. Νικόλαος Πετράκης (npet@chania.teicrete.gr) Ιστοσελίδα Μαθήματος: https://eclass.chania.teicrete.gr/ Εξάμηνο: Εαρινό 2014-15
Διαβάστε περισσότερα2ο ΓΕΛ ΑΓ.ΔΗΜΗΤΡΙΟΥ ΑΕΠΠ ΘΕΟΔΟΣΙΟΥ ΔΙΟΝ ΠΡΟΣΟΧΗ ΣΤΑ ΠΑΡΑΚΑΤΩ
ΠΡΟΣΟΧΗ ΣΤΑ ΠΑΡΑΚΑΤΩ ΣΤΑΘΕΡΕΣ είναι τα μεγέθη που δεν μεταβάλλονται κατά την εκτέλεση ενός αλγόριθμου. Εκτός από τις αριθμητικές σταθερές (7, 4, 3.5, 100 κλπ), τις λογικές σταθερές (αληθής και ψευδής)
Διαβάστε περισσότεραΕισαγωγή στον Προγραµµατισµό. Πανεπιστήµιο Θεσσαλίας Τµήµα Ηλεκτρολόγων Μηχανικών και Μηχανικών Η/Υ
Εισαγωγή στον Προγραµµατισµό Πανεπιστήµιο Θεσσαλίας Τµήµα Ηλεκτρολόγων Μηχανικών και Μηχανικών Η/Υ Συναρτήσεις 19.11.16 Β. Ντουφεξή 2 Προβλήματα: Οσο μεγαλώνουν τα προγράμματα, γίνονται πιο πολύπλοκα.
Διαβάστε περισσότεραΕπεξεργασία Αρχείων Κειµένου
Επεξεργασία Αρχείων Κειµένου Στην ενότητα αυτή θα µελετηθούν τα εξής επιµέρους θέµατα: Αρχεία Κειµένου Γενικά Συναρτήσεις Επεξεργασίας Αρχείων Κειµένου ΕΠΛ 132 Αρχές Προγραµµατισµού ΙΙ 1 Αρχεία Γενικά
Διαβάστε περισσότεραΔομημένος Προγραμματισμός
ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα Δομημένος Προγραμματισμός Ενότητα: Συναρτήσεις θεωρία Δ. Ε. Μετάφας Τμ. Ηλεκτρονικών Μηχ. Τ.Ε. Άδειες Χρήσης Το παρόν εκπαιδευτικό
Διαβάστε περισσότεραΔιδάσκων: Κωνσταντίνος Κώστα Διαφάνειες: Δημήτρης Ζεϊναλιπούρ
Διάλεξη 2:Αλφαριθμητικές Σειρές Χαρακτήρων (Strings)- Επανάληψη Στην ενότητα αυτή θα μελετηθούν τα εξής επιμέρους θέματα: Εισαγωγικές Έννοιες σε Strings(Αρχικοποίηση, Ανάγνωση & Εκτύπωση) Πίνακες από Strings
Διαβάστε περισσότεραlab3grades - Δεν παραδόθηκε. - Προσπαθήστε να κάνετε την άσκηση στο σπίτι.
02103 FAIL προγράµµατος µε κενές γραµµές -Δεν έχετε συµπεριλάβει καθόλου σχόλια!!! -Τα ονόµατα των σταθερών είναι µε ΚΕΦΑΛΑΙΑ. Επίσης, το 20 και το 1000 έπρεπε να είναι αποθηκευµένα σε σταθερές. - Έχετε
Διαβάστε περισσότεραΗ πρώτη παράμετρος είναι ένα αλφαριθμητικό μορφοποίησης
Η συνάρτηση printf() Η συνάρτηση printf() χρησιμοποιείται για την εμφάνιση δεδομένων στο αρχείο εξόδου stdout (standard output stream), το οποίο εξ ορισμού συνδέεται με την οθόνη Η συνάρτηση printf() δέχεται
Διαβάστε περισσότεραlab3_all Α.Μ. ΒΑΘΜΟΣ ΣΧΟΛΙΑ
Α.Μ. ΒΑΘΜΟΣ ΣΧΟΛΙΑ 1375 1389 1413 - Γράφετε αρκετά καθαρά τον κώδικα, µπράβο! Έχετε δώσει καλά ονόµατα στις µεταβλητές και ορίζετε ως σταθερές τις τιµές ταχυτήτων των κυνηγών - Μετατρέπετε όλο το χρόνο
Διαβάστε περισσότεραfor for for for( . */
Εισαγωγή Στον Προγραµµατισµό «C» Βρόχοι Επανάληψης Πανεπιστήµιο Πελοποννήσου Τµήµα Πληροφορικής & Τηλεπικοινωνιών Νικόλαος Δ. Τσελίκας Νικόλαος Προγραµµατισµός Δ. Τσελίκας Ι Ο βρόχος for Η εντολή for χρησιµοποιείται
Διαβάστε περισσότερα5. ΒΡΟΧΟΙ ΕΠΑΝΑΛΗΨΗΣ (Β' μέρος: while - do..while)
5. ΒΡΟΧΟΙ ΕΠΑΝΑΛΗΨΗΣ (Β' μέρος: while - do..while) 5.1 Ο βρόχος while Η εντολή while παρέχει έναν μηχανισμό επανάληψης των δηλώσεων όσο μια συνθήκη είναι αληθινή. Χρησιμοποιείται όταν ο αριθμός των επαναλήψεων
Διαβάστε περισσότεραΆσκηση 2: -Δεν παραδόθηκε. Το εµαιλ είχε λάθος θέµα. Έπρεπε να είναι CE120 lab6
Α.Μ. ΒΑΘΜΟΣ ΣΧΟΛΙΑ Λάθος όνοµα αρχείου.το επίθετο βάζουµε όχι το όνοµα. 1058 FAIL -Έχεις συντακτικά λάθη και προειδοποιήσεις στο πρόγραµµα σου. -Υπαρξη σχολίου στη πρώτη γραµµή. -Σωστή δήλωση και χρήση
Διαβάστε περισσότεραΟι εντολές ελέγχου της ροής ενός προγράμματος.
Κεφάλαιο ΙΙI: Οι εντολές ελέγχου της ροής ενός προγράμματος 31 Εντολές ελέγχου της ροής Στο παρόν κεφάλαιο ασχολούμαστε με την σύνταξη των εντολών της C οι οποίες εισάγουν λογική και ελέγχουν την ροή εκτέλεσης
Διαβάστε περισσότεραΕπανάληψη για τις Τελικές εξετάσεις. (Διάλεξη 24) ΕΠΛ 032: ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΜΕΘΟΔΩΝ ΕΠΙΛΥΣΗΣ ΠΡΟΒΛΗΜΑΤΩΝ
Επανάληψη για τις Τελικές εξετάσεις (Διάλεξη 24) Εισαγωγή Το μάθημα EPL032 έχει ως βασικό στόχο την επίλυση προβλημάτων πληροφορικής με την χρήση της γλώσσας προγραμματισμού C. Επομένως πρέπει: Nα κατανοήσετε
Διαβάστε περισσότεραΑΣΚΗΣΗ 2: ΔΟΜΗ ΠΡΟΓΡΑΜΜΑΤΟΣ C, ΧΕΙΡΙΣΜΟΣ ΜΕΤΑΒΛΗΤΩΝ ΚΑΙ ΣΥΝΑΡΤΗΣΕΙΣ ΕΙΣΟΔΟΥ ΚΑΙ ΕΞΟΔΟΥ
ΑΣΚΗΣΗ 2: ΔΟΜΗ ΠΡΟΓΡΑΜΜΑΤΟΣ C, ΧΕΙΡΙΣΜΟΣ ΜΕΤΑΒΛΗΤΩΝ ΚΑΙ ΣΥΝΑΡΤΗΣΕΙΣ ΕΙΣΟΔΟΥ ΚΑΙ ΕΞΟΔΟΥ Σκοπός της Άσκησης Ο σκοπός αυτής της εργαστηριακής άσκησης είναι η ανάλυση των βασικών χαρακτηριστικών της Γλώσσας
Διαβάστε περισσότεραΚεφάλαιο Αλφαριθμητικές Σειρές Χαρακτήρων (Strings) (Διάλεξη 20) 1) Strings στη C
Κεφάλαιο 9.1-9.2 Αλφαριθμητικές Σειρές Χαρακτήρων (Strings) (Διάλεξη 20) 1) Strings στη C Ένα string είναι μία ακολουθία αλφαριθμητικών χαρακτήρων, σημείων στίξης κτλ. Π.χ. Hello How are you? 121212 *Apple#123*%
Διαβάστε περισσότεραΣΕΤ ΑΣΚΗΣΕΩΝ 2. Προθεσµία: 27/11/11, 22:00
ΣΕΤ ΑΣΚΗΣΕΩΝ 2 ΕΡΓΑΣΤΗΡΙΟ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ I, ΑΚΑΔΗΜΑΪΚΟ ΕΤΟΣ 2011-2012 Προθεσµία: 27/11/11, 22:00 Περιεχόµενα Διαβάστε πριν ξεκινήσετε Εκφώνηση άσκησης Οδηγίες αποστολής άσκησης Πριν ξεκινήσετε (ΔΙΑΒΑΣΤΕ
Διαβάστε περισσότεραΣΕΤ ΑΣΚΗΣΕΩΝ 3. Προθεσµία: 18/12/12, 22:00
ΣΕΤ ΑΣΚΗΣΕΩΝ 3 ΕΡΓΑΣΤΗΡΙΟ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ I, ΑΚΑΔΗΜΑΪΚΟ ΕΤΟΣ 2012-2013 Προθεσµία: 18/12/12, 22:00 Περιεχόµενα Διαβάστε πριν ξεκινήσετε Εκφώνηση άσκησης 1 Οδηγίες αποστολής άσκησης Διαδικαστικά Η εργασία
Διαβάστε περισσότεραΑνάπτυξη και Σχεδίαση Λογισμικού
Ανάπτυξη και Σχεδίαση Λογισμικού Η γλώσσα προγραμματισμού C Γεώργιος Δημητρίου Βασικά Στοιχεία Το αλφάβητο της C Οι βασικοί τύποι της C Δηλώσεις μεταβλητών Είσοδος/Έξοδος Βασικές εντολές της C Αλφάβητο
Διαβάστε περισσότεραΣτην clearlist: - Όλα ok. οριακό PASS
Α.Μ. ΒΑΘΜΟΣ ΣΧΟΛΙΑ Στη main: - Αποθηκεύετε το αποτέλεσµα της removepart στη µεταβλητή curr, αλλά στην κλήση της clearlist µετά περνάτε την παλιά κεφαλή της λίστας (µεταβλητή list) η οποία δεν είναι πια
Διαβάστε περισσότεραΗ γλώσσα προγραμματισμού C
Η γλώσσα προγραμματισμού C Οι εντολές επανάληψης (while, do-while, for) Γενικά για τις εντολές επανάληψης Συχνά στο προγραμματισμό είναι επιθυμητή η πολλαπλή εκτέλεση μιας ενότητας εντολών, είτε για ένα
Διαβάστε περισσότεραΑ.Μ. ΒΑΘΜΟΣ ΣΧΟΛΙΑ 321 FAIL
Α.Μ. ΒΑΘΜΟΣ ΣΧΟΛΙΑ 321 FAIL Άσκηση 1η: - Δεν βάζετε σχόλια στην αρχή του κώδικα - Στοίχιση οκ, τα ονόµατα των µεταβλητών καλό είναι να είναι πιο περιγραφικά - Δεν χρησιµοποιείτε #define για να ορίσετε
Διαβάστε περισσότεραΠρογραμματισμός Ι (ΗΥ120)
Προγραμματισμός Ι (ΗΥ120) Διάλεξη 7: Δομές Επανάληψης - Αναγνωσιμότητα 19/10/2015 Επανάληψη εκτέλεσης: while 2 while () lexpr true false body Όσο η λογική συνθήκη επανάληψης lexpr αποτιμάται
Διαβάστε περισσότεραΕισαγωγή στον Προγραμματισμό
Εισαγωγή στον Προγραμματισμό Συναρτήσεις Δημήτρης Μιχαήλ Τμήμα Πληροφορικής και Τηλεματικής Χαροκόπειο Πανεπιστήμιο Ακ. Έτος 2012-2013 Συναρτήσεις Ως τώρα γράφαμε όλα τα προγράμματα μας μέσα στην main..1
Διαβάστε περισσότεραΓραφικά υπολογιστών Εργαστήριο 4 Εισαγωγή στις λίστες
Γραφικά υπολογιστών Εργαστήριο 4 Εισαγωγή στις λίστες Σκοπός της 3ης άσκησης είναι να μάθουμε να φτιάχνουμε και να προσπελαύνουμε λίστες, να δούμε τι διαφορά έχουν από τα tuples και επίσης πώς μπορούμε
Διαβάστε περισσότεραΚεφάλαιο : Επαναλήψεις (o βρόγχος While) (Διάλεξη 9) Δομές Έλεγχου Προγράμματος
Κεφάλαιο 5.1-5.3: Επαναλήψεις (o βρόγχος While) (Διάλεξη 9) 9-1 Δομές Έλεγχου Προγράμματος Μέχρι τώρα είδαμε τις ακόλουθες δομές έλεγχου (program control structure) ενός προγράμματος Α) Sequence π.χ. int
Διαβάστε περισσότερα