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

Login with username, password and session length

Αναζήτηση

Google

THMMY.gr Web
Πρόσφατα
[Οργάνωση Υπολογιστών] Γε...
by RAFI
[Today at 22:46:54]

[Σ.Π.Η.Ε.] Γενικές απορίε...
by Nikos_313
[Today at 19:49:00]

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

[Εφ.Θερμοδυναμική] Γενικέ...
by Λαμπτήρας
[Today at 15:55:08]

[Αρχές Οικονομίας] Να επι...
by _Trob
[Today at 13:28:21]

[Σ.Α.Π.Γ.] Εργασία 2025
by Nikos_313
[Today at 12:13:45]

Αποτελέσματα Εξεταστικής ...
by Nikos_313
[Today at 12:01:53]

Πρακτική Άσκηση ΤΗΜΜΥ 201...
by George_RT
[Today at 10:22:18]

[Διανεμημένη Παραγωγή] Γε...
by Διάλεξις
[Today at 01:56:37]

Ισραήλ - Ιράν: Πόλεμος στ...
by Katarameno
[June 15, 2025, 20:08:49 pm]

Αντικατάστασης πυκνωτή σε...
by nmpampal
[June 15, 2025, 16:25:56 pm]

[Σ.Π.Η.Ε.] Παλιά θέματα -...
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]

ΠΡΟΣΟΧΗ στο ανέβασμα θεμά...
by tzortzis
[June 14, 2025, 16:54:08 pm]

Ρυθμίσεις Θεμάτων της Ανώ...
by el mariachi
[June 14, 2025, 11:56:45 am]

Πότε θα βγει το μάθημα; -...
by Nikos_313
[June 14, 2025, 10:00:55 am]

