[ΕΑ-9] Εργαστήριο 10ης εβδομάδας (Αντικείμενο)

Δευτέρα, 2 Δεκεμβρίου 2024 - 12:30 μ.μ.
- από τον χρήστη Θραμπουλίδης Κλεάνθης

Δράσεις

Η ΕΑ-9 αποτελείται από την ανάπτυξη μιας εφαρμογής για διαχείριση παραγγελιών.

[Δ1] - Διαχείριση Παραγγελιών (OrdersHandlingApp)

Η Δράση έχει στόχο την ανάπτυξη μιας εφαρμογής που θα επιτρέπει στον χρήστη να διαχειρίζεται παραγγελίες σε ένα εργοστάσιο που παράγει φιάλες εμφιάλωσης.

Αναλυτική περιγραφή και Οδηγίες για την ανάπτυξη του προγράμματος OrdersHandlingApp θα βρείτε στο αρχείο OrdersHandlingApp.pdf.

Γενικές Οδηγίες

Απαραίτητη προϋπόθεση για την αποτελεσματική εκτέλεση της ΕΑ είναι:

  1. η ενεργή συμμετοχή σας στη διάλεξη και το Φροντιστήριο, όπου θα δουλέψουμε τις ασκήσεις,
  2. η μελέτη του αντίστοιχου υλικού στο eclass, και,
  3. η επιτυχής ολοκλήρωση των προηγούμενων ΕΑ καθώς η ΕΑ-9 απαιτεί γνώσεις και δεξιότητες που αποκτήθηκαν στις προηγούμενες ΕΑ.

Θα ακολουθήσετε τα βήματα της Διαδικασίας ανάπτυξης προγράμματος (I2P_BasicConceptsPartC.pdf διαφάνεια 15 - Διαδικασία Ανάπτυξης Προγράμματος (Updated)) αξιοποιώντας ότι υλικό έχετε στη διάθεση σας και οπωσδήποτε αφαιρετικότητα στις διεργασίες (procedural abstraction) και αυξητική ανάπτυξη (incremental development).

Προσέξτε τη δόμηση και τη σωστή στοίχιση του πηγαίου κώδικα. Το αρχείο programStructure.pdf καταγράφει τη σωστή δόμηση και στοίχιση του πηγαίου κώδικα. Στην επιλογή Σύνδεσμοι της ιστοσελίδας του μαθήματος στο eclass στην κατηγορία Βασικά στοιχεία της Γλώσσας  C θα βρείτε ότι σας χρειάζεται από την γλώσσα C για το μάθημα Εισαγωγή στον Προγραμματισμό.

 

[Δ2] - Βελτιώσεις προγραμμάτων της προηγούμενης ΕΑ

Θα βελτιώσετε τον κώδικα των προγραμμάτων της ΕΑ-8 λαμβάνοντας υπόψιν τα σχόλια πάνω στα παραδοτέα.

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

 

Σχόλια (1)

Θραμπουλίδης Κλεάνθης
Πέμπτη, 9 Ιανουαρίου 2025 - 6:09 μ.μ.
- από τον χρήστη Θραμπουλίδης Κλεάνθης
"This excerpt details Assignment 9 ("ΕΑ-9") for an Introduction to Programming course (CEID_22Υ103), focusing on developing an order management application (OrdersHandlingApp) for a bottling plant ([Δ1]). The assignment requires students to utilise procedural abstraction and incremental development, adhering to specific coding style guidelines detailed in provided documents (programStructure.pdf, I2P_BasicConceptsPartC.pdf). It also mandates improvements to code from a previous assignment (ΕΑ-8) based on received feedback ([Δ2]). Successful completion hinges on active class participation, e-class material review, and mastery of prior assignments." NotebookLM