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

Login with username, password and session length

Αναζήτηση

Google

THMMY.gr Web
Πρόσφατα
Ισραήλ - Ιράν: Πόλεμος στ...
by Katarameno
[Today at 21:32:50]

[Ψηφιακά Ολοκληρωμένα Κυκ...
by tzortzis
[Today at 21:25:42]

[Εφ.Θερμοδυναμική] Γενικέ...
by PAPARI69
[Today at 20:59:13]

Πρακτική Άσκηση ΤΗΜΜΥ 201...
by chris_p30
[Today at 19:46:54]

[Γραφική] Λυμένα θέματα
by okanpala
[Today at 18:56:22]

Τι ακούτε αυτήν τη στιγμή...
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 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]

[Σ.Π.Η.Ε.] Παλιά θέματα -...
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]
Στατιστικά
Members
Total Members: 9961
Latest: Poli
Stats
Total Posts: 1426698
Total Topics: 31710
Online Today: 242
Online Ever: 2093
(April 17, 2025, 08:47:49 am)
Users Online
Users: 57
Guests: 126
Total: 183
mavropan
donnis
dimitire
ikallima
plapas
msandr
elischat
ThanosKoutsoump
giorgosm05
ecevz
Fidelity
geo66
kmarkad
Jimlam
Νικη
bit11
EvP
Elenit
Farmengineer
alexandraskol
ioannisfa
rafail zisiadis
Pumpakos
Raphael
giorgosss03
lasef
dimchin
meliou
Manifold
vagelismo
tzortzis
dtsiamis
aachmet
andreassifo
stergiosb
iakov
Ioakeim Zisis
Eleniiii
mmikelo
unreasonable
pordozoumis
pavlaras
Giannis Masterio
Soterd52
nikos123321
eirinistyl
elenak
mdimitrig
Η ΤΡΑΠΟΥΛΑ ΤΟΥ ΠΑΠΠΟΥ ΜΟΥ
ΦΙδανης Αριστοτελης
alexanton
apapathe
Balourdos
Εμφάνιση

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

Νέα!
Επίσημη ενημέρωση για Αντιστοίχηση Μαθημάτων ΝΠΣ με ΠΠΣ και η συζήτηση στο forum.
THMMY.gr > Forum > Μαθήματα Βασικού Κύκλου > 2ο Εξάμηνο > Αντικειμενοστραφής Προγραμματισμός (Moderators: chatzikys, tzortzis) > [C++] Άσκηση F - 2012/2013 - Προθεσμία 06/01
0 Members and 1 Guest are viewing this topic.
Pages: 1 2 3 [4] 5 6 Go Down Print
Author Topic: [C++] Άσκηση F - 2012/2013 - Προθεσμία 06/01  (Read 10503 times)
TrueForce
Αbsolute ΤΗΜΜΥ.gr
*******
Gender: Female
Posts: 3156


Κλέβω Μπάτσους


View Profile
Re: [C++] Άσκηση F - 2012/2013 - Προθεσμία 06/01
« Reply #45 on: January 04, 2013, 19:51:38 pm »

Thanks φιλε μου, τελικα αυτο εκανα και γω. Η εκφωνηση δε βοηθαει καθολου.

Quote
Ως εφαρμογή να οριστούν οι κλάσεις cylinder και cube οι οποίες να ορίζουν κατηγορίες τεμαχίων με σχήμα κυλίνδρου και κύβου αντίστοιχα. Για κάθε αντικείμενο στον τύπο αυτών των κλάσεων να διαβάζονται οι διαστάσεις και ο αριθμός των τεμαχίων που θα αποτελούν την αντίστοιχη ομάδα.
Για καθε μεγεθος εχουμε και μια κλαση, αλλα δεν υποτιθεται οτι πρεπει να γραφουμε και το μεγεθος αυτό καπου μεσα σ'αυτην;

π.χ.

Code:
class cylinder
{
    int αριθμός_τεμαχίων;
    float μεγεθος(ογκος, ακτινα, πλευρα κτλ);

  public:
    ......
    cylinder();
};

edit: το λεει και στην εκφωνηση απ'οτι βλεπω
Logged