Αρχείο Ανακοινώσεων [Arch...
by Nikos_313
[June 14, 2025, 09:58:14 am]

Αλέξης Τσίπρας, η επιστρο...
by Yamal
[June 14, 2025, 04:42:23 am]

Έναρξη Δηλώσεων Συμμετοχή...
by IEEE SB
[June 14, 2025, 00:10:19 am]
Στατιστικά
Members
Total Members: 9960
Latest: valco08
Stats
Total Posts: 1426677
Total Topics: 31711
Online Today: 226
Online Ever: 2093
(April 17, 2025, 08:47:49 am)
Users Online
Users: 60
Guests: 110
Total: 170
taniakrg
gkougeor
Tsomp
theofr
mariaxalk
eed
lasef
atampakc
george14
efthmakr
Aristidis Aristidou
gpapailio
ArchieHadCells
Summand
swthrhs
witchingHour
Leftor
DarkMagiK06
andripappa
idchatzi
Σταυρος23
RAFI
Evripidis
ඞ
chaniotism
Fotis
manwlakhs
kourkou
andreaspaper
fopapadopoulos
nikos123321
3rdDegreeBurn
giorgostss
George_RT
geo66
ntina
asimomyti
stelinas
sunagrida
HlektrikhPatata
despoina15
ΡΙΤΟΣΧΑ
charbel
m.renia
Vromofona Kathikia
bit11
Gagauss
Saint_GR
meliou
tasos gourd
stefpapa21
alexlemp
Εμφάνιση

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

Νέα!
Πρόγραμμα Χειμερινής Εξεταστικής 2024-2025
THMMY.gr > Forum > Μαθήματα Βασικού Κύκλου > 2ο Εξάμηνο > Αντικειμενοστραφής Προγραμματισμός (Moderators: chatzikys, tzortzis) > [C++] Άσκηση Η - 2014/2015 - Προθεσμία 11/1/2015
0 Members and 1 Guest are viewing this topic.
Pages: [1] Go Down Print
Author Topic: [C++] Άσκηση Η - 2014/2015 - Προθεσμία 11/1/2015  (Read 2027 times)
vasilis94
Veteran
Μόνιμος κάτοικος ΤΗΜΜΥ.gr
******
Gender: Male
Posts: 1511



View Profile
[C++] Άσκηση Η - 2014/2015 - Προθεσμία 11/1/2015
« on: December 15, 2014, 16:44:32 pm »

Άσκηση H

         Για να επιλεγεί η πιο συμφέρουσα λύση για την εγκατάσταση ενός συστήματος κεντρικής θέρμανσης, για κάθε τύπο καυστήρα που κυκλοφορεί στην αγορά, οι καυστήρες που είναι διαθέσιμοι κατατάσσονται κατά φθίνουσα σειρά ως προς το λόγω P/FR, όπου P είναι η μέγιστη ισχύς που μπορεί να απόδοση ο καυστήρας και FR η ημερησία κατανάλωση καυσίμου για λειτουργία στη μέγιστή ισχύ. Από τη σειρά αυτή επιλέγεται ο καυστήρας με το μεγαλύτερο λόγω P/FR για τον οποίο όμως η μέγιστη ισχύς δεν είναι μικρότερη από την ελάχιστη ισχύ που απαιτείται για τις ανάγκες της εγκατάστασης και ταυτόχρονα το κόστος της αγοράς και της εγκατάστασής του δε ξεπερνά ένα ορισμένο ποσόν.
          Για να γίνει σύγκριση ανάμεσα σε δύο διαφορετικούς τύπους καυστήρων, αφού επιλεγεί από κάθε τύπο ο καυστήρας που ικανοποιεί τις πιο πάνω απαιτήσεις, επιλέγεται ο φτηνότερος εφόσον έχει και το μικρότερο κόστος ετήσιας λειτουργίας. Σε διαφορετική περίπτωση επιλέγεται ο ακριβότερος και υπολογίζεται ο χρόνος απόσβεσης της επιπλέον δαπάνης για την αγορά και την εγκατάστασή του.
          Να γραφεί το λογισμικό στο οποίο να ορίζεται η παραμετρική (template) κλάση device. Η κλάση να ορίζει την παράμετρο burner, η οποία δηλώνει τύπους αντικείμενων που ορίζουν οι κλάσεις που υλοποιούν διαφορετικούς τύπους καυστήρων. Η κλάση να διαθέτει μια συνάρτηση αρχικών συνθηκών η οποία να διαβάζει την τιμή της ακεραίας μεταβλητής n και να δεσμεύει δυναμικά μνήμη για έναν πίνακα με n αντικείμενα στον παραμετρικό τύπο burner. Η κλάση να διαθέτει ακόμη τη συνάρτηση b_short() η οποία να ταξινομεί τα αντικείμενα αυτά κατά φθίνουσα σειρά ως προς τον λόγω P/FR. Η συνάρτηση να επιστρέφει τη διεύθυνση του ταξινομημένου πίνακα.
          Το λογισμικό να ορίζει ακόμη την παραμετρική συνάρτηση choice() η οποία να δέχεται, ως παραμέτρους, τους τύπους burner1 και burner2. Ο κάθε παραμετρικός τύπος να ορίζει έναν πίνακα από αντικείμενα που υλοποιούν καυστήρες του ίδιου τύπου ταξινομημένους κατά φθίνουσα σειρά ως προς τον λόγω P/FR. Η συνάρτηση, αφού από κάθε πίνακα, επιλέξει τον καυστήρα που ικανοποιεί τις προδιαγραφές που ορίστηκαν αρχικά, να επιστρέφει την ταυτότητα του καυστήρα που πρέπει να επιλεγεί σύμφωνα με τα κριτήρια που οριστήκαν και αφορούν την επιλογή καυστήρα ανάμεσα σε δύο καυστήρες διαφορετικού τύπου. Η συνάρτηση να υπολογίζει ακόμη και τον χρόνο απόσβεσης στην περίπτωση που επιλεγεί ο ακριβότερος καυστήρας.
          Ως εφαρμογή να οριστούν οι κλάσεις oil_burner και gas_burner που υλοποιούν καυστήρες πετρελαίου και αερίου αντίστοιχα. Για τα αντικείμενα τις κάθε κλάσης, μέσα από μια συνάρτηση αρχικών συνθηκών, να διαβάζονται, για τον αντίστοιχο καυστήρα, μια ταυτότητα, η μέγιστη ισχύς, η αντίστοιχη ημερήσια κατανάλωση καυσίμου, το κόστος μιας μονάδας μέτρησης για το καύσιμό, το κόστος για την αγορά του καυστήρα και το κόστος της ετησίας συντήρησης. Για τους καυστήρες αερίου να διαβάζεται και ένα επιπλέον κόστος που αφορά τη σύνδεση του καυστήρα με το δίκτυο.
          Η συνάρτηση main του λογισμικού να διαβάζει την ελάχιστη ισχύ που απαιτεί η εγκατάσταση, τα χρήματα που είναι διαθέσιμα για την αγορά και την εγκατάσταση του καυστήρα και τις ημέρες που λειτουργεί η θέρμανση κατά την διάρκεια του έτους. Στη συνέχεια να δημιουργεί δύο αντικείμενα στον τύπο της κλάσης device, το πρώτο με παράμετρο την κλάση oil_burner και το δεύτερο με παράμετρο την κλάση gas_burner. Για τους πίνακες που  θα δημιουργήσουν τα δύο αυτά αντικείμενα να κληθεί η συνάρτηση b_short() για να τους ταξινομήσει κατά φθίνουσα σειρά ως προς τον λόγω P/FR. Τέλος να κληθεί η συνάρτηση choice(), για τους δύο αυτούς πίνακες, για να υπολογιστεί και στη συνέχεια να τυπωθεί η ταυτότητα του καυστήρα που πρέπει να επιλεγεί καθώς και ο χρόνος απόσβεσης στην περίπτωση που θα επιλεγεί ο ακριβότερος καυστήρας.
Logged
airguitar
Μόνιμος κάτοικος ΤΗΜΜΥ.gr
******
Posts: 1395


View Profile
Re: [C++] Άσκηση Η - 2014/2015 - Προθεσμία 11/1/2015
« Reply #1 on: December 15, 2014, 17:21:51 pm »

τελευταια ?
Logged
vasilis94
Veteran
Μόνιμος κάτοικος ΤΗΜΜΥ.gr
******
Gender: Male
Posts: 1511



View Profile
Re: [C++] Άσκηση Η - 2014/2015 - Προθεσμία 11/1/2015
« Reply #2 on: December 16, 2014, 21:31:59 pm »

Quote from: airguitar on December 15, 2014, 17:21:51 pm
τελευταια ?

Λογικά... Πρέπει να κάνει και την εξέταση κάποια στιγμή Smiley
Logged
K
Μόνιμος κάτοικος ΤΗΜΜΥ.gr
******
Gender: Male
Posts: 2392



View Profile
Re: [C++] Άσκηση Η - 2014/2015 - Προθεσμία 11/1/2015
« Reply #3 on: December 16, 2014, 23:21:12 pm »

Quote from: vasilis94 on December 16, 2014, 21:31:59 pm
Quote from: airguitar on December 15, 2014, 17:21:51 pm
τελευταια ?

Λογικά... Πρέπει να κάνει και την εξέταση κάποια στιγμή Smiley


Θα το εκτιμούσα αν μπορούσες να μας δώσεις κάποιες επιπλέον πληροφορίες για την εξέταση.
Logged

https://www.youtube.com/watch?v=yVfR_fhZK58#t=2m41
vasilis94
Veteran
Μόνιμος κάτοικος ΤΗΜΜΥ.gr
******
Gender: Male
Posts: 1511



View Profile
Re: [C++] Άσκηση Η - 2014/2015 - Προθεσμία 11/1/2015
« Reply #4 on: December 25, 2014, 22:48:29 pm »

Quote from: konstaim on December 16, 2014, 23:21:12 pm
Quote from: vasilis94 on December 16, 2014, 21:31:59 pm
Quote from: airguitar on December 15, 2014, 17:21:51 pm
τελευταια ?

Λογικά... Πρέπει να κάνει και την εξέταση κάποια στιγμή Smiley


Θα το εκτιμούσα αν μπορούσες να μας δώσεις κάποιες επιπλέον πληροφορίες για την εξέταση.

Δεν είναι κάτι ιδιαίτερο, αν έχεις κάνει τις εργασίες και τις έχεις δει την προηγούμενη μέρα. Μπαίνεις, ανοίγει 1-2 εργασίες, και σε ρωτάει κάτι απλό (του στυλ "τι είναι αυτό το διπλό αστεράκι") ή και κάτι πιο σύνθετο ("τι είναι η virtual συνάρτηση?", "γιατί την βάζεις εδώ?" κλπ.). Κανά 5λεπτο πρέπει να ήταν. Ίσως και λίγο παραπάνω, αλλά στο τέλος επειδή είχε μαζέψει τεράστια ουρά μας ξεπετούσε γρήγορα. Μπορεί να σου σπάσει τα νεύρα, απαντώντας ο ίδιος μετά το ίδιο με άλλα λόγια, αλλά το παίρνεις το "ναι" ας πούμε.

Όλα αυτά για Κορτέση, αν το κάνει κανάς Συμεωνίδης φέτος ή βάλουν κανά διδακτορικό μπορεί να είναι διαφορετικό το στυλ.
Logged
magemenos pigasos
Ανερχόμενος/Ανερχόμενη
**
Gender: Male
Posts: 69


View Profile
Re: [C++] Άσκηση Η - 2014/2015 - Προθεσμία 11/1/2015
« Reply #5 on: December 26, 2014, 20:12:29 pm »

καποιος που πήγε στο τελευταίο μάθημα αν μπορεί να  μου πει τι είπε για την εργασία; Τι θα χρησιμοποιήσουμε; είπε τίποτα για vectors;
Logged
ablaoublas
Εθισμένος στο ΤΗΜΜΥ.gr
*****
Posts: 619


Are you feeling lucky ?


View Profile
Re: [C++] Άσκηση Η - 2014/2015 - Προθεσμία 11/1/2015
« Reply #6 on: December 27, 2014, 15:30:40 pm »

Quote
H κλάση να διαθέτει μια συνάρτηση αρχικών συνθηκών η οποία να διαβάζει την τιμή της ακεραίας μεταβλητής n και να δεσμεύει δυναμικά μνήμη για έναν πίνακα με n αντικείμενα στον παραμετρικό τύπο burner.

Ο πίνακας και η μεταβλητή n πρέπει να δηλωθούν ως στατικές μέσα στην template κλάση ;

Ο χρόνος απόσβεσης πως υπολογίζεται ;
« Last Edit: December 27, 2014, 20:36:55 pm by ablaoublas » Logged

https://www.youtube.com/watch?v=WEivBoS_bnI
Vlassis
Veteran
Μόνιμος κάτοικος ΤΗΜΜΥ.gr
******
Posts: 2162


εφακ


View Profile
Re: [C++] Άσκηση Η - 2014/2015 - Προθεσμία 11/1/2015
« Reply #7 on: January 03, 2015, 20:10:55 pm »

Quote from: ablaoublas on December 27, 2014, 15:30:40 pm
Quote
H κλάση να διαθέτει μια συνάρτηση αρχικών συνθηκών η οποία να διαβάζει την τιμή της ακεραίας μεταβλητής n και να δεσμεύει δυναμικά μνήμη για έναν πίνακα με n αντικείμενα στον παραμετρικό τύπο burner.

Ο χρόνος απόσβεσης πως υπολογίζεται ;
Δεν ειναι (κοστος_ακριβοτερου-κοστος_φθηνοτερου)/ FR*μερες*κόστος μιας μονάδας μέτρησης ?  Wink
Logged

πρόπελ
Is any of it real? I mean, look at this. Look at it! A world built on fantasy! Synthetic emotions in the form of pills, psychological warfare in the form of advertising, mind-altering chemicals in the form of food, brainwashing seminars in the form of media, controlled isolated bubbles in the form of social networks. mr.robot s01e10
ablaoublas
Εθισμένος στο ΤΗΜΜΥ.gr
*****
Posts: 619


Are you feeling lucky ?


View Profile
Re: [C++] Άσκηση Η - 2014/2015 - Προθεσμία 11/1/2015
« Reply #8 on: January 03, 2015, 20:17:39 pm »

Quote from: kosmas on January 03, 2015, 20:10:55 pm
Quote from: ablaoublas on December 27, 2014, 15:30:40 pm
Quote
H κλάση να διαθέτει μια συνάρτηση αρχικών συνθηκών η οποία να διαβάζει την τιμή της ακεραίας μεταβλητής n και να δεσμεύει δυναμικά μνήμη για έναν πίνακα με n αντικείμενα στον παραμετρικό τύπο burner.

Ο χρόνος απόσβεσης πως υπολογίζεται ;
Δεν ειναι (κοστος_ακριβοτερου-κοστος_φθηνοτερου)/ FR*μερες*κόστος μιας μονάδας μέτρησης ?  Wink

Σωστόοος, αυτό έκανα και εγώ τελικά ...
Logged

https://www.youtube.com/watch?v=WEivBoS_bnI
Vlassis
Veteran
Μόνιμος κάτοικος ΤΗΜΜΥ.gr
******
Posts: 2162


εφακ


View Profile
Re: [C++] Άσκηση Η - 2014/2015 - Προθεσμία 11/1/2015
« Reply #9 on: January 03, 2015, 21:40:32 pm »

 Wink Τον πινακα με τα P/FR καλα δεσμευουμε μνημη! Που βαζουμε τις τιμες ομως ;
Logged

πρόπελ
Is any of it real? I mean, look at this. Look at it! A world built on fantasy! Synthetic emotions in the form of pills, psychological warfare in the form of advertising, mind-altering chemicals in the form of food, brainwashing seminars in the form of media, controlled isolated bubbles in the form of social networks. mr.robot s01e10
Pages: [1] Go Up Print
Jump to:  

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