THMMY.gr

Μαθήματα Βασικού Κύκλου => Αντικειμενοστραφής Προγραμματισμός => Topic started by: TED on December 18, 2007, 11:49:31 am



Title: Προγραμματιστικές Τεχνικές Εργασία H 2007
Post by: TED on December 18, 2007, 11:49:31 am
Να σχεδιαστεί και να υλοποιηθεί το λογισμικό το οποίο υπολογίζει το κόστος μεταφοράς, τον απαιτούμενο χρόνο και το κέρδος που αποφέρει ένα μέσο μεταφοράς κατά την εκτέλεση μιας διαδρομής.

Κατά την εκτέλεση του προγράμματος να διαβάζονται τα απαραίτητα δεδομένα για τον υπολογισμό του κόστους του χρόνου και του κέρδους για τα διαθέσιμα μέσα και για τις υπάρχουσες διαδρομές. Να δίνεται η ευχέρεια επιλογής του μέσου και της διαδρομής που θα εκτελεστεί και να γίνεται έλεγχος συμβατότητας του μέσου με τη διαδρομή.

Να θεωρηθεί ότι για κάθε τύπο μέσου μεταφοράς υπάρχεί διαθέσιμο μόνο ένα μέσο.

 Το λογισμικό να είναι ανεξάρτητο από τον αριθμό και το είδος των μέσων μεταφοράς και από τον αριθμό και το είδος των διαθέσιμων διαδρομών (Προσθήκη νέων μέσων μεταφοράς ή νέων διαδρομών να μπορεί να γίνει χωρίς αλλαγές στον κώδικα που έχει συνταχθεί)

Ως εφαρμογή ως διαθέσιμα μέσα να θεωρηθούν ένα λεωφορείο και ένα αεροπλάνο.

Για το λεωφορείο να διαβάζονται ένα πάγιο κόστος λειτουργίας (συντήρηση μισθός οδηγού κλπ), η κατανάλωση καυσίμου ανά χιλιόμετρο, το κόστος ενός λίτρου καυσίμου, η μέγιστη ταχύτητα, ο αριθμός των επιβατών και το κόστος του εισιτηρίου ανά χιλιόμετρο.

Για το αεροπλάνο να διαβάζονται ένα πάγιο κόστος λειτουργίας, η κατανάλωση καυσίμου ανά χιλιόμετρο, το κόστος ενός λίτρου καυσίμου, η μέγιστη ταχύτητα, ο αριθμός των επιβατών και το κόστος του εισιτηρίου ανά χιλιόμετρο.

Ως διαθέσιμες διαδρομές να θεωρηθούν η οδική διαδρομή Θεσσαλονίκη – Λάρισα και η αεροπορική διαδρομή Θεσσαλονίκη – Αθήνα.

Για τη διαδρομή Θεσσαλονίκη - Λάρισα  υπάρχουν τρία τμήματα, για κάθε τμήμα διαβάζονται η απόσταση, το όριο ταχύτητας και το κόστος των διοδίων. Το όχημα που θα εκτελέσει τη διαδρομή πρέπει να  τηρεί τα όρια ταχύτητας και να κινείται με την μέγιστη δυνατή ταχύτητα. Για τον υπολογισμό του χρόνου που απαιτείται για την εκτέλεση της διαδρομής να χρησιμοποιείται η μέση ταχύτητα κίνησης του οχήματος στην συγκεκριμένη διαδρομή.   

Για την αεροπορική διαδρομή Θεσσαλονίκη – Αθήνα να διαβάζονται η απόσταση και τα τέλη του αεροδρομίου του προορισμού.

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


Title: Re: Προγραμματιστικές Τεχνικές Εργασία H 2007
Post by: TED on December 18, 2007, 11:50:11 am
Εγώ δε σχολιάζω τίποτα...έκανα το λάθος και προσπάθησα να διαβάσω την εκφώνηση...


Title: Re: Προγραμματιστικές Τεχνικές Εργασία H 2007
Post by: stefos on December 20, 2007, 13:19:08 pm
Βασικά είναι περίπου σαν την προηγούμενη.
Απλά πιστευω πως ο κώδικας θα είναι περίπου 200-250 σειρές (τουλάχιστον έτσι όπως ξεκίνησα να την κάνω εγώ)


Title: Re: Προγραμματιστικές Τεχνικές Εργασία H 2007
Post by: 4Dcube on December 20, 2007, 15:23:37 pm
Παρατήρησα ότι στις δυο τελευταίες εργασίες δίνει μια μικρή περίληψη της λειτουργίας της άσκησης, πράγμα που σε κατευθύνει, ό τι και να λέμε!
Επικροτώ!


Title: Re: Προγραμματιστικές Τεχνικές Εργασία H 2007
Post by: stefos on December 21, 2007, 13:19:59 pm
υπολογίζει το κόστος μεταφοράς, τον απαιτούμενο χρόνο και το κέρδος που αποφέρει ένα μέσο μεταφοράς κατά την εκτέλεση μιας διαδρομής.

Όταν λέει κόστος μεταφοράς, εννοεί κόστος για την μεταφορά ενος ατόμου, ή του συνόλου των επιβατών;
Επίσης, το κέρδος πώς υπολογίζεται;


