• Downloads
  • ! Read Me !
  • Μαθήματα
  • Φοιτητικά
  • Τεχνικά Θέματα
  • Συζητήσεις
  • Happy Hour!
  • About THMMY.gr
 V  < 
Search:  
Welcome, Guest. Please login or register.
June 18, 2025, 02:43:02 am

Login with username, password and session length
Links
  Thmmy.gr portal
   Forum
   Downloads
   Ενεργ. Λογαριασμού
   Επικοινωνία
  
  Χρήσιμα links
   Σελίδα τμήματος
   Βιβλιοθήκη Τμήματος
   Elearning
   Φοιτητικά fora
   Πρόγραμμα Λέσχης
   Πρακτική Άσκηση
   Ηλεκτρονική Εξυπηρέτηση Φοιτητών
   Διανομή Συγγραμμάτων
   Ψηφιακό Καταθετήριο Διπλωματικών
   Πληροφορίες Καθηγητών
   Instagram @thmmy.gr
   mTHMMY
  
  Φοιτητικές Ομάδες
   ACM
   Aristurtle
   ART
   ASAT
   BEAM
   BEST Thessaloniki
   EESTEC LC Thessaloniki
   EΜΒ Auth
   IAESTE Thessaloniki
   IEEE φοιτητικό παράρτημα ΑΠΘ
   SpaceDot
   VROOM
   Panther
  
Πίνακας Ελέγχου
Welcome, Guest. Please login or register.
June 18, 2025, 02:43:02 am

Login with username, password and session length

Αναζήτηση

Google

THMMY.gr Web
Πρόσφατα
Πρακτική Άσκηση ΤΗΜΜΥ 201...
by chris_p30
[Today at 00:45:33]

[Μεταφορά και Διανομή ΗΕ]...
by Nikos_313
[Today at 00:10:29]

Ισραήλ - Ιράν: Πόλεμος στ...
by Katarameno
[June 17, 2025, 21:32:50 pm]