c0ndemn3d's da b0sS

Ηλεκτρονική ο τομέας της βίας, του punk και της αλητείας
 Knuppel guitar  Cool
Exomag
Veteran
Διεστραμμένος
******
Gender: Male
Posts: 22045


unfortunate...


View Profile
Re: [C++] Άσκηση F - 2012/2013 - Προθεσμία 06/01
« Reply #46 on: January 04, 2013, 20:58:16 pm »

Quote from: TrueForce on January 04, 2013, 19:51:38 pm
Για καθε μεγεθος εχουμε και μια κλαση, αλλα δεν υποτιθεται οτι πρεπει να γραφουμε και το μεγεθος αυτό καπου μεσα σ'αυτην;

Ναι, πρέπει να έχεις και τις αντίστοιχες μεταβλητές μέσα στην κλάση (τρεις για cube και δύο για cylinder).
Logged

papatasoylis
Καταξιωμένος/Καταξιωμένη
***
Gender: Male
Posts: 242


View Profile
Re: [C++] Άσκηση F - 2012/2013 - Προθεσμία 06/01
« Reply #47 on: January 04, 2013, 21:12:56 pm »

Mηπως να φτιαχναμε μια base class κατιγορια και ι cylinder kai  η cube να παραγονται απο κει δημόσια? και μεσα στν βασικη να εχει συναρτησεις και μονο το μεγεθος(συναρτηση) να αλλαζει? και τν b short με quicksort θα την κανουμε? καποιος τροπος?
Logged

Πιστεύω εις έναν Τουξ,πιγκουίνο παντοκράτωρα,ποιητή παντός OSSορατών scriptsκαι αοράτων processes.Και εις ένα Kernel Χρηστικόν,μονολιθικόν, εκ του Linus γεννηθέντα, προ πάντων των UNIXοειδών.C++ εκ της C,GUI αληθινόν,εκ χρηστών αληθινών,,,,,,,,,,,,,,,,,,,,,,,,,Το Backtrack θα μας σωσει!!
New_Entry
Θαμώνας
****
Gender: Female
Posts: 369



View Profile
Re: [C++] Άσκηση F - 2012/2013 - Προθεσμία 06/01
« Reply #48 on: January 04, 2013, 21:54:06 pm »

Quote from: Exomag on January 04, 2013, 20:58:16 pm
Quote from: TrueForce on January 04, 2013, 19:51:38 pm
Για καθε μεγεθος εχουμε και μια κλαση, αλλα δεν υποτιθεται οτι πρεπει να γραφουμε και το μεγεθος αυτό καπου μεσα σ'αυτην;

Ναι, πρέπει να έχεις και τις αντίστοιχες μεταβλητές μέσα στην κλάση (τρεις για cube και δύο για cylinder).


Γιατί 3 για cube? Ο κύβος δεν ορίζεται μόνο από το μήκος της πλευράς του? Ή όταν λέμε κύβο εννοούμε ορθογώνιο παραλληλεπίπεδο??
Logged

And thus ever, by day and night, under the sun and under the stars, coming and going so strangely, to meet and to act and react on one another, move all we restless travellers through the pilgrimage of life...
skipper
Καταξιωμένος/Καταξιωμένη
***
Gender: Male
Posts: 159



View Profile
Re: [C++] Άσκηση F - 2012/2013 - Προθεσμία 06/01
« Reply #49 on: January 04, 2013, 22:38:23 pm »

Quote from: New_Entry on January 04, 2013, 21:54:06 pm
Quote from: Exomag on January 04, 2013, 20:58:16 pm
Quote from: TrueForce on January 04, 2013, 19:51:38 pm
Για καθε μεγεθος εχουμε και μια κλαση, αλλα δεν υποτιθεται οτι πρεπει να γραφουμε και το μεγεθος αυτό καπου μεσα σ'αυτην;

Ναι, πρέπει να έχεις και τις αντίστοιχες μεταβλητές μέσα στην κλάση (τρεις για cube και δύο για cylinder).


Γιατί 3 για cube? Ο κύβος δεν ορίζεται μόνο από το μήκος της πλευράς του? Ή όταν λέμε κύβο εννοούμε ορθογώνιο παραλληλεπίπεδο??

