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

Login with username, password and session length

Αναζήτηση

Google

THMMY.gr Web
Πρόσφατα
Των συνειρμών το παίγνιο....
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 Giannis Masterio
[June 16, 2026, 16:09:27 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: 1431479
Total Topics: 32024
Online Today: 1387
Online Ever: 18918
(April 06, 2026, 16:05:31 pm)
Users Online
Users: 38
Guests: 834
Total: 872
ttsengel
aachmet
dimitrisblioumis
alekos87
nikolihss
femanak
alexkont
apob
cmpillis
iasonaskaraminas
Psycher
Haralampos
kkourlis
Tasos Bot
geoarg
filkilkis
CodeBro
menelaras
cpt38
Patroklis
Vassoula
ThanosTheTT
s
iliaskou
Nicolasstamou
user182
mpizos
dimopana
Flaplace
ThodorisStav
RivenT
dmadarak
kvas
ΑΑ
alice
unreasonable
Εμφάνιση

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

Νέα!
Πρόγραμμα Εξεταστικής Εαρινού Εξαμήνου 2025-2026
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 2617 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...