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

Login with username, password and session length

Αναζήτηση

Google

THMMY.gr Web
Πρόσφατα
Δηλώσεις μαθημάτων επί δι...
by Nikos_313
[May 04, 2026, 17:35:27 pm]

[ΑΡΑΓΕ Attack] Κεντρική ε...
by Aris★
[May 04, 2026, 12:46:59 pm]

Πρόγραμμα Εαρινής Εξεταστ...
by Nikos_313
[May 04, 2026, 12:41:55 pm]

Των συνειρμών το παίγνιο....
by Nikos_313
[May 04, 2026, 01:03:42 am]

[Ηλεκτρονική ΙΙ] Γενικές ...
by tony stank
[May 03, 2026, 11:17:34 am]

[Ισχύος II] Γενικές απορί...
by sofi
[May 02, 2026, 22:47:49 pm]

Αποτελέσματα Εξεταστικής ...
by User
[May 01, 2026, 19:00:40 pm]

Αρχείο Ανακοινώσεων [Arch...
by Nikos_313
[April 30, 2026, 09:15:39 am]

Energy Talks 2- IEEE PES ...
by IEEE PES AUTh SBC
[April 29, 2026, 17:00:32 pm]

Πρακτική Άσκηση ΤΗΜΜΥ 201...
by Διάλεξις
[April 29, 2026, 15:15:08 pm]

[Πιθανότητες] Γενικές απο...
by Nikos_313
[April 28, 2026, 23:59:01 pm]

Πληροφορίες καθηγητών
by Hyperlaz02
[April 28, 2026, 17:43:31 pm]

[Αριθμητική Ανάλυση] Γενι...
by tony stank
[April 28, 2026, 16:11:24 pm]

Συγγράματα προς διάθεση -...
by Mr Watson
[April 28, 2026, 10:20:16 am]

Erasmus στο KU Leuven
by Hyperlaz02
[April 27, 2026, 23:28:45 pm]

Εργοτάξιο Μετρό Θεσσαλονί...
by okan
[April 27, 2026, 18:06:43 pm]

[Η/Μ Πεδίο I] Γενικές απο...
by Nikos_313
[April 26, 2026, 01:58:04 am]

Ποιος είναι ο πιο γρήγορο...
by Nikos_313
[April 26, 2026, 01:54:07 am]

Υλικό Job Fair - Ζυρίχη
by Threshold
[April 23, 2026, 23:11:00 pm]

[ΑΡΑΓΕ ΑΤΤΑΚ] ΚΑΛΕΣΜΑ ΣΕ ...
by cvakadimas
[April 23, 2026, 14:11:48 pm]
Στατιστικά
Members
Total Members: 10375
Latest: Fanisk
Stats
Total Posts: 1431041
Total Topics: 32001
Online Today: 473
Online Ever: 18918
(April 06, 2026, 16:05:31 pm)
Users Online
Users: 6
Guests: 451
Total: 457
Isidora
stefanoskal
HlektrikhPatata
Gregory_SP
Tasos Bot
Εμφάνιση

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

Νέα!
Η γραμματεία είναι ανοιχτή καθημερινά 12:00-13:30 Tongue
THMMY.gr > Forum > Μαθήματα Βασικού Κύκλου > 2ο Εξάμηνο > Αντικειμενοστραφής Προγραμματισμός (Moderators: RivenT, tony stank) > [C++] 9η Εργασία 2010
0 Members and 1 Guest are viewing this topic.
Pages: [1] Go Down Print
Author Topic: [C++] 9η Εργασία 2010  (Read 2507 times)
nikitas350
Καταξιωμένος/Καταξιωμένη
***
Posts: 201



View Profile
[C++] 9η Εργασία 2010
« on: December 20, 2010, 18:56:06 pm »

Εργασία I (Hμ/νία λήξης δηλώσεων: 16/01/2011)

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

     Να γραφεί το λογισμικό στο οποίο να ορίζεται η παραμετρική κλάση installation η οποία να υλοποιεί μια εγκατάσταση στο κτίριο ανεξάρτητη από τον τύπο των συσκευών που θα χρησιμοποιηθούν. Με τη δημιουργία αντικειμένων στον τύπο της κλάσης να διαβάζεται ο αριθμός των παροχών που διαθέτει το κτίριο, η ένταση του ρεύματος για την κάθε παροχή και ο αριθμός των συσκευών που θα συνδεθούν σε αυτές. Η κλάση να διαθέτει ακόμη τη συνάρτηση calk_installation η οποία να σχηματίζει ένα πίνακα ο οποίος, για κάθε παροχή, να περιέχει την ταυτότητα της συσκευής που θα συνδεθεί σε αυτήν. Για να συνδεθεί μια συσκευή σε μια παροχή θα πρέπει η τιμή της έντασης λειτουργίας της συσκευής να μην υπερβαίνει την τιμή της έντασης που μπορεί να δώσει η παροχή ενώ η διαφορά των δύο αυτών τιμών να είναι ελάχιστη.

     Στο λογισμικό να οριστεί ακόμη η παραμετρική συνάρτηση transform η οποία για, έναν οποιονδήποτε τύπο συσκευών, να ορίζει ένα αντικείμενο στον τύπο της κλάσης installation και για το αντικείμενο αυτό να εκτυπώνει τις ταυτότητες των συσκευών που θα συνδεθούν σε κάθε παροχή. Η συνάρτηση να εκτυπώνει ακόμη για κάθε παροχή και τον λόγο μετασχηματισμού V/Vdev, όπου V η τάση με την οποία τροφοδοτείται το κτίριο και Vdev η τάση με την οποία λειτουργεί αντίστοιχη συσκευή.

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

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

     Ως εφαρμογή οριστεί η κλάση device1 η οποία υλοποιεί συσκευές που περιέχουν μόνον ωμικές αντιστάσεις. Για τις συσκευές αυτές η ένταση λειτουργίας τους υπολογίζεται ως ο λόγος της ονομαστικής τους ισχύος προς την τάση τροφοδοσίας τους. Με τη δημιουργία αντικειμένων στον τύπο της κλάσης να διαβάζεται ένας ακέραιος αριθμός ως ταυτότητα της συσκευής, η ονομαστική ισχύς της συγκεκριμένης συσκευής και η τάση λειτουργίας της.
« Last Edit: December 20, 2010, 18:58:33 pm by nikitas350 » Logged
inspired
Καταξιωμένος/Καταξιωμένη
***
Gender: Male
Posts: 127



View Profile WWW
Re: [C++] 9η Εργασία 2010
« Reply #1 on: January 16, 2011, 00:32:52 am »

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

Σε κάθε παροχή συνδέεται μόνο μια συσκευή.

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

:p
Logged

Circular Media Player


circular-mp.sourceforge.net
Dimitris1989
Εθισμένος στο ΤΗΜΜΥ.gr
*****
Posts: 828



View Profile
Re: [C++] 9η Εργασία 2010
« Reply #2 on: January 16, 2011, 12:25:08 pm »

Όταν λεει παραμετρική κλάση και παραμετρική συνάρτηση τι ακριβώς εννοεί;
Logged
lindou
Θαμώνας
****
Gender: Female
Posts: 361


are you real??


View Profile
Re: [C++] 9η Εργασία 2010
« Reply #3 on: January 16, 2011, 13:10:37 pm »

template κλασεις και συναρτησεις η αλλιως μητρες
Logged

edelWeisS
lindou
Θαμώνας
****
Gender: Female
Posts: 361


are you real??


View Profile
Re: [C++] 9η Εργασία 2010
« Reply #4 on: January 16, 2011, 13:15:23 pm »

λεει: "στην περιπτωση που για καποιες συσκευες δεν υπαρχουν παροχες στις οποιες να μπορουν να συνδεθουν η συναρτηση να εκτυπωνει σχετικο μηνυμα για τη δημιουργια μιας νεας παροχης, την ενταση του ρευματος που πρεπει να διαθετει η παροχη και και τον αντιστοιχο λογο μετασχηματισμου"
ομως σιγουρα δε θα υπαρχουν συσκευες που δε θα συνδεθουν, αφου εμεις οι ιδιοι θα κανουμε επιλογη στην calk_installation?
επειδη εχω μπερδευτει λιγο,οποιος εχει την καλοσυνη...ΒΟΗΘΕΙΑ Cheesy

εννοει μηπως (αν αριθμος των παροχων ειναι μικροτερος απο τον αριθμο των συσκευων που θα συνδεθουν στην εγκατασταση),τις συσκευες που περισσευουν?
« Last Edit: January 16, 2011, 13:43:51 pm by lindou » Logged

edelWeisS
nikos912000
Θαμώνας
****
Posts: 440



View Profile
Re: [C++] 9η Εργασία 2010
« Reply #5 on: January 16, 2011, 14:09:31 pm »

Προφανώς...Εφόσον συνδέεται μία σύσκευη σε κάθε παροχή,θα περισσεύουν συσκευές μόνο αν Νπαροχών<Νσυσκευών...  Smiley
« Last Edit: January 16, 2011, 14:22:09 pm by nikos912000 » Logged
lindou
Θαμώνας
****
Gender: Female
Posts: 361


are you real??


View Profile
Re: [C++] 9η Εργασία 2010
« Reply #6 on: January 16, 2011, 14:25:16 pm »

ευχαριστωωωωωω Cheesy
Logged

edelWeisS
inspired
Καταξιωμένος/Καταξιωμένη
***
Gender: Male
Posts: 127



View Profile WWW
Re: [C++] 9η Εργασία 2010
« Reply #7 on: January 16, 2011, 23:20:26 pm »

ρε παιδια πως ακριβως θα περναμε στην transform τον τυπο της συσκευης?

το "device1" στη συγκεκριμενη εργασια, αλλα κ οποιο device κανονικα Undecided
Logged

Circular Media Player


circular-mp.sourceforge.net
RaiDeR
Καταξιωμένος/Καταξιωμένη
***
Posts: 290



View Profile
Re: [C++] 9η Εργασία 2010
« Reply #8 on: January 17, 2011, 01:03:46 am »

Quote from: inspired on January 16, 2011, 23:20:26 pm
ρε παιδια πως ακριβως θα περναμε στην transform τον τυπο της συσκευης?

το "device1" στη συγκεκριμενη εργασια, αλλα κ οποιο device κανονικα Undecided
transform<device1> a;
στην μαιν σου Wink
Logged
inspired
Καταξιωμένος/Καταξιωμένη
***
Gender: Male
Posts: 127



View Profile WWW
Re: [C++] 9η Εργασία 2010
« Reply #9 on: January 17, 2011, 03:21:50 am »

Quote from: RaiDeR on January 17, 2011, 01:03:46 am
Quote from: inspired on January 16, 2011, 23:20:26 pm
ρε παιδια πως ακριβως θα περναμε στην transform τον τυπο της συσκευης?

το "device1" στη συγκεκριμενη εργασια, αλλα κ οποιο device κανονικα Undecided
transform<device1> a;
στην μαιν σου Wink

πω θενξ, εγω εκανα πινακα με στοιχεια device1 στη main κ μετα προσπαθουσα ν στειλω τον πινακα αυτον στην transform, μπερδεμα..
Logged

Circular Media Player


circular-mp.sourceforge.net
Tracy_McGrady
Μόνιμος κάτοικος ΤΗΜΜΥ.gr
******
Posts: 1901


View Profile
Re: [C++] 9η Εργασία 2010
« Reply #10 on: January 17, 2011, 05:54:32 am »

Quote from: RaiDeR on January 17, 2011, 01:03:46 am
Quote from: inspired on January 16, 2011, 23:20:26 pm
ρε παιδια πως ακριβως θα περναμε στην transform τον τυπο της συσκευης?

το "device1" στη συγκεκριμενη εργασια, αλλα κ οποιο device κανονικα Undecided
transform<device1> a;
στην μαιν σου Wink
+ Όρισμα !  Cool Σπασικλας που μαι! Tongue
Logged
RaiDeR
Καταξιωμένος/Καταξιωμένη
***
Posts: 290



View Profile
Re: [C++] 9η Εργασία 2010
« Reply #11 on: January 17, 2011, 12:38:51 pm »

αυτο που ειπες ειναι το σωστο Wink απλα δεν ηθελα να δωσω την λυση ετοιμη  Cheesy
Logged
Pages: [1] Go Up Print
Jump to:  

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