Title: Re: Προγραμματιστικές Τεχνικές Εργασία H 2007
Post by: MARIOS on December 23, 2007, 18:51:23 pm
για όλους μάλλον!!Δεδομένου ότι έχεις συγκεκριμένες θέσεις


Title: Re: Προγραμματιστικές Τεχνικές Εργασία H 2007
Post by: MARIOS on December 27, 2007, 19:13:34 pm
αλλά δεν παίζει ρόλο!!!
Το κόστος είναι το άθροισμα των τριών μεταβλητών που δηλώνουν κατανάλωση χρημάτων!!!Αλλά το κόστος ενος λίτρου καυσίμου θα πρέπει να πολλαπλασιατεί με κάποιν αριθμό για να δούμε πόσα λίτρα θα κάψει!!Εδώ δεν χρειάζεται να ξέρουμε πόσα λίτρα καιει/km????


Title: Re: Προγραμματιστικές Τεχνικές Εργασία H 2007
Post by: TeeKay on December 28, 2007, 14:15:56 pm
Quote
Να δίνεται η ευχέρεια επιλογής του μέσου και της διαδρομής που θα εκτελεστεί και να γίνεται έλεγχος συμβατότητας του μέσου με τη διαδρομή.
Τι ακριβώς εννοεί με τον έλεγχο συμβατότητας;;;  :-\


Title: Re: Προγραμματιστικές Τεχνικές Εργασία H 2007
Post by: MARIOS on December 28, 2007, 14:26:08 pm
ότι πχ αν διαλέξεις Αθήνα-Θεσσαλονίκη θα είναι με αεροπλάνο και όχι με λεωφορείο!!!Αυτό είναι εύκολο!!!Απλώς βάζεις δύο παραπάνω μεταβλητές!!!Αυτό με ταλ ίτρα πως γίνετε???


Title: Re: Προγραμματιστικές Τεχνικές Εργασία H 2007
Post by: gerasimos on December 31, 2007, 14:45:36 pm
Λετε να δημιουργήσουμε κλάσεις του στύλ class aeroplano_thes_athina{}, leoforeio_thes_lar{}

και να έχουμε όλα τα στοιχεία π θέλουμε σε μια κλάση??

Δεν ξερω όμως..
Θα ναι σωστή μια τετοια σχεδιαση?


Title: Re: Προγραμματιστικές Τεχνικές Εργασία H 2007
Post by: MARIOS on December 31, 2007, 16:52:00 pm
Σωστή θα είναι!!!Έτσι όπως την ζητάει ο Κορτέσης όμως όχι!!!

Εγώ για αυτό έβαλα δύο string το ένα λέει aero και το άλλο odikos!!Έκανα μια ξεχωριστί κλάση για να βάλω αυτές τις δυο τιμές σε δυο μεταβλητές!!
Οι κλάσεις αεροπλανο,λεωφορείο,Θεσ-Αθήνα,Θες-Λάρισσα είναι και public από την κλάση εκείνη.Και μετά βάζω τις κατάλληλες τιμές στις μεταβλητές ούτως ώστε μετά να κάνω τον έλεγχο


Title: Re: Προγραμματιστικές Τεχνικές Εργασία H 2007
Post by: gerasimos on January 01, 2008, 18:50:52 pm
Ωραια.
Έχεις τωρα δημιουργήσει ξεχωριστες κλασεις για τα μεσα μεταφορας κ ξεχωριστες για τις διαδρομες.
Κ εγω αυτο ξεκίνησα να κανω, αλλα δεν βρίσκω τρόπο να συνδέσω τα δεδομένα στην κλάση αεροπλάνο πχ με αυτα της κλασης Θεσ_Αθηνα.
Γιατι πχ για να βγάλεις το κόστος θέλεις την απόσταση απο την μια κλάση  και την καταναλωση_καυσιμου*τιμή_λίτρου απο την αλλη.
Θα το ψάξω..


Title: Re: Προγραμματιστικές Τεχνικές Εργασία H 2007
Post by: MARIOS on January 01, 2008, 19:20:55 pm
Κάνε ξεχωριστές συναρτήσεις για να εξάγεις τα δεδομένα που θέλεις στην main!!!


Title: Re: Προγραμματιστικές Τεχνικές Εργασία H 2007
Post by: Diamond on January 07, 2008, 05:05:45 am
Στην εκφώνηση λέει ότι ο χρόνος που απαιτείται θα υπολογίζεται συναρτήσει της μέσης ταχύτητας. Παρ' όλ' αυτά στο πρόγραμμα τόσο για το λεωφορείο όσο και για το αεροπλάνο ζητάει να διαβαστεί η μέγιστη ταχύτητα. Έχει κανείς ιδέα τι κάνουμε; :-\


Title: Re: Προγραμματιστικές Τεχνικές Εργασία H 2007
Post by: TED on January 07, 2008, 12:55:09 pm
Αν διαβάσεις λίγο πιό προσεκτικά το πρόβλημα θα καταλάβεις... Εξηγεί αναλυτικά τί θα παίξει με τις ταχύτητες (όρια ταχύτητας)