[Ψηφιακά Ολοκληρωμένα Κυκ...
by tzortzis
[June 17, 2025, 21:25:42 pm]

[Εφ.Θερμοδυναμική] Γενικέ...
by PAPARI69
[June 17, 2025, 20:59:13 pm]

[Γραφική] Λυμένα θέματα
by okanpala
[June 17, 2025, 18:56:22 pm]

Τι ακούτε αυτήν τη στιγμή...
by Katarameno
[June 17, 2025, 14:25:00 pm]

Αντικατάστασης πυκνωτή σε...
by george14
[June 17, 2025, 13:58:20 pm]

Πότε θα βγει το μάθημα; -...
by tzortzis
[June 17, 2025, 13:19:53 pm]

Αποτελέσματα Εξεταστικής ...
by george14
[June 17, 2025, 12:08:25 pm]

[ΨEE] Γενικές απορίες και...
by Juror8
[June 17, 2025, 12:06:57 pm]

[Οργάνωση Υπολογιστών] Γε...
by RAFI
[June 16, 2025, 22:46:54 pm]

[Σ.Π.Η.Ε.] Γενικές απορίε...
by Nikos_313
[June 16, 2025, 19:49:00 pm]

[ΘΤΠΑ] Γενικές απορίες κα...
by Nikos_313
[June 16, 2025, 16:56:56 pm]

[Αρχές Οικονομίας] Να επι...
by _Trob
[June 16, 2025, 13:28:21 pm]

[Σ.Α.Π.Γ.] Εργασία 2025
by Nikos_313
[June 16, 2025, 12:13:45 pm]

[Διανεμημένη Παραγωγή] Γε...
by Διάλεξις
[June 16, 2025, 01:56:37 am]

[Σ.Π.Η.Ε.] Παλιά θέματα -...
by nmpampal
[June 15, 2025, 06:43:15 am]

Το thmmy.gr στο instagram...
by Mr Watson
[June 15, 2025, 00:50:23 am]

[Λογισμός ΙΙ] Απορίες σε...
by el mariachi
[June 14, 2025, 20:47:07 pm]
Στατιστικά
Members
Total Members: 9961
Latest: Poli
Stats
Total Posts: 1426704
Total Topics: 31710
Online Today: 215
Online Ever: 2093
(April 17, 2025, 08:47:49 am)
Users Online
Users: 18
Guests: 127
Total: 145
despinat
acapulco
eli_k
serafeim
spetrakis
thpanousis
chris_krkls
Lykaonia
marwt
aplos paratiritis
kutsukellis
Nikos Spiliás
kchristoua
simos
mavropan
Yamal
Εμφάνιση

Νέα για πρωτοετείς
Είσαι πρωτοετής;... Καλώς ήρθες! Μπορείς να βρεις πληροφορίες εδώ. Βοήθεια για τους καινούργιους μέσω χάρτη.
Κατεβάστε εδώ το Android Application για εύκολη πρόσβαση στο forum.
Ανεβάζετε τα θέματα των εξετάσεων στον τομέα Downloads με προσοχή στα ονόματα των αρχείων!

Νέα!
Για αλλαγή του public name σας, επικοινωνήστε με έναν από τους Admins.
THMMY.gr > Forum > Μαθήματα Βασικού Κύκλου > 2ο Εξάμηνο > Αντικειμενοστραφής Προγραμματισμός (Moderators: chatzikys, tzortzis) > [C++] 5η εργασία 2008
0 Members and 1 Guest are viewing this topic.
Pages: [1] 2 3 ... 5 Go Down Print
Author Topic: [C++] 5η εργασία 2008  (Read 10111 times)
Anyparktos
Μόνιμος κάτοικος ΤΗΜΜΥ.gr
******
Gender: Male
Posts: 1116


(╯°□°)╯︵ ┻━┻


View Profile
[C++] 5η εργασία 2008
« on: November 18, 2008, 16:42:05 pm »

    

Εργασία E Πολλαπλή κληρονομικότητα (Hμ/νία λήξης δηλώσεων: 24/11/2008) Ομάδες

Εργασία Ε

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

Να γραφεί το λογισμικό στο οποίο να ορίζονται οι κλάσεις source_1 και source_2 που προσομοιάζουν τις δύο πηγές ενέργειας. Η κλάση source_1 να διαθέτει δύο συναρτήσεις αρχικών συνθηκών από της οποίες η πρώτη να δέχεται ως μοναδικό όρισμα την ισχύ που καταναλώνει η πηγή για να διατηρείται σε κατάσταση εφεδρείας και η δεύτερη να δέχεται ως ορίσματα την ποσότητα των καυσίμων που είναι διαθέσιμη για την λειτουργία της και τον αντίστοιχο για το καύσιμο συντελεστή απόδοσης. Η κλάση source_2 να διαθέτει  δύο συναρτήσεις αρχικών συνθηκών από της οποίες η πρώτη να δέχεται ως μοναδικό όρισμα την ισχύ που καταναλώνει η πηγή για να διατηρείται σε κατάσταση εφεδρείας και η δεύτερη να δέχεται ως ορίσματα τις ποσότητες των δύο τύπων καυσίμου και τους αντίστοιχους συντελεστές απόδοσης.

Στο λογισμικό να ορίζεται ακόμη η κλάση system η οποία προσομοιάζει τη λειτουργία του σταθμού. Η κλάση να είναι private παραγόμενη από τις κλάσεις source_1 και source_2. Στην κλάση να υπάρχουν οι κατάλληλες συναρτήσεις με τη βοήθεια των οποίων να υπολογίζεται και να εκτυπώνεται ο χρόνος λειτουργίας του σταθμού ανάλογα με τα καύσιμα που υπάρχουν στη διάθεση των πηγών που τον τροφοδοτούν καθώς και η ισχύ που θα προσφέρεται σε κάθε περίπτωση από κάθε πηγή.

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

α) Καμία πηγή δε διαθέτει καύσιμα.

β) Υπάρχουν καύσιμα μόνο για την πρώτη πηγή

γ) Η πρώτη πηγή δε διαθέτει καύσιμα ενώ υπάρχουν καύσιμα και των δύο τύπων για τη δεύτερη πηγή.

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

 

Βοηθητικά στοιχεία

Χρόνος λειτουργίας του σταθμού όταν τροφοδοτείται μόνο από την πηγή 1

T=F1*C1/(P+Ps2)

Χρόνος λειτουργίας του σταθμού όταν τροφοδοτείται μόνο από την πηγή 2

T=(Fa*Ca+Fb*Cb)/(P+Ps1)

Χρόνος λειτουργίας του σταθμού όταν τροφοδοτείται ταυτόχρονα και από τις δύο πηγές

Τ=(F1*C1+ Fa*Ca+Fb*Cb)/P

