• Downloads
  • ! Read Me !
  • Μαθήματα
  • Φοιτητικά
  • Τεχνικά Θέματα
  • Συζητήσεις
  • Happy Hour!
  • About THMMY.gr
 V  < 
Search:  
Welcome, Guest. Please login or register.
June 18, 2025, 18:58: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 18, 2025, 18:58:25 pm

Login with username, password and session length

Αναζήτηση

Google

THMMY.gr Web
Πρόσφατα
[ΣΗΕ ΙΙ] Γενικές απορίες ...
by tzortzis
[Today at 18:44:36]

Σιδηροδρομικό Δυστύχημα σ...
by Katarameno
[Today at 18:22:39]

Ισραήλ - Ιράν: Πόλεμος στ...
by okan
[Today at 18:22:08]

H Στοά των Off Topic
by Nikos_313
[Today at 08:53:31]

[Μεταφορά και Διανομή ΗΕ]...
by tzortzis
[Today at 07:55:05]

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

[Ψηφιακά Ολοκληρωμένα Κυκ...
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]
Στατιστικά
Members
Total Members: 9965
Latest: Poli
Stats
Total Posts: 1426717
Total Topics: 31711
Online Today: 242
Online Ever: 2093
(April 17, 2025, 08:47:49 am)
Users Online
Users: 74
Guests: 139
Total: 213
George_RT
alexlabis
vasilis saitis
gmout
PolarBear
Fenia04
Nikos_313
Saint_GR
noimaginationforthis
geo66
Maria balogianni
bigmort
fkagk
Orgianelis
Thanasiscon1
thomasdt
jimalexoud
KZerenidis
fivosfivos1
chaniotism
Sanaia
geoarg
kostasf
ariadnipm
Carot1456
DPARASIOU
thanos_voucharas
marilita
VagsS
filon05
ggalamat
domb765
antonis_giad
andripappa
Gray139
micelethe
Billyskotsikas
soule
Xontroulis
elias_farhood
theodoridoueu
koystravasvasilis
giorgosm05
maranageo
tzortzis
apal
Nefeli Nikita
Joaakim
sassi
fkaravi
Rithan
Aris★
AODON
cealexop
stefpapa21
eleftheria
mrotskos
simos
Theo_24
apapagd
pxanthob
Annapar
mamalakis
MASV
Elliot Alderson
Smaragda
gdiakonikolhs
Εμφάνιση

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

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



View Profile
C++ 10η Εργασία 2008
« on: December 23, 2008, 11:13:32 am »

                   ΕΡΓΑΣΙΑ J (τελευταία):Μήτρες (templates)
Εργασία J

Για να βρεθεί η πιο συμφέρουσα λύση για την κατασκευή ενός σταθμός ο οποίος αποτελείται από μια μηχανή και από μία πηγή ενεργείας η οποία τροφοδοτεί την μηχανή πρέπει να επιλεγεί η λύση η οποία δίνει τον μεγαλύτερο λόγω T/B όπου Τ είναι ο χρόνος που θα λειτουργήσει ο σταθμός αν διατεθεί για την λειτουργία του ένα ποσό Β.

Να γραφεί το λογισμικό στο οποίο να ορίζονται:

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

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

γ) Η παραμετρική συνάρτηση get_ratio η οποία ως παράμετρο δέχεται μια κλάση που προσομοιάζει ένα σταθμό και ως δεύτερο όρισμα το διαθέσιμο χρηματικό ποσό και να επιστρέφει τον λόγο Τ/Β.

Η συνάρτηση main να ορίζει ένα αντικείμενο τύπου oil_station και ένα αντικείμενο τύπου sun_station, να διαβάζει το ποσόν που διατίθεται για τη λειτουργία του σταθμού και καλώντας τη συνάρτηση get_ratio να εκτυπώνει τους λόγους Τ/Β για τα δύο αυτά αντικείμενα.

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

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

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

Βοηθητικές παρατηρήσεις

Ο χρόνος που θα λειτουργήσει ο σταθμός τύπου oil_station ισούται με P/(fuel*c) όπου P η ισχύς της μηχανής, fuel τα διαθέσιμα καύσιμα και c ο συντελεστής απόδοσης του καυσίμου.

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

Σε κάθε περίπτωση ο χρόνος λειτουργίας του σταθμού εξαρτάται από το ποσόν που θα μείνει τελικά για την αγορά πετρελαίου για τον σταθμό που λειτουργεί με πετρέλαιο ή για την πληρωμή του ενοικίου για τον ηλιακό σταθμό.

 

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

Η εργασία ανεβαίνει από τώρα για όσους θέλουν να ασχοληθούν την περίοδο των γιορτών.

 

Καλά Χριστούγεννα και ευτυχισμένος ο καινούργιος χρόνος.
Logged

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