Νομιζω κανονικο κυβο εννοει, κι εγω μονο μια πλευρα εβαλα σα μεταβλητη.
Logged
New_Entry
Θαμώνας
****
Gender: Female
Posts: 369



View Profile
Re: [C++] Άσκηση F - 2012/2013 - Προθεσμία 06/01
« Reply #50 on: January 05, 2013, 12:15:37 pm »

Στη συνάρτηση b_short που ταξινομεί κατά φθίνουσα τάξη της τιμής πώλησης των τεμαχίων, πώς θα αναφερθώ στην τιμή πώλησης; Η τιμή πώλησης είναι μεταβλητή των κλάσεων cube και cylinder, έτσι; Πριν η παράμετρος πάρει τις τιμές cube και cylinder, δεν θα είναι άγνωστη για την product η μεταβλητή της τιμής; Και επίσης θα δημιουργήσω νέο πίνακα όπου θα περνιούνται τα αντικείμενα ταξινομημένα;
Logged

And thus ever, by day and night, under the sun and under the stars, coming and going so strangely, to meet and to act and react on one another, move all we restless travellers through the pilgrimage of life...
papatasoylis
Καταξιωμένος/Καταξιωμένη
***
Gender: Male
Posts: 242


View Profile
Re: [C++] Άσκηση F - 2012/2013 - Προθεσμία 06/01
« Reply #51 on: January 05, 2013, 13:05:53 pm »

Ναι καμια ιδέα για την b short πως θα γίνει;; Να χρησιμοποιήσουμε καμια
Quicksort?  καμια ιδέα;
Logged

Πιστεύω εις έναν Τουξ,πιγκουίνο παντοκράτωρα,ποιητή παντός OSSορατών scriptsκαι αοράτων processes.Και εις ένα Kernel Χρηστικόν,μονολιθικόν, εκ του Linus γεννηθέντα, προ πάντων των UNIXοειδών.C++ εκ της C,GUI αληθινόν,εκ χρηστών αληθινών,,,,,,,,,,,,,,,,,,,,,,,,,Το Backtrack θα μας σωσει!!
Exomag
Veteran
Διεστραμμένος
******
Gender: Male
Posts: 22045


unfortunate...


View Profile
Re: [C++] Άσκηση F - 2012/2013 - Προθεσμία 06/01
« Reply #52 on: January 05, 2013, 14:32:48 pm »

Quote from: skipper on January 04, 2013, 22:38:23 pm
Quote from: New_Entry on January 04, 2013, 21:54:06 pm
Quote from: Exomag on January 04, 2013, 20:58:16 pm
Quote from: TrueForce on January 04, 2013, 19:51:38 pm
Για καθε μεγεθος εχουμε και μια κλαση, αλλα δεν υποτιθεται οτι πρεπει να γραφουμε και το μεγεθος αυτό καπου μεσα σ'αυτην;
Ναι, πρέπει να έχεις και τις αντίστοιχες μεταβλητές μέσα στην κλάση (τρεις για cube και δύο για cylinder).
Γιατί 3 για cube? Ο κύβος δεν ορίζεται μόνο από το μήκος της πλευράς του? Ή όταν λέμε κύβο εννοούμε ορθογώνιο παραλληλεπίπεδο??
Νομιζω κανονικο κυβο εννοει, κι εγω μονο μια πλευρα εβαλα σα μεταβλητη.

Σορρυ, παιδιά, μεγαλιώδης βλακεία. Προφανώς και θέλει μόνο μία μεταβλητή ο κύβος.
Logged

Exomag
Veteran
Διεστραμμένος
******
Gender: Male
Posts: 22045


unfortunate...


View Profile
Re: [C++] Άσκηση F - 2012/2013 - Προθεσμία 06/01
« Reply #53 on: January 05, 2013, 14:39:38 pm »

