[Δ1] - Διαχείριση Παραγγελιών (OrdersHandling)
Η Δράση έχει στόχο την ανάπτυξη μιας εφαρμογής που θα επιτρέπει στον χρήστη να διαχειρίζεται παραγγελίες σε ένα εργοστάσιο που παράγει φιάλες εμφιάλωσης.
Αναλυτική περιγραφή και Οδηγίες για την ανάπτυξη του προγράμματος θα βρείτε στο αρχείο OrdersHandling.
[Δ2] - Βελτιώσεις προγραμμάτων του προηγούμενου παραδοτέου
Θα βελτιώσετε τον κώδικα των προγραμμάτων που παραδώσατε στο παραδοτέο της 10ης εβδομάδας λαμβάνοντας υπόψιν τα σχόλια πάνω στα παραδοτέ
Στη διάλεξη της Τρίτης 5/12 αναπτύξαμε βήμα προς βήμα στο DevCpp σε τρία βήματα (Step1-Step3) την συνάρτηση bubbleSort για ταξινόμηση πίνακα ακεραίων. Τα τρία αυτά βήματα καταγράφονται αναλυτικά στις αντίστοιχες διαφάνειες. Αναφέραμε επίσης και τον τρόπο που η bubbleSort μπορεί να τροποποιηθεί a) με χρήση αναδρομικότητας (recursion) και b) για να δουλέψει σε πίνακα αλφαριθμητικών. Σχολιάσαμε την βελτίωση του χρόνου εκτέλεσης του προγράμματος FourDigitNumbers.
Τις εκδόσεις της bubbleSort είχατε
To παραδοτέο αυτής της εβδομάδας (με καταληκτική ημερομηνία υποβολής Κυριακή 10/12 23:59) αφορά τις δράσεις των:
Σας δίνεται σε αρχείο word η φόρμα (Week10Deliverable.zip) την οποία θα χρησιμοποιήσετε για να διαμορφώσετε το παραδοτέο σας.
Ανοίξτε το αρχείο, επιλέξτε View και ενεργοποιήστε την επιλογή Navigation Pane. Στα αριστερά θα δείτε τα περιεχόμενα της φόρμας του παραδοτέου.
Δομή του παραδοτέου
Δεν τροποπ
Κατά τη διάρκεια του εργαστηρίου της Πέμπτης και Παρασκευής δουλεύετε στις παρακάτω Δράσεις, οι οποίες σχετίζονται άμεσα με τις Δράσεις του «Εργαστήριο 8ης εβδομάδας»
Όλες οι Δράσεις αφορούν τη συγγραφή κώδικα που αναπτύξαμε βήμα-προς-βήμα στη διάλεξη της Τρίτης 5/12 και περιγράφονται στις σχετικές διαφάνειες (I2P_SortAndSearch.pdf).
Οι δράσεις [Δ1]-[Δ3] αναφέρονται στα βήματα 1-3 που έχουν στόχο την βήμα-προς-βήμα (Step1-Step3) ανάπτυξη της bubbleSort().
Η [Δ4] έχει στόχο μία έκδοση της
[Δευτέρα 4/12] 13:00 – 15:00
Ένα δίωρο Φροντιστήριο (ενισχυτικής διδασκαλίας) για να λύσετε τις απορίες σας και να ξεπεράσετε όποιες δυσκολίες έχετε στο αντικείμενο του μαθήματος (Άρης Ηλίας)
[Τρίτη 5/12]
- Θα χτίσουμε βήμα προς βήμα τον αλγόριθμο Bubble sort και θα δούμε εναλλακτικές υλοποιήσεις του αντίστοιχου προγράμματος
- Θα δούμε εναλλακτικές υλοποιήσεις του προγράμματος FourDigitNumbers.
- Θα δούμε το αντικείμενο του επόμενου εργαστηρίου (OrdersHandling)
[Πέμπτη 7/12] Φροντιστήριο και Εργ
Το εργαστήριο της 8ης εβδομάδας αποτελείται από 7 Δράσεις ([Δ1]-[Δ7]) και έχει ως βασικό στόχο να σας δώσει την ευκαιρία να καλύψετε κενά που έχετε στο αντικείμενο του μαθήματος. Για τον λόγο αυτό θα υποστηριχθεί και από τις Δραστηριότητες της επόμενης (10ης ) εβδομάδας. Για να γίνει αυτό πιο αποτελεσματικό θέλουμε τη συμμετοχή σας στο ερωτηματολόγιο που αφορά την καταγραφή της κατάστασης στην οποία βρίσκεστε όσον αφορά τις δράσεις [Δ1]-[Δ5].
Η καταγραφή αυτή για την ομάδα 1 αφορά την κατάσταση
Η παρούσα ανάρτηση αντικαθιστά την αρχική σχετική ανάρτηση της 24/11.
Κατά τη διάρκεια του εργαστηρίου της 8 και 9ης εβδομάδας θα εκτελέσετε τις παρακάτω Δράσεις:
[Δ1] – Orders
Ένα εργοστάσιο παρασκευάζει μικρά και μεγάλα μπουκάλια εμφιάλωσης. Τα μικρά κοστίζουν 0.008€ και τα μεγάλα 0.02€. Για παραγγελίες μεγαλύτερες από 200€ ή 3000 μπουκάλια, γίνεται έκπτωση 8%. Για παραγγελίες μεγαλύτερες από 600€, γίνεται έκπτωση 20%.
Αναθέστε στην μηχανή το έργο του υπολογισμού του συνολικού τελικού κόστους
… ή αλλιώς Διορθώνοντας το ChatGPT
Για το ChatGPT και για το πως να το χρησιμοποιήσετε μιλήσαμε στην 3η διάλεξη του μαθήματος (I2P_BasicConceptsPartC.pdf Διαφάνειες 2-9). Από τότε ίσως κάποιο από εσάς το χρησιμοποίησαν. Θα θέλαμε να μάθουμε την εμπειρία τους.
Προχθές εγώ ζήτησα από το ChatGPT να μου γράψει ένα πρόγραμμα που να βρίσκει τους τετραψήφιους αριθμούς για τους οποίους το άθροισμα της τέταρτης δύναμης των ψηφίων του είναι ίσο με τον αριθμό (η γνωστή μας άσκηση FourDigitNumbers).
Το πρ
Κατά τη διάρκεια του εργαστηρίου της 8 και 9ης εβδομάδας θα εκτελέσετε τις παρακάτω Δράσεις:
[Δ1] – Orders
Ένα εργοστάσιο παρασκευάζει μικρά και μεγάλα μπουκάλια εμφιάλωσης. Τα μικρά κοστίζουν 0.008€ και τα μεγάλα 0.02€. Για παραγγελίες μεγαλύτερες από 200€ ή 3000 μπουκάλια, γίνεται έκπτωση 8%. Για παραγγελίες μεγαλύτερες από 600€, γίνεται έκπτωση 20%.
Αναθέστε στην μηχανή το έργο του υπολογισμού του συνολικού τελικού κόστους μιας παραγγελίας με βάση την έκπτωση.
Στον κώδικα σας θα συμπεριλάβετ
Κατά την εκτέλεση του 2ου μέρους του εργαστηρίου διαπιστώθηκε σημαντική αδυναμία αξιοποίησης βιβλιοθήκης τρίτου κατασκευαστή (πιο συγκεκριμένα χρήσης της readExpression) καθώς και αξιοποίηση μεταβλητών τύπου δομής (πιο συγκεκριμένα χρήσης του τύπου struct expression ή Expression που ορίζει η 2η έκδοση της βιβλιοθήκης i2p). Τα προβλήματα στην αξιοποίηση της 1ης έκδοσης της readExpression θα έπρεπε να έχουν αναφερθεί και αντιμετωπιστεί πριν το παραδοτέο του Εργαστηρίου της 6ης Εβδομάδας.
To κείμεν
Δημοφιλείς αναρτήσεις
Ιστορικό αναρτήσεων
- 2024 (8)
- 2023 (39)
- Δεκέμβριος (7)
- Νοέμβριος (14)
- Εργαστήριο 8ης εβδομάδας (Ερωτηματολόγιο)
- Εργαστήριο 8ης εβδομάδας (Αντικείμενο) (UPDATED)
- FourDigitNumbers και ChatGPT
- Εργαστήριο 8ης εβδομάδας (Αντικείμενο)
- Εργαστήριο 8ης εβδομάδας (Προβλήματα και … Λύσεις)
- Εργαστήριο 8ης εβδομάδας (Αντικείμενο-LabTime)
- Εργαστήριο 6ης Εβδομάδας (Παραδοτέο)
- FourDigitNumbers
- Εργαστήριο 5ης εβδομάδας (Σχόλια στο τελικό παραδοτέο - Λογοκλοπή)
- Περί “Παράλογων απαιτήσεων”
- Εργαστήριο 6ης εβδομάδας (Αντικείμενο)
- Εργαστήριο 5ης Εβδομάδας (Παραδοτέο)
- Εργαστήριο 5ης εβδομάδας (Σχόλια)
- Η άσκηση RobotLabyrinth
- Οκτώβριος (18)
- Εργαστήριο 5ης εβδομάδας (Αντικείμενο)
- Εργαστήριο 4ης εβδομάδας (Αντικείμενο)
- Εργαστήριο 3ης εβδομάδας (Παραδοτέο)
- Η συμμετοχή σας στο Ερωτηματολόγιο
- Εργαστήριο 3ης εβδομάδας (Αντικείμενο)
- Εργαστήριο 3ης εβδομάδας (ομάδες)
- Διάλεξη 3ης Εβδομάδας και στόχος
- Απαντήσεις σε Συχνές Ερωτήσεις (FAQs)
- Υλικό 2ης Εβδομάδας (Βασικές έννοιες 2 και 3 (partOf))
- Εκτέλεση του 1ου Εργαστηρίου – Προβλήματα, Λύσεις
- Υλικό 1ης Εβδομάδας (Εισαγωγή, Βασικές έννοιες -Μέρος 1ο ) [Updated 15Oct]
- Εργαστήριο (I2P-LAB)
- Απολογισμός 1ης εβδομάδας και Στόχος 2ης
- Η επικοινωνία μας
- Ο στόχος του Προγράμματος HelloWorld
- Αξιοποίηση του eclass
- Διαδικασία Ανάπτυξης Προγράμματος – Στόχος 1ης Εβδομάδας
- Add2Numbers