Ισχύς που παρέχεται από την πηγή 1 όταν ο σταθμός τροφοδοτείται ταυτόχρονα και από τις δύο πηγές

P1=P*F1*C1/(F*C1+Fa*Ca+Fb*Cb)

Ισχύς που παρέχεται από την πηγή 2 όταν ο σταθμός τροφοδοτείται ταυτόχρονα και από τις δύο πηγές

P2=P*( Fa*Ca+Fb*Cb)/(F*C1+Fa*Ca+Fb*Cb)

Όπου

P = Η ισχύς που απαιτείται για τη λειτουργία του σταθμού.

F1 = Η ποσότητα των καυσίμων για την πηγή 1

C1 = Ο συντελεστής απόδοσης του καυσίμου

Ps1 = Η απαιτούμενη ισχύς εφεδρείας για την πηγή 1

Fa =  Η ποσότητα των καυσίμων τύπου a για την πηγή 2

Ca = Ο συντελεστής απόδοσης του καυσίμου

Fb =  Η ποσότητα των καυσίμων τύπου b για την πηγή 2

Cb = Ο συντελεστής απόδοσης του καυσίμου

Ps2 = Η απαιτούμενη ισχύς εφεδρείας για την πηγή 2
Logged


With great power come great circuit breakers.And great cross sections.And great relays.
Anyparktos
Μόνιμος κάτοικος ΤΗΜΜΥ.gr
******
Gender: Male
Posts: 1116


(╯°□°)╯︵ ┻━┻


View Profile
Re: [C++] 5η εργασία 2008
« Reply #1 on: November 18, 2008, 16:49:39 pm »

Οποιος καταλαβε τι ζητάει ο μάστορας α) είναι ιδιοφυία και β) ας μοιραστεί μαζί μας τη γνώση  Cheesy
Logged


With great power come great circuit breakers.And great cross sections.And great relays.
Grecs
Καταστραμμένος
********
Gender: Male
Posts: 6379


Lived in the air died on asphalt


View Profile
Re: [C++] 5η εργασία 2008
« Reply #2 on: November 18, 2008, 17:16:17 pm »

Αυτο αν δε κανω λαθος το ειχε κανει στην προηγουμενη παραδοση και εχει να κανει με τις virtual.
Βασικα δε ζηταει virtual  οπως τη διαβασα αλλα εκανε το ιδιο παραδειγμα στην παραδοση με τη μονη διαφορα οτι ζητουσε virtual.
« Last Edit: November 18, 2008, 17:25:34 pm by Grecs » Logged

"I wish punk, pizza, coke, and skateboarding could be combined into one thing that I could taste, look at or play with."
ripper_george
Εθισμένος στο ΤΗΜΜΥ.gr
*****
Gender: Male
Posts: 684


Same Shit Different Day - SSDD


View Profile
Re: [C++] 5η εργασία 2008
« Reply #3 on: November 18, 2008, 18:56:38 pm »

Όταν η 2η πηγή είναι idle, ο τύπος που θα μας δίνει την ισχύ που παρέχει η 1η πηγή ποιος θα είναι???

Αντίσοτοιχα, όταν συμβαίνει το αντιστροφο, (1η idle, 2η ενεργή), ποιον τύπο θα πάρουμε???
Logged

Common sense is not so common.
-Voltaire-
They say that the fastest travelling thing in the world is light, but coming to think about it... Darkness has always been there first!!!!! Smiley
Emfanever
Καταστραμμένος
********
Gender: Male
Posts: 5284


Πολίτης


View Profile
Re: [C++] 5η εργασία 2008
« Reply #4 on: November 18, 2008, 19:37:15 pm »

Quote from: ripper_george on November 18, 2008, 18:56:38 pm
Όταν η 2η πηγή είναι idle, ο τύπος που θα μας δίνει την ισχύ που παρέχει η 1η πηγή ποιος θα είναι???

Αντίσοτοιχα, όταν συμβαίνει το αντιστροφο, (1η idle, 2η ενεργή), ποιον τύπο θα πάρουμε???

Η ισχύς που θα παρέχουν οι πηγές στην περίπτωση αυτή θα είναι λογικά P+PS2 ή P+PS1

όπου P η ισχύς για να λειτουργήσει ο σταθμός και PS1,PS2  η ισχύς εφεδρείας των πηγών.
Logged
billakos
Veteran
Μόνιμος κάτοικος ΤΗΜΜΥ.gr
******
Gender: Male
Posts: 2270



