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

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 19, 2026, 20:19:25 pm

Login with username, password and session length

Αναζήτηση

Google

THMMY.gr Web
Πρόσφατα
Πότε θα βγει το μάθημα; -...
by chatzikys
[Today at 12:40:39]

Των συνειρμών το παίγνιο....
by Μπιγκόνια
[June 18, 2026, 23:20:46 pm]

[Διανεμημένη Παραγωγή] Γε...
by katerina zaifi
[June 18, 2026, 20:32:27 pm]

Αποτελέσματα Εξεταστικής ...
by Nikos_313
[June 18, 2026, 18:51:29 pm]

[Η/Μ Πεδίο ΙΙ] Γενικές απ...
by Nikos_313
[June 18, 2026, 14:01:54 pm]

[Ηλεκτρονική ΙΙ] Γενικές ...
by nmpampal
[June 18, 2026, 07:37:37 am]

[Οργάνωση Υπολογιστών] Γε...
by Lalson
[June 17, 2026, 10:37:39 am]

Κάμερες στην Πρυτανεία το...
by RivenT
[June 16, 2026, 23:48:23 pm]

[Μικροεπεξεργαστές] Γενικ...
by G.V.
[June 16, 2026, 15:31:13 pm]

[Εφ.Θερμοδυναμική] Γενικέ...
by femanak
[June 16, 2026, 11:11:17 am]

H Στοά των Off Topic
by χηρουλα Αλεξίου
[June 15, 2026, 17:39:58 pm]

Γιατί οι ΤΗΜΜΥδες έχουν μ...
by Karaμazoβ
[June 15, 2026, 14:31:16 pm]

[ΣΗΕ ΙΙ] Γενικές απορίες ...
by Λαμπτήρας
[June 12, 2026, 13:36:19 pm]

[Ισχύος II] Γενικές απορί...
by Nikos_313
[June 11, 2026, 14:05:57 pm]

[Ημιαγωγά Υλικά] Απορίες ...
by Nikos_313
[June 11, 2026, 10:23:04 am]

[Ευφυή και Προσαρμοστικά ...
by grepanis
[June 11, 2026, 10:11:51 am]

[Γραφική] Λυμένα θέματα
by Roidos
[June 10, 2026, 21:37:48 pm]

Τι ακούτε αυτήν τη στιγμή...
by Karaμazoβ
[June 10, 2026, 18:42:33 pm]

[Η/Μ Πεδίο ΙΙ] Ανάλυση πα...
by Giannis Masterio
[June 09, 2026, 20:27:57 pm]

[ΣΑΕ ΙΙ] Απορίες σε ασκήσ...
by Hyperlaz02
[June 09, 2026, 12:01:45 pm]
Στατιστικά
Members
Total Members: 10402
Latest: anton
Stats
Total Posts: 1431480
Total Topics: 32024
Online Today: 1387
Online Ever: 18918
(April 06, 2026, 16:05:31 pm)
Users Online
Users: 58
Guests: 893
Total: 951
smanio
Sofiana
El professor
meliou
Τρου Ντετεκτιβ
christina02
nikolihss
Chrysanthos
nchatzo
georgino
Faker
alexlabis
iliaskou
Christina07
npalami
veri212
kakousios
dimitris585
RivenT
Smisios
andrpats
themechanic
HlektrikhPatata
vasilis saitis
MrGreekArrow
elio
apob
Carot1456
papatmaria
cpapadd
fkaravi
kouf
teteros
Psycher
alexiosmara
filkilkis
sinex
G.V.
apsathas
sterlouk
ThanosKoutsoump
Georgeangel
asteristzv
gstom
spuros
chris_p30
Gewrgiadhs
Ale3-
Thanasiscon1
kourasan!
mgrivab
Stauros
aachmet
Angelagfb
jimalexoud
Tasaras
Εμφάνιση

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

Νέα!
Συμβουλές καλής χρήσης του φόρουμ: Youtube embed code and links, Shoutbox, Notify, ...
Δείτε περισσότερα εδώ...
THMMY.gr > Forum > Μαθήματα Βασικού Κύκλου > 2ο Εξάμηνο > Αντικειμενοστραφής Προγραμματισμός (Moderators: RivenT, tony stank) > [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 13678 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: 6387


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...