νυστααα λεμε...
Guybrush
Veteran
Αbsolute ΤΗΜΜΥ.gr
******
Gender: Male
Posts: 3527



View Profile
Re: C++ 10η Εργασία 2008
« Reply #1 on: December 23, 2008, 11:17:27 am »

respekt στον άνθρωπο  Smiley
10 εργασίες σε προτομεακό
Logged
billakos
Veteran
Μόνιμος κάτοικος ΤΗΜΜΥ.gr
******
Gender: Male
Posts: 2270



View Profile
Re: C++ 10η Εργασία 2008
« Reply #2 on: December 23, 2008, 11:23:49 am »

λογικά είναι η τελευταία πάντως....αυτή δεν έχει ημερομηνία λήξης δηλώσεων...........
Logged

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

νυστααα λεμε...
MARIOS
Καταστραμμένος
********
Gender: Male
Posts: 5937


Ο ταραξίας !!!


View Profile
Re: C++ 10η Εργασία 2008
« Reply #3 on: December 23, 2008, 12:33:37 pm »

Den paei ston diaolo........Ante giati mas ta exei priksei


Ase mas re na kanoume xristougenna!!!!!


Ti kala xristougenna mou petas?????

Tin paleueis katholou???????
Logged

Only in my dreams I know you,
Ι wake up, I can't remember you.
Are you in my thoughts or wait for me?...
In your agonic existence.


Ελευθερία είναι
να έχεις ένα κομμάτι χαρτί κι ένα μολύβι
και να γράφεις, να γράφεις, να γράφεις
ο,τι σου κατεβαίνει στο κεφάλι
χωρίς να σκέφτεσαι τίποτα
χωρίς να νιώθεις καμιά ενοχή για τίποτα
χωρίς να λογοκρίνεις τον ίδιο τον εαυτό σου
χωρίς να νιώθεις τύψεις για όσα έκανες ή απέφυγες να κάνεις
MARIOS
Καταστραμμένος
********
Gender: Male
Posts: 5937


Ο ταραξίας !!!


View Profile
Re: C++ 10η Εργασία 2008
« Reply #4 on: December 23, 2008, 12:35:47 pm »

Τουλάχιστον έχει την σημείωση.....
Logged

Only in my dreams I know you,
Ι wake up, I can't remember you.
Are you in my thoughts or wait for me?...
In your agonic existence.


Ελευθερία είναι
να έχεις ένα κομμάτι χαρτί κι ένα μολύβι
και να γράφεις, να γράφεις, να γράφεις
ο,τι σου κατεβαίνει στο κεφάλι
χωρίς να σκέφτεσαι τίποτα
χωρίς να νιώθεις καμιά ενοχή για τίποτα
χωρίς να λογοκρίνεις τον ίδιο τον εαυτό σου
χωρίς να νιώθεις τύψεις για όσα έκανες ή απέφυγες να κάνεις
mitsos_dlx
Θαμώνας
****
Gender: Male
Posts: 366



View Profile
Re: C++ 10η Εργασία 2008
« Reply #5 on: December 24, 2008, 03:19:29 am »