View Profile
Re: [C++] 5η εργασία 2008
« Reply #5 on: November 18, 2008, 19:49:29 pm »

Δεν ξέρω παιδιά αλλά εμένα με παιδεύει πιο πολύ πια να καταλάβω τι θέλει παρά να συντάξω τον κώδικα και να τον κάνω να τρέχει....Ίσως φταίω εγώ αλλά θα μπορούσε πιστεύω να είναι πιο κατανοητός..... :???:Επίσης νομίζω ότι η πηγή την ισχύς εφεδρείας θα την κρατάει για να δουλέυει και δεν θα την δίνει αλλά δεν είμαι σίγουρος....
Logged

για σημειώσεις μαθημάτων      http://users.auth.gr/valexiad      http://www.thmmy.gr/smf/index.php?topic=34410.0 

νυστααα λεμε...
ripper_george
Εθισμένος στο ΤΗΜΜΥ.gr
*****
Gender: Male
Posts: 684


Same Shit Different Day - SSDD


View Profile
Re: [C++] 5η εργασία 2008
« Reply #6 on: November 18, 2008, 20:07:26 pm »

δεν θα μπορούσα να πω ότι η ισχύς που παρέχει η πηγή 2 όταν η πηγή 1 είναι idle είναι:

power_supplied2nd=fuelA*perA+fuelB*perB

όπου fuel = ποσότητα κασίμου
και per = απόδοση...

 Undecided
Logged

Common sense is not so common.
-Voltaire-
They say that the fastest travelling thing in the world is light, but coming to think about it... Darkness has always been there first!!!!! Smiley
Emfanever
Καταστραμμένος
********
Gender: Male
Posts: 5284


Πολίτης


View Profile
Re: [C++] 5η εργασία 2008
« Reply #7 on: November 18, 2008, 20:30:34 pm »

Quote from: ripper_george on November 18, 2008, 20:07:26 pm
δεν θα μπορούσα να πω ότι η ισχύς που παρέχει η πηγή 2 όταν η πηγή 1 είναι idle είναι:

power_supplied2nd=fuelA*perA+fuelB*perB

όπου fuel = ποσότητα κασίμου
και per = απόδοση...

 Undecided
Αν δείς εδώ η ισχύς ισούται με
T=(Fa*Ca+Fb*Cb)/(P+Ps1)     =>(P+Ps1) =(Fa*Ca+Fb*Cb)/Τ   .Άρα αυτό που λες πρέπει να το διαιρέσεις με το χρόνο. Νομίζω είναι όπως είπα παραπάνω.
Logged
ripper_george
Εθισμένος στο ΤΗΜΜΥ.gr
*****
Gender: Male
Posts: 684


Same Shit Different Day - SSDD


View Profile
Re: [C++] 5η εργασία 2008
« Reply #8 on: November 18, 2008, 20:35:08 pm »

ΣΩΣΤ!!!!!! Cheesy Cheesy Cheesy Cheesy Cheesy Cheesy Cheesy Cheesy Cheesy Cheesy Cheesy
Logged

Common sense is not so common.
-Voltaire-
They say that the fastest travelling thing in the world is light, but coming to think about it... Darkness has always been there first!!!!! Smiley
N3ikoN
Μόνιμος κάτοικος ΤΗΜΜΥ.gr
******
Gender: Male
Posts: 1018


one piece 4ever


View Profile
Re: [C++] 5η εργασία 2008
« Reply #9 on: November 18, 2008, 21:04:34 pm »

Quote from: ripper_george on November 18, 2008, 20:35:08 pm
ΣΩΣΤ!!!!!! Cheesy Cheesy Cheesy Cheesy Cheesy Cheesy Cheesy Cheesy Cheesy Cheesy Cheesy


xaxaxaxaxaxaxaxx καμενο σωστ!  Tongue

τι εργασια ειναι αυτη παλι....ουτε να τη διαβασω εχω ορεξη..δεν μπορω να τη βαλω κ στο φλασακι θα κρασαρει απο τα GB που πιανει η εκφωνηση  Tongue ελπιζω ν ναι ευκολη!
Logged

o,ti aksizei na to kaneis , aksizei na to parakaneis!
mitsos_dlx
Θαμώνας
****
Gender: Male
Posts: 366



View Profile
Re: [C++] 5η εργασία 2008
« Reply #10 on: November 18, 2008, 21:14:29 pm »