Quote from: New_Entry on January 05, 2013, 12:15:37 pm
Στη συνάρτηση b_short που ταξινομεί κατά φθίνουσα τάξη της τιμής πώλησης των τεμαχίων, πώς θα αναφερθώ στην τιμή πώλησης; Η τιμή πώλησης είναι μεταβλητή των κλάσεων cube και cylinder, έτσι; Πριν η παράμετρος πάρει τις τιμές cube και cylinder, δεν θα είναι άγνωστη για την product η μεταβλητή της τιμής; Και επίσης θα δημιουργήσω νέο πίνακα όπου θα περνιούνται τα αντικείμενα ταξινομημένα;
Η συνάρτηση b_short() δεν ξέρει cube και cylinder, ξέρει μόνο μια παράμετρο (έστω T). Επομένως, αν ορίσεις και στις δύο κλάσεις σου (cube και cylinder) μια συνάρτηση get_piece_price(), τότε μπορείς μέσα στη b_short() να χρησιμοποιήσεις την get_piece_price() για τα αντικείμενα τύπου T (που στην υλοποίηση θα είναι cube ή cylinder).
Αυτά μπορείς να τα κάνεις είτε σε ένα νέο πίνακα (που θα περιέχει αντικείμενα τύπου T) που θα δημιουργήσεις ώστε να περνιούνται ταξινομημένα τα αντικείμενα, αλλά μπορείς και να επεξεργάζεσαι τον αρχικό σου πίνακα.

Quote from: papatasoylis on January 05, 2013, 13:05:53 pm
Ναι καμια ιδέα για την b short πως θα γίνει;; Να χρησιμοποιήσουμε καμια
Quicksort?  καμια ιδέα;
Δεν διευκρινίζει, άρα όπως θέλει ο καθένας. Κάνε bubble sort Grin

Logged

Alice_8
Ανερχόμενος/Ανερχόμενη
**
Gender: Female
Posts: 76



View Profile
Re: [C++] Άσκηση F - 2012/2013 - Προθεσμία 06/01
« Reply #54 on: January 05, 2013, 15:59:46 pm »

Ξέρει κανείς γιατί μου βγάζει λάθος ο compiler στο g.production() όπου το g είναι αντικείμενο τύπου cube πχ και γι αυτό,  καλώ την συνάρτηση production() να κάνει τα δικά της?
Μ βγάζει οτι η κλαση cube δεν έχει συναρτηση production() ,
 που ισχυει αλλα δεν μπορουμε ν την κανουμε φιλικη..οποτε τι κανουμε?
Logged

"..You make me feel like I'm home again..."
Exomag
Veteran
Διεστραμμένος
******
Gender: Male
Posts: 22045


unfortunate...


View Profile
Re: [C++] Άσκηση F - 2012/2013 - Προθεσμία 06/01
« Reply #55 on: January 05, 2013, 16:11:30 pm »

Quote from: Alice_8 on January 05, 2013, 15:59:46 pm
Ξέρει κανείς γιατί μου βγάζει λάθος ο compiler στο g.production() όπου το g είναι αντικείμενο τύπου cube πχ και γι αυτό,  καλώ την συνάρτηση production() να κάνει τα δικά της?
Μ βγάζει οτι η κλαση cube δεν έχει συναρτηση production() ,
 που ισχυει αλλα δεν μπορουμε ν την κανουμε φιλικη..οποτε τι κανουμε?

Η συνάρτηση production πρέπει να είναι μια απλή παραμετρική συνάρτηση. Δεν πρέπει να είναι συνάρτηση-μέλος κάποιοας κλάσης (για να την καλέσεις με την εντολή g.production(), είναι σα να εννοείς πως έχεις ορίσει την συνάρτηση production() ως συνάρτηση-μέλος στη κλάση στην οποία ανήκει το αντικείμενο g).
Logged

New_Entry
Θαμώνας
****
Gender: Female
Posts: 369



View Profile
Re: [C++] Άσκηση F - 2012/2013 - Προθεσμία 06/01
« Reply #56 on: January 05, 2013, 16:26:49 pm »