Ε όχι τώρα στεναχωρήθηκα... :'( :'( :'(
Μα καλά μόνο 10 εργασίες??? Εγώ λέω την άλλη Τρίτη να βάλει και άλλη...Αφού πλέον κάνουμε εργασίες χωρίς εργαστήρια γιατί όχι... Τι διακοπές τώρα και Χριστούγεννα...

Ξέρει κανείς αν είναι 1 ή 2 οι εργασίες που θεωρητικά μπορούμε να μην παραδώσουμε καθόλου??
Logged
crystal
Veteran
Αbsolute ΤΗΜΜΥ.gr
******
Gender: Female
Posts: 2503



View Profile
Re: C++ 10η Εργασία 2008
« Reply #6 on: December 24, 2008, 03:23:28 am »

υπομονη μια εργασια ειναι ρε σεις.ουτε καν ποτε πρεπει να την παραδωσουμε δεν εχει πει ακομα.
relax
and enjoy christmas bonjour2
Logged
MARIOS
Καταστραμμένος
********
Gender: Male
Posts: 5937


Ο ταραξίας !!!


View Profile
Re: C++ 10η Εργασία 2008
« Reply #7 on: December 24, 2008, 17:10:27 pm »

είπε κάποιος ότι το ρώτησε και είπε δύο!!!


Ε δεν νομίζω στις δέκα να είναι μία η εργασία που μπορείς να μην κάνεις!!!!!


Θα φάει βρίσιμο
Logged

Only in my dreams I know you,
Ι wake up, I can't remember you.
Are you in my thoughts or wait for me?...
In your agonic existence.


Ελευθερία είναι
να έχεις ένα κομμάτι χαρτί κι ένα μολύβι
και να γράφεις, να γράφεις, να γράφεις
ο,τι σου κατεβαίνει στο κεφάλι
χωρίς να σκέφτεσαι τίποτα
χωρίς να νιώθεις καμιά ενοχή για τίποτα
χωρίς να λογοκρίνεις τον ίδιο τον εαυτό σου
χωρίς να νιώθεις τύψεις για όσα έκανες ή απέφυγες να κάνεις
Grecs
Καταστραμμένος
********
Gender: Male
Posts: 6379


Lived in the air died on asphalt


View Profile
Re: C++ 10η Εργασία 2008
« Reply #8 on: December 24, 2008, 18:06:30 pm »

Quote from: Guybrush on December 23, 2008, 11:17:27 am
respekt στον άνθρωπο  Smiley
10 εργασίες σε προτομεακό

respect αλλα να μας εδινε και κατι παραπανω για τις εργασιες απο την τιμη να γραψουμε με βαση το 5 αντι για το 6...
Logged

"I wish punk, pizza, coke, and skateboarding could be combined into one thing that I could taste, look at or play with."
N3ikoN
Μόνιμος κάτοικος ΤΗΜΜΥ.gr
******
Gender: Male
Posts: 1018


one piece 4ever


View Profile
Re: C++ 10η Εργασία 2008
« Reply #9 on: December 24, 2008, 21:36:11 pm »

Quote from: Grecs on December 24, 2008, 18:06:30 pm

respect αλλα να μας εδινε και κατι παραπανω για τις εργασιες απο την τιμη να γραψουμε με βαση το 5 αντι για το 6...



+111111111  Smiley
Logged

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



View Profile
Re: C++ 10η Εργασία 2008
« Reply #10 on: December 24, 2008, 22:13:53 pm »

Μην παραπονιέστε για τις εργασίες και ειδικά σε τέτοια μαθήματα.
Μόνο έτσι θα μάθετε προγραμματισμό, ο βαθμός δεν είναι τίποτα, έτσι κ αλλιώς θα γράφατε 6.
Logged
Angie_Ann
Καταξιωμένος/Καταξιωμένη
***
Gender: Female
Posts: 233



View Profile
Re: C++ 10η Εργασία 2008
« Reply #11 on: December 24, 2008, 23:39:34 pm »

Εντάξει είπαμε να μάθουμε αλλά έχουμε και άλλες ασχολίες στη ζωή μας από το να παραδίδουμε τις εργασίες του Κορτέση κάθε Δευτέρα...10 εργασίες παραείναι πολλές.
Logged
N3ikoN
Μόνιμος κάτοικος ΤΗΜΜΥ.gr
******
Gender: Male
Posts: 1018


one piece 4ever


View Profile
Re: C++ 10η Εργασία 2008
« Reply #12 on: December 25, 2008, 16:03:14 pm »

Quote from: lars on December 24, 2008, 22:13:53 pm
Μην παραπονιέστε για τις εργασίες και ειδικά σε τέτοια μαθήματα.
Μόνο έτσι θα μάθετε προγραμματισμό, ο βαθμός δεν είναι τίποτα, έτσι κ αλλιώς θα γράφατε 6.

δε διαφωνω , άλλωστε πέρυσι με αυτή τη λογική έδωσα..παρ όλα αυτά όντως όσο και να γράψεις 6 θα πάρεις...πειραματικώς αποδεδειγμένο...... Huh
Logged

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



View Profile
Re: C++ 10η Εργασία 2008
« Reply #13 on: January 18, 2009, 12:53:10 pm »

το καλο θα ηταν να περναμε 6 εστω και αν γραφαμε κατω απο την βαση  Tongue πολλα ζηταω?? Lips Sealed
Logged
Ariel
Μόνιμος κάτοικος ΤΗΜΜΥ.gr
******
Gender: Female
Posts: 1234



View Profile
Re: C++ 10η Εργασία 2008
« Reply #14 on: January 18, 2009, 13:01:17 pm »

Οκ παίδες δίκιο έχετε, κάπου έχει παραγίνει το κακό.
όμως τώρα πέραν της γκρίνιας ,,...καμιά ιδεά κανείς πώς να λυθεί η άσκηση?
γιατί η περσυνη με templates δεν παλευόταν...
τουλαχιστον φετος, με λίγο διάβασμα από τα παραδείγματα βγαίνει???
Ρίξτε καμιά ιδέα βρε παιδιάαα
Logged

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

Ναι, ξέρεις ότι σε περιμένει ένας μαγικός καινούργιος χρόνος - αλλά είμαστε πλάσματα του Ήλιου, και το σκοτάδι φτιάχνει τους δικούς του δαίμονες στο μυαλό μας. Έστω και για λίγα δευτερόλεπτα...
Pages: [1] 2 3 Go Up Print
Jump to:  

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