Στον τύπο: P1=P*F1*C1/(F*C1+Fa*Ca+Fb*Cb) το F τι είναι? Μήπως το F1???

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

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

Άλλη μία ενδιαφέρουσα άσκηση... Tongue Tongue Tongue
« Last Edit: November 18, 2008, 21:37:30 pm by mitsos_dlx » Logged
Emfanever
Καταστραμμένος
********
Gender: Male
Posts: 5284


Πολίτης


View Profile
Re: [C++] 5η εργασία 2008
« Reply #11 on: November 18, 2008, 21:45:09 pm »

Εγώ τα διαβάζω όλα μια φορά και μετά χρησιμοποιώ τα ίδια για όλες τις περιπτώσεις.
Logged
Itachi
Νεούλης/Νεούλα
*
Gender: Male
Posts: 34



View Profile
Re: [C++] 5η εργασία 2008
« Reply #12 on: November 19, 2008, 22:18:23 pm »

Correct me if i am wrong, αλλα οι συναρτησεις αρχικων συνθηκων εκτελουνται μια φορα οταν δημιουργειται το αντικειμενο, σωστα; Δηλαδη αναλογα με ποιο ορισμα θα δωσουμε θα εκτελεστει και η αναλογη συναρτηση αρχικων συνθηκων...Εστω πχ οτι δημιουργω ενα αντικειμενο και δινω για ορισματα τις ισχυεις εφεδρειας(δηλαδη εκτελουνται οι συναρτησεις αρχικων συνθηκων με το ενα ορισμα), την ποσοτητα του καυσιμου και τους συντελεστες αποδοσης δεν θα πρεπει να τους διαβασω καπως διαφορετικα; Δηλαδη θελω να πω οτι αφου δημιουργησω ενα αντικειμενο και εκτελεστουν οι συναρτησεις αρχικων συνθηκων με το ενα ορισμα δεν μπορω να εκτελεσω τις συναρτησεις αρχικων συνθηκων με τα πολλα ορισματα χωρις να δημιουργησω ενα αλλο αντικειμενο....Η μηπως γινεται να καλεσω μεσα στο προγραμμα την αλλη συναρτηση αρχικων συνθηκων για να αρχικοποιησει τις τιμες στις μεταβλητες που θελω;
Logged
N3ikoN
Μόνιμος κάτοικος ΤΗΜΜΥ.gr
******
Gender: Male
Posts: 1018


one piece 4ever


View Profile
Re: [C++] 5η εργασία 2008
« Reply #13 on: November 20, 2008, 02:03:26 am »

αφου εχω κανει τις κλασεις κτλ γραφω μεσα στη μαιν μου : system s(q,r);
δλδ για να οριστει ενα αντικειμενο τυπου system με ορισματα τις εφεδρικες στη συγκεκριμενη περίπτωση, και ο κομπαιλερ μου λεει οτι λειπει ενα ερωτηματικό , κ οταν παταω διπλο κλικ ν μου πει που μου τοποθετει αναμεσα στο s και στο (q,r).......εκτοσ του οτι αυτο ειναι ακυρο..βαζω ερωτηματικο να δω τι θ μ βγαλει κ μ βγαζει παλι τ ιδιο..κ δεν παιζει να θελει αλλου ερωτηματικο..τ κοιταξα...καμια ιδεα?? Smiley
Logged

o,ti aksizei na to kaneis , aksizei na to parakaneis!
billakos
Veteran
Μόνιμος κάτοικος ΤΗΜΜΥ.gr
******
Gender: Male
Posts: 2270



View Profile
Re: [C++] 5η εργασία 2008
« Reply #14 on: November 20, 2008, 02:18:21 am »

Το ίδιο έπαθα και εγώ...Άλλαξε όνομα την κλάση σου...Μην την έχεις system γιατί ο compiler επείδη είναι δεσμευμένη η λέξη νομίζει ότι καλείς τη συνάρτηση system...Κάν' την π.χ. sytem1
και θα τρέξει... Wink
Logged

για σημειώσεις μαθημάτων      http://users.auth.gr/valexiad      http://www.thmmy.gr/smf/index.php?topic=34410.0 

νυστααα λεμε...
Pages: [1] 2 3 ... 5 Go Up Print
Jump to:  

Powered by SMF | SMF © 2006-2009, Simple Machines LLC
Scribbles2 | TinyPortal © Bloc | XHTML | CSS
Loading...