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

Login with username, password and session length

Αναζήτηση

Google

THMMY.gr Web
Πρόσφατα
[ΣΗΕ ΙΙ] Γενικές απορίες ...
by chatzikys
[Today at 19:26:00]

Σιδηροδρομικό Δυστύχημα σ...
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: 1426720
Total Topics: 31711
Online Today: 242
Online Ever: 2093
(April 17, 2025, 08:47:49 am)
Users Online
Users: 70
Guests: 171
Total: 241
prigians
andreassifo
thanosk
dimitris papadopoulos
Billyskotsikas
iakov
chatzikys
Farmengineer
Nikos_313
johnk
George_RT
κοτζακ
rafa98p
Napoleontas
andripappa
tasos gourd
kmarkad
Summand
kutsukellis
vasilis saitis
chrysa.tsilika
George15
tzortzis
alexandraskol
dionmant
christina02
acapulco
Captain
xdallas
thomaitheodosiadou
DimGeo
tpt
Βασιλης
Fenia04
Denisivo
Tasaras
mimaki
PolarBear
chriskazakos
adaskopo
fpapat
vasilikitsatsi
noimaginationforthis
Antonis Mak
Roidos
alexlabis
andrkott
JTS
apob
koystravasvasilis
thegreekbaron
andreaspaper
thomasdt
stavros0201
kmargaritis
jojos
Marihouan820
Giannis Masterio
Katarameno
gpapailio
sotirispo2
vaggelis.ntokas
swkraths
Εμφάνιση

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

Νέα!
Πληροφορίες Καθηγητών
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 6824 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...