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

Login with username, password and session length

Αναζήτηση

Google

THMMY.gr Web
Πρόσφατα
Πρακτική Άσκηση ΤΗΜΜΥ 201...
by asemas
[Today at 16:20:27]

Τι ακούτε αυτήν τη στιγμή...
by Katarameno
[Today at 14:25:00]

Αντικατάστασης πυκνωτή σε...
by george14
[Today at 13:58:20]

Πότε θα βγει το μάθημα; -...
by tzortzis
[Today at 13:19:53]

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

[ΨEE] Γενικές απορίες και...
by Juror8
[Today at 12:06:57]

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

[Οργάνωση Υπολογιστών] Γε...
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 Λαμπτήρας
[June 16, 2025, 15:55:08 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]

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

Αρχείο Ανακοινώσεων [Arch...
by Nikos_313
[June 14, 2025, 09:58:14 am]
Στατιστικά
Members
Total Members: 9961
Latest: Poli
Stats
Total Posts: 1426690
Total Topics: 31710
Online Today: 218
Online Ever: 2093
(April 17, 2025, 08:47:49 am)
Users Online
Users: 80
Guests: 129
Total: 209
vaggelis.ntokas
papatmaria
Sotirisbikos
vpoug
Elenit
theofr
prigians
Vaantoniadis
filon05
Captain
alexandraskol
dkatsoul
Mardouk75
nikitask
eli_k
vajim
distillery
ariadnipm
evitzv
iliaskou
panapasc05
papakyrn
andripappa
skopsinos
sofaki
jimalexoud
dkonst
dmoral
akiousia
Χρήστος Κίτσος
mailon
palladas
BossiTsif
kesha
iJasonOP
kassamanwlhs
antontsiorvas
Ioannakoliou
george14
Evripidis
Juror8
Ioannis Apostolikas
apob
Δημητρης Αξιμιωτης
ThanosV
marwt
angiek
Kv
faidonchatz
glavdakis
stnanou
tzortzis
George_RT
geojohn
vasillikiiiiii
Kenedy
Gianbou
bit11
Saint_GR
afroditi
kchatziae
ggougous
johnderme5
vaiatyr
kvas
giannis g
serafeim
vasilis saitis
Belafonte
mmikelo
Konstantinoy
examino
sterlouk
Annapar
Εμφάνιση

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

Νέα!
Συμβουλές καλής χρήσης του φόρουμ: Youtube embed code and links, Shoutbox, Notify, ...
Δείτε περισσότερα εδώ...
THMMY.gr > Forum > Μαθήματα Βασικού Κύκλου > 2ο Εξάμηνο > Αντικειμενοστραφής Προγραμματισμός (Moderators: chatzikys, tzortzis) > [C++] Άσκηση F - 2014/2015 - Προθεσμία 7/12/2014
0 Members and 1 Guest are viewing this topic.
Pages: [1] 2 Go Down Print
Author Topic: [C++] Άσκηση F - 2014/2015 - Προθεσμία 7/12/2014  (Read 3335 times)
vasilis94
Veteran
Μόνιμος κάτοικος ΤΗΜΜΥ.gr
******
Gender: Male
Posts: 1511



View Profile
[C++] Άσκηση F - 2014/2015 - Προθεσμία 7/12/2014
« on: December 01, 2014, 20:07:42 pm »

Άσκηση F

         Για την κατασκευή της ηλεκτρολογικής εγκατάστασης σε ένα κτήριο που τροφοδοτείται με μονοφασικό ρεύμα, για κάθε συσκευή που θα εγκατασταθεί, πρέπει να γνωρίζουμε την ανοχή της αντίστοιχης ασφάλειας που θα την προστατεύει, τη διατομή του καλωδίου που θα τη συνδέει με τον κεντρικό πίνακα καθώς και το μήκος αυτού του καλωδίου. Ως ανοχή για κάθε ασφάλεια δηλώνεται η μέγιστη ένταση του ρεύματος,  η υπέρβαση της οποίας προκαλεί τη διακοπή του κυκλώματος.
         Στην αγορά κυκλοφορούν ασφάλειες με ανοχή 10 Α, 16 Α, 20 Α και 25 Α. Αντίστοιχα οι διατομές των καλωδίων υπολογίζονται με βάση την μέγιστη ένταση που μπορεί να περάσει από αυτά. Έτσι αν η μέγιστη ένταση είναι 10 Α η διατομή ορίζεται σε 1.5mm2, για 16 Α σε 2.5mm2, για 20 Α σε 6mm2, και για 25 Α σε 10mm2.
         Η ένταση του ρεύματος που θα διαρρέει ένα καλώδιο ορίζεται από τη σχέση I=P/V όπου P η ονομαστική ισχύς της συσκευής που συνδέεται με αυτό και V η τάση τροφοδοσίας. Για την προστασία της συσκευής θα πρέπει να χρησιμοποιηθεί η ασφάλεια με τη μικρότερη ανοχή η τιμή της οποίας όμως να υπερβαίνει την μέγιστη ένταση του ρεύματος που θα διαρρέει την αντίστοιχη συσκευή. Αντίστοιχα, για λόγους οικονομίας, το καλώδιο που θα χρησιμοποιηθεί για την τροφοδοσία μιας συσκευής θα πρέπει να έχει τη μικρότερη δυνατή διατομή.
        Σε κτήρια που τροφοδοτούνται με μονοφασικό ρεύμα δεν επιτρέπεται να εγκατασταθούν συσκευές για τις οποίες η ένταση του ρεύματος θα ξεπερνά τα 25 Α.
        Να γραφεί το λογισμικό στο οποίο να ορίζεται η συνάρτηση get_total_P(…) η οποία να επεξεργάζεται έναν πίνακα με αντικείμενα το κάθε ένα από τα οποία να υλοποιεί και μία συσκευή. Η συνάρτηση να επιστρέφει τη συνολική ισχύ που θα απαιτήσει το κτήριο καθώς και ένα πίνακα στον οποίο να εμφανίζεται, για κάθε τύπο ασφάλειας που κυκλοφορεί στην αγορά, ο αριθμός των τεμαχίων που θα απαιτηθούν για την ολοκλήρωση της εγκατάστασης. Η συνάρτηση να επιστρέφει ακόμη και έναν πίνακα στον οποίο να εμφανίζεται, για κάθε διαθέσιμη διατομή, τα μέτρα του καλωδίου που θα απαιτηθούν για να γίνει η εγκατάσταση.
        Ως εφαρμογή να θεωρηθεί ότι πρόκειται να εγκατασταθούν δύο τύποι συσκευών για κάθε μια από τις οποίες είναι γνωστή η απόστασή της από τον κεντρικό πίνακα τροφοδοσίας. Ό πρώτος τύπος έχει μόνον ωμικές αντιστάσεις και για κάθε συσκευή γνωρίζουμε τη μέγιστη ισχύ λειτουργίας της. Ο δεύτερος τύπος συσκευών, εκτός από ωμικές αντιστάσεις για τις οποίες γνωρίζουμε τη συνολική απαιτούμενη ισχύ, έχει και έναν κινητήρα για τον οποίο γνωρίζουμε την ισχύ λειτουργίας του. Ο κινητήρας κατά την στιγμή της εκκίνησης του καταναλώνει μια επιπλέων ισχύ η οποία ισούται με το γινόμενο της ισχύος λειτουργίας του επί έναν συντελεστή c.
        Η συνάρτηση main() του προγράμματος να διαβάζει την τάση τροφοδοσίας, τον αριθμό των συσκευών του πρώτου τύπου, τον αριθμό των συσκευών του δεύτερου τύπου και να καλεί τη συνάρτηση get_total_P( ) για να υπολογίσει και στη συνέχεια να εκτυπώσει τη συνολική ισχύ που θα απαιτήσει το κτήριο. Το πρόγραμμα να εκτυπώνει ακόμη το μήκος των καλωδίων για κάθε διατομή και τον αριθμό των τεμαχίων για κάθε τύπο ασφάλειας που θα χρησιμοποιηθεί.
        Η συνάρτηση get_total_P() καθώς και η συνάρτηση main() να είναι ανεξάρτητες από τον αριθμό και τον τύπο των συσκευών.


Σημείωση:
Να θεωρηθεί ότι για κάθε συσκευή υπάρχει και μια ασφάλεια και ότι δε συνδέονται περισσότερες από μια συσκευές στο ίδιο καλώδιο.
Για τον υπολογισμό της συνολικής ισχύος που θα απαιτήσει το κτήριο να μην προσμετράτε η επιπλέον ισχύς που απαιτείται κατά την εκκίνηση των κινητήρων. 
Logged
NaVi.Mitsos
Εθισμένος στο ΤΗΜΜΥ.gr
*****
Gender: Male
Posts: 665



View Profile
Re: [C++] Άσκηση F - 2014/2015 - Προθεσμία 7/12/2014
« Reply #1 on: December 04, 2014, 20:55:09 pm »

Η virtual πρεπει να ειναι γνησια η οχι;η μπορει να λυθει ειτε ειναι γνησια η οχι; (Γενικη και ισως χαζη ερωτηση) ;Πρεπει πουθενα να χρησιμοποιησουμε τις (στατικ;)Τελος αρχικα μιλαει για αριθμο συσκευων και μετα για τεμαχια ειναι το ιδιο;Αν οχι ποια η διαφορα; Ευχαριστω εκ των προτερων
Logged

Dat was my Plan
Cern O' Bill
Θαμώνας
****
Gender: Male
Posts: 362



View Profile
Re: [C++] Άσκηση F - 2014/2015 - Προθεσμία 7/12/2014
« Reply #2 on: December 04, 2014, 22:22:01 pm »

Quote from: NaVi.Mitsos on December 04, 2014, 20:55:09 pm
Η virtual πρεπει να ειναι γνησια η οχι;η μπορει να λυθει ειτε ειναι γνησια η οχι; (Γενικη και ισως χαζη ερωτηση) ;Πρεπει πουθενα να χρησιμοποιησουμε τις (στατικ;)Τελος αρχικα μιλαει για αριθμο συσκευων και μετα για τεμαχια ειναι το ιδιο;Αν οχι ποια η διαφορα; Ευχαριστω εκ των προτερων
ποια σκεφτεσαι να κανεις virtual;  οσο για τα τεμαχια εννοει τις ασφαλειες που θα χρησιμοποιησει απο καθε κατηγορια ασφαλειων...
Logged
K
Μόνιμος κάτοικος ΤΗΜΜΥ.gr
******
Gender: Male
Posts: 2392



View Profile
Re: [C++] Άσκηση F - 2014/2015 - Προθεσμία 7/12/2014
« Reply #3 on: December 04, 2014, 23:01:01 pm »

Λίγο βοηθήστε αν μπορείτε σχετικά με το τί πάει να πει ανεξαρτησία της main και πως επιτυγχάνεται.
Logged

https://www.youtube.com/watch?v=yVfR_fhZK58#t=2m41
GiorgosOmegas
Θαμώνας
****
Posts: 355



View Profile
Re: [C++] Άσκηση F - 2014/2015 - Προθεσμία 7/12/2014
« Reply #4 on: December 05, 2014, 01:06:07 am »

Καμιά βοήθεια κανείς;;;  Sad Sad
Logged

Life goal:
Write into your will that you want to be cremated. Before you die, swallow as many popcorn kernals as you can.
Cern O' Bill
Θαμώνας
****
Gender: Male
Posts: 362



View Profile
Re: [C++] Άσκηση F - 2014/2015 - Προθεσμία 7/12/2014
« Reply #5 on: December 05, 2014, 14:03:12 pm »

εννοει να μπορει να βαλει κ αλλες κλασεις με αλλες συσκευες και να μην αλλαξει ουτε η main ουτε η συναρτηση
Logged
K
Μόνιμος κάτοικος ΤΗΜΜΥ.gr
******
Gender: Male
Posts: 2392



View Profile
Re: [C++] Άσκηση F - 2014/2015 - Προθεσμία 7/12/2014
« Reply #6 on: December 05, 2014, 15:02:04 pm »

Quote from: b_kara14 on December 05, 2014, 14:03:12 pm
εννοει να μπορει να βαλει κ αλλες κλασεις με αλλες συσκευες και να μην αλλαξει ουτε η main ουτε η συναρτηση

και πρακτικά τί σημαίνει?
Logged

https://www.youtube.com/watch?v=yVfR_fhZK58#t=2m41
reservoir dog
Εθισμένος στο ΤΗΜΜΥ.gr
*****
Posts: 540



View Profile
Re: [C++] Άσκηση F - 2014/2015 - Προθεσμία 7/12/2014
« Reply #7 on: December 05, 2014, 19:20:59 pm »

Για το μονο που ειμαι σχετικα σιγουρος ειναι οτι θα υπαρχει μια κλαση που θα λεγεται device  Grin Grin Cheesy Cheesy
Logged
K
Μόνιμος κάτοικος ΤΗΜΜΥ.gr
******
Gender: Male
Posts: 2392



View Profile
Re: [C++] Άσκηση F - 2014/2015 - Προθεσμία 7/12/2014
« Reply #8 on: December 05, 2014, 21:26:35 pm »

Λοιπόν ισχύει ότι θα υπάρχει μια device, μια device1 και μια device2?
Logged

https://www.youtube.com/watch?v=yVfR_fhZK58#t=2m41
Ancient
Θαμώνας
****
Posts: 332


View Profile
Re: [C++] Άσκηση F - 2014/2015 - Προθεσμία 7/12/2014
« Reply #9 on: December 05, 2014, 21:37:40 pm »

Η main και η συνάρτηση θα πρέπει να είναι γραμμένες έτσι, ώστε αν προσθέσεις νέες συσκευές (=κλάσεις) το πρόγραμμα να δουλεύει και γι'αυτές χωρίς να χρειαστεί να αλλάξει ούτε η main και ούτε η product.

Για να είναι η συνάρτηση ανεξάρτητη θα χρειαστούν virtual συναρτήσεις. Για να είναι και η main ανεξάρτητη θα χρειαστούν και static μεταβλητές.
Logged

Can. You. Hear. Me?

https://www.physics.princeton.edu/ph115/LQ.pdf
lady_of_winter
Veteran
Αbsolute ΤΗΜΜΥ.gr
******
Gender: Female
Posts: 3537


εφακ


View Profile
Re: [C++] Άσκηση F - 2014/2015 - Προθεσμία 7/12/2014
« Reply #10 on: December 05, 2014, 21:38:43 pm »

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

They paint the world full of shadows... and then tell their children to stay close to the light. Their light. Their reasons, their judgments. Because in the darkness, there be dragons. But it isn't true. We can prove that it isn't true. In the dark, there is discovery, there is possibility, there is freedom in the dark once someone has illuminated it.
K
Μόνιμος κάτοικος ΤΗΜΜΥ.gr
******
Gender: Male
Posts: 2392



View Profile
Re: [C++] Άσκηση F - 2014/2015 - Προθεσμία 7/12/2014
« Reply #11 on: December 05, 2014, 22:03:31 pm »

Quote from: Ancient on December 05, 2014, 21:37:40 pm
Η main και η συνάρτηση θα πρέπει να είναι γραμμένες έτσι, ώστε αν προσθέσεις νέες συσκευές (=κλάσεις) το πρόγραμμα να δουλεύει και γι'αυτές χωρίς να χρειαστεί να αλλάξει ούτε η main και ούτε η product.

Για να είναι η συνάρτηση ανεξάρτητη θα χρειαστούν virtual συναρτήσεις. Για να είναι και η main ανεξάρτητη θα χρειαστούν και static μεταβλητές.


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

Quote from: lady_of_winter on December 05, 2014, 21:38:43 pm
λογικά ναι, και οι δυο κλάσεις θα ναι παραγόμενες της device

Αυτό όμως δε συμβαδίζει με αυτό που λέει ο φίλος μας ο Αρχαίος παραπάνω.
Logged

https://www.youtube.com/watch?v=yVfR_fhZK58#t=2m41
lady_of_winter
Veteran
Αbsolute ΤΗΜΜΥ.gr
******
Gender: Female
Posts: 3537


εφακ


View Profile
Re: [C++] Άσκηση F - 2014/2015 - Προθεσμία 7/12/2014
« Reply #12 on: December 05, 2014, 22:22:24 pm »

Αυτό στην εκφώνηση με την εκκίνηση του κινητήρα θα μας επηρέασει στον υπολογισμό του ρεύματος ?
Logged

They paint the world full of shadows... and then tell their children to stay close to the light. Their light. Their reasons, their judgments. Because in the darkness, there be dragons. But it isn't true. We can prove that it isn't true. In the dark, there is discovery, there is possibility, there is freedom in the dark once someone has illuminated it.
Ancient
Θαμώνας
****
Posts: 332


View Profile
Re: [C++] Άσκηση F - 2014/2015 - Προθεσμία 7/12/2014
« Reply #13 on: December 05, 2014, 22:39:28 pm »

Quote from: konstaim on December 05, 2014, 22:03:31 pm
Quote from: Ancient on December 05, 2014, 21:37:40 pm
Η main και η συνάρτηση θα πρέπει να είναι γραμμένες έτσι, ώστε αν προσθέσεις νέες συσκευές (=κλάσεις) το πρόγραμμα να δουλεύει και γι'αυτές χωρίς να χρειαστεί να αλλάξει ούτε η main και ούτε η product.

Για να είναι η συνάρτηση ανεξάρτητη θα χρειαστούν virtual συναρτήσεις. Για να είναι και η main ανεξάρτητη θα χρειαστούν και static μεταβλητές.


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

Quote from: lady_of_winter on December 05, 2014, 21:38:43 pm
λογικά ναι, και οι δυο κλάσεις θα ναι παραγόμενες της device

Αυτό όμως δε συμβαδίζει με αυτό που λέει ο φίλος μας ο Αρχαίος παραπάνω.

Ναι αυτό εννοούσα. Και επίσης κάθε τύπος συσκευής (στην προκειμένη περίπτωση οι device1 και device2) θα είναι όντως παραγόμενος από την abstract device όπως ειπώθηκε.

Quote from: lady_of_winter on December 05, 2014, 22:22:24 pm
Αυτό στην εκφώνηση με την εκκίνηση του κινητήρα θα μας επηρέασει στον υπολογισμό του ρεύματος ?


Ναι, διότι στην αρχή έχεις ένα παραπανήσιο ρεύμα για την εκκίνηση του κινητήρα και αν δεν το λάβεις υπόψη θα σου κάψει (πιθανώς) την ασφάλεια.
« Last Edit: December 05, 2014, 22:42:35 pm by Ancient » Logged

Can. You. Hear. Me?

https://www.physics.princeton.edu/ph115/LQ.pdf
lady_of_winter
Veteran
Αbsolute ΤΗΜΜΥ.gr
******
Gender: Female
Posts: 3537


εφακ


View Profile
Re: [C++] Άσκηση F - 2014/2015 - Προθεσμία 7/12/2014
« Reply #14 on: December 05, 2014, 22:44:40 pm »

ευχαριστώ πολύ!! Smiley
Logged

They paint the world full of shadows... and then tell their children to stay close to the light. Their light. Their reasons, their judgments. Because in the darkness, there be dragons. But it isn't true. We can prove that it isn't true. In the dark, there is discovery, there is possibility, there is freedom in the dark once someone has illuminated it.
Pages: [1] 2 Go Up Print
Jump to:  

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