Quote from: Exomag on January 05, 2013, 14:39:38 pm
Quote from: New_Entry on January 05, 2013, 12:15:37 pm
Στη συνάρτηση b_short που ταξινομεί κατά φθίνουσα τάξη της τιμής πώλησης των τεμαχίων, πώς θα αναφερθώ στην τιμή πώλησης; Η τιμή πώλησης είναι μεταβλητή των κλάσεων cube και cylinder, έτσι; Πριν η παράμετρος πάρει τις τιμές cube και cylinder, δεν θα είναι άγνωστη για την product η μεταβλητή της τιμής; Και επίσης θα δημιουργήσω νέο πίνακα όπου θα περνιούνται τα αντικείμενα ταξινομημένα;
Η συνάρτηση b_short() δεν ξέρει cube και cylinder, ξέρει μόνο μια παράμετρο (έστω T). Επομένως, αν ορίσεις και στις δύο κλάσεις σου (cube και cylinder) μια συνάρτηση get_piece_price(), τότε μπορείς μέσα στη b_short() να χρησιμοποιήσεις την get_piece_price() για τα αντικείμενα τύπου T (που στην υλοποίηση θα είναι cube ή cylinder).
Αυτά μπορείς να τα κάνεις είτε σε ένα νέο πίνακα (που θα περιέχει αντικείμενα τύπου T) που θα δημιουργήσεις ώστε να περνιούνται ταξινομημένα τα αντικείμενα, αλλά μπορείς και να επεξεργάζεσαι τον αρχικό σου πίνακα.

Ευχαριστωωώ!!! Σωστά! (Φταίει το ξενύχτι μάλλον...  Embarrassed )
Logged

And thus ever, by day and night, under the sun and under the stars, coming and going so strangely, to meet and to act and react on one another, move all we restless travellers through the pilgrimage of life...
Alice_8
Ανερχόμενος/Ανερχόμενη
**
Gender: Female
Posts: 76



View Profile
Re: [C++] Άσκηση F - 2012/2013 - Προθεσμία 06/01
« Reply #57 on: January 05, 2013, 16:30:45 pm »

Quote from: Exomag on January 05, 2013, 16:11:30 pm
Quote from: Alice_8 on January 05, 2013, 15:59:46 pm
Ξέρει κανείς γιατί μου βγάζει λάθος ο compiler στο g.production() όπου το g είναι αντικείμενο τύπου cube πχ και γι αυτό,  καλώ την συνάρτηση production() να κάνει τα δικά της?
Μ βγάζει οτι η κλαση cube δεν έχει συναρτηση production() ,
 που ισχυει αλλα δεν μπορουμε ν την κανουμε φιλικη..οποτε τι κανουμε?

Η συνάρτηση production πρέπει να είναι μια απλή παραμετρική συνάρτηση. Δεν πρέπει να είναι συνάρτηση-μέλος κάποιοας κλάσης (για να την καλέσεις με την εντολή g.production(), είναι σα να εννοείς πως έχεις ορίσει την συνάρτηση production() ως συνάρτηση-μέλος στη κλάση στην οποία ανήκει το αντικείμενο g).



ok....Aρα πως θα την καλεσω για το αντικειμενο g?
Logged

"..You make me feel like I'm home again..."
Alice_8
Ανερχόμενος/Ανερχόμενη
**
Gender: Female
Posts: 76



View Profile
Re: [C++] Άσκηση F - 2012/2013 - Προθεσμία 06/01
« Reply #58 on: January 05, 2013, 16:42:42 pm »

Τ βρήκα και τρέχει !! thanks παντως !!!
Logged

"..You make me feel like I'm home again..."
Infinite Loop
Εθισμένος στο ΤΗΜΜΥ.gr
*****
Posts: 706


We are the Harbinger of your perfection.


View Profile
Re: [C++] Άσκηση F - 2012/2013 - Προθεσμία 06/01
« Reply #59 on: January 05, 2013, 17:20:31 pm »

Quote from: papatasoylis on January 05, 2013, 13:05:53 pm
Ναι καμια ιδέα για την b short πως θα γίνει;; Να χρησιμοποιήσουμε καμια
Quicksort?  καμια ιδέα;

b_short = Bubble s(h)ort. True story.
Logged

This one doesn't have time for your solid waste excretions.
Pages: 1 2 3 [4] 5 6 Go Up Print
Jump to:  

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