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

Login with username, password and session length

Αναζήτηση

Google

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

Τι ακούτε αυτήν τη στιγμή...
by Katarameno
[Today at 02:29: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 Nikos_313
[June 16, 2025, 12:01:53 pm]

Πρακτική Άσκηση ΤΗΜΜΥ 201...
by George_RT
[June 16, 2025, 10:22:18 am]

[Διανεμημένη Παραγωγή] Γε...
by Διάλεξις
[June 16, 2025, 01:56:37 am]

Αντικατάστασης πυκνωτή σε...
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]
Στατιστικά
Members
Total Members: 9960
Latest: valco08
Stats
Total Posts: 1426680
Total Topics: 31710
Online Today: 169
Online Ever: 2093
(April 17, 2025, 08:47:49 am)
Users Online
Users: 14
Guests: 74
Total: 88
Geoth
Giannis Masterio
sapounas
Petross
Mavromati
EiriniGeo
Theoxarhs Bladimiros
AckermanMik
smantzaa
Zaxarenia
Yamal
Theislander
Εμφάνιση

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

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


making things complex


View Profile
Re: [C++] Άσκηση B - 2012/2013 - Προθεσμία 25/11
« Reply #60 on: November 24, 2012, 18:14:49 pm »

δεν έχω καταλάβει από την εκφώνηση,
μέσα στη main ζητάμε ξεκάθαρα να μας πει (π.χ. η πωλήτρια) τι τύπου είναι το προιόν: (1,2,3)

και αν ναι, μετά μέσα στη sale() βάζουμε απλά ένα switch(type) όπου type=(1 ή 2 ή 3);
Logged

Μη γκρινιάζεις που δε σου 'ρθε η ζαριά
τζογάρισες στο όνειρο κι είσαι έτοιμος για όλα
jthois
Guest
Re: [C++] Άσκηση B - 2012/2013 - Προθεσμία 25/11
« Reply #61 on: November 24, 2012, 18:40:47 pm »

Τον τύπο του προϊόντος τον ζητάς μόνο κατά την εισαγωγή των δεδομένων. Στο ταμείο, δηλαδή ότι έχει να κάνει με τη sale, σου δίνει μόνο το id και την ποσότητα. Και αντίστοιχα ψάχνεις να βρεις στον πίνακα τύπου product τη θέση του για να εχεις πρόσβαση στα χαρακτηριστικά του(τιμη, τύπος, απόθεμα)

Quote
και αν ναι, μετά μέσα στη sale() βάζουμε απλά ένα switch(type) όπου type=(1 ή 2 ή 3);
Ναι!
« Last Edit: November 24, 2012, 18:42:53 pm by jthois » Logged
sΚονταριτσα
Αbsolute ΤΗΜΜΥ.gr
*******
Gender: Female
Posts: 3652



View Profile
Re: [C++] Άσκηση B - 2012/2013 - Προθεσμία 25/11
« Reply #62 on: November 24, 2012, 20:44:33 pm »

να ρωτησω κατι,γιατι εχω μπερδευτει.

ο τυπος προιοντων 1 περιεχει προιοντα τα οποια εχει το καθενα διαφορετικη τιμη ετσι?δεν ειναι η τιμη ιδια για το καθε προιον του ιδιου τυπου ετσι?

και ερωτηση δευτερη,πως θα καλεσω καθε φορα τον constructor για να μου βαλει τιμες στο συγκεκριμενο προιον ?δλδ εκει που θα γεμιζω τον πινακα με τα προιοντα μου,πως θα καλω τον καθε constructor που αναφερεται στον διαφορετικο τυπο προιοντων,καθε φορα που θελω να εισαγω καποιο προιον?εγω σκεφτηκα να το κανω με μια if και να ρωταω αυτον π εισαγει τα δεδομενα τι τυπος ειναι το προιον και μετα να καλω τον constructor με τα συγκεκριμενα ορισματα γιαυτον τον τυπο
λαθαρα?
Logged

sprich mir nicht wenn du nicths wichtiges zu sagen hast.
Exomag
Veteran
Διεστραμμένος
******
Gender: Male
Posts: 22045


unfortunate...


View Profile
Re: [C++] Άσκηση B - 2012/2013 - Προθεσμία 25/11
« Reply #63 on: November 24, 2012, 21:04:21 pm »

Quote from: Θείτσα on November 24, 2012, 20:44:33 pm
ο τυπος προιοντων 1 περιεχει προιοντα τα οποια εχει το καθενα διαφορετικη τιμη ετσι?δεν ειναι η τιμη ιδια για το καθε προιον του ιδιου τυπου ετσι?
Ναι, το κάθε προϊόν της κατηγορίας 1, θα έχει διαφορετική τιμή.

Quote from: Θείτσα on November 24, 2012, 20:44:33 pm
και ερωτηση δευτερη,πως θα καλεσω καθε φορα τον constructor για να μου βαλει τιμες στο συγκεκριμενο προιον ?δλδ εκει που θα γεμιζω τον πινακα με τα προιοντα μου,πως θα καλω τον καθε constructor που αναφερεται στον διαφορετικο τυπο προιοντων,καθε φορα που θελω να εισαγω καποιο προιον?εγω σκεφτηκα να το κανω με μια if και να ρωταω αυτον π εισαγει τα δεδομενα τι τυπος ειναι το προιον και μετα να καλω τον constructor με τα συγκεκριμενα ορισματα γιαυτον τον τυπο
λαθαρα?
Είναι απόλυτα σωστό αυτό που έκανες, και εγώ αυτό σκέφτηκα και υλοποίησα Wink
Logged

heavy melon
Μόνιμος κάτοικος ΤΗΜΜΥ.gr
******
Gender: Female
Posts: 1386


making things complex


View Profile
Re: [C++] Άσκηση B - 2012/2013 - Προθεσμία 25/11
« Reply #64 on: November 24, 2012, 21:25:20 pm »

με βάση αυτά που λέτε,
μεταξύ 1ης & 3ης κατηγορίας
θα πρέπει να μην έχουμε ακριβώς ίδιους τύπους μεταβλητών
γιατί δε θα ξέρει ποιον από τους 2 constructors να καλέσει;

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

« Last Edit: November 24, 2012, 21:30:24 pm by ~Irida~ » Logged

Μη γκρινιάζεις που δε σου 'ρθε η ζαριά
τζογάρισες στο όνειρο κι είσαι έτοιμος για όλα
pentium4
Veteran
Καταστραμμένος
******
Posts: 7940


εφακ


View Profile
Re: [C++] Άσκηση B - 2012/2013 - Προθεσμία 25/11
« Reply #65 on: November 24, 2012, 21:28:00 pm »

Quote from: ~Irida~ on November 24, 2012, 21:25:20 pm
με βάση αυτά που λέτε,
μεταξύ 1ης & 3ης κατηγορίας
θα πρέπει να μην έχουμε ακριβώς ίδιους τύπους μεταβλητών
γιατί δε θα ξέρει ποιον από τους 2 constructors να καλέσει;



hint : βαλτους με αλλη σειρα πχ int int float ,int float int
Logged

https://www.youtube.com/watch?v=doMu-YNc4wM&feature=emb_title

heavy melon
Μόνιμος κάτοικος ΤΗΜΜΥ.gr
******
Gender: Female
Posts: 1386


making things complex


View Profile
Re: [C++] Άσκηση B - 2012/2013 - Προθεσμία 25/11
« Reply #66 on: November 24, 2012, 21:32:04 pm »

Quote from: pentium4 on November 24, 2012, 21:28:00 pm
Quote from: ~Irida~ on November 24, 2012, 21:25:20 pm
με βάση αυτά που λέτε,
μεταξύ 1ης & 3ης κατηγορίας
θα πρέπει να μην έχουμε ακριβώς ίδιους τύπους μεταβλητών
γιατί δε θα ξέρει ποιον από τους 2 constructors να καλέσει;



hint :βαλτους με αλλη σειρα πχ int int float ,int float int

ναι οκ είτε αυτό, είτε βάζω κάτι double τότε π.χ.
Logged

Μη γκρινιάζεις που δε σου 'ρθε η ζαριά
τζογάρισες στο όνειρο κι είσαι έτοιμος για όλα
pentium4
Veteran
Καταστραμμένος
******
Posts: 7940


εφακ


View Profile
Re: [C++] Άσκηση B - 2012/2013 - Προθεσμία 25/11
« Reply #67 on: November 24, 2012, 21:42:02 pm »

άσχετο. τα αποθέματα αφορουν κατηγοριες;
Logged

https://www.youtube.com/watch?v=doMu-YNc4wM&feature=emb_title

heavy melon
Μόνιμος κάτοικος ΤΗΜΜΥ.gr
******
Gender: Female
Posts: 1386


making things complex


View Profile
Re: [C++] Άσκηση B - 2012/2013 - Προθεσμία 25/11
« Reply #68 on: November 24, 2012, 21:49:29 pm »

Quote from: ~Irida~ on November 24, 2012, 21:25:20 pm

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



δηλαδή    για 1η κατηγορία
                for (i=0;i<N1;i++){
                     p(i)=product(1,N1,price)

όπου N1=αριθμός προϊόντων 1ης κατηγορίας ΟΚ σταθερό
με το price τι κάνουμε όμως;

πόσο πολύ δεν έχει ξεκαθαρίσει τι θέλει αυτός ο άνθρωπος!  Huh
« Last Edit: November 25, 2012, 20:48:49 pm by ~Irida~ » Logged

Μη γκρινιάζεις που δε σου 'ρθε η ζαριά
τζογάρισες στο όνειρο κι είσαι έτοιμος για όλα
Exomag
Veteran
Διεστραμμένος
******
Gender: Male
Posts: 22045


unfortunate...


View Profile
Re: [C++] Άσκηση B - 2012/2013 - Προθεσμία 25/11
« Reply #69 on: November 24, 2012, 21:52:46 pm »

Quote from: pentium4 on November 24, 2012, 21:42:02 pm
άσχετο. τα αποθέματα αφορουν κατηγοριες;
Εγώ καταλαβαίνω πως τα αποθέματα αφορούν το κάθε προϊόν ξεχωριστά (και επομένως και κατηγορίες ξεχωριστά).

Quote from: ~Irida~ on November 24, 2012, 21:49:29 pm
Quote from: ~Irida~ on November 24, 2012, 21:25:20 pm

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



δηλαδή    για 1η κατηγορία
                for (i=0;i<N1;i++){
                     p=product(1,N1,price)

όπου N1=αριθμός προϊόντων 1ης κατηγορίας ΟΚ σταθερό
με το price τι κάνουμε όμως;
Μπορείς να διαβάζεις το price, μέσα στο for-loop που έγραψες.
Logged

heavy melon
Μόνιμος κάτοικος ΤΗΜΜΥ.gr
******
Gender: Female
Posts: 1386


making things complex


View Profile
Re: [C++] Άσκηση B - 2012/2013 - Προθεσμία 25/11
« Reply #70 on: November 24, 2012, 21:54:41 pm »

Quote from: Exomag on November 24, 2012, 21:52:46 pm

Quote from: ~Irida~ on November 24, 2012, 21:49:29 pm
Quote from: ~Irida~ on November 24, 2012, 21:25:20 pm

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



δηλαδή    για 1η κατηγορία
                for (i=0;i<N1;i++){
                     p=product(1,N1,price)

όπου N1=αριθμός προϊόντων 1ης κατηγορίας ΟΚ σταθερό
με το price τι κάνουμε όμως;
Μπορείς να διαβάζεις το price, μέσα στο for-loop που έγραψες.

ότι και καλά ας πούμε περνάμε και τιμολόγιο;
μάλιστα... πφφφφφ
thanks
Logged

Μη γκρινιάζεις που δε σου 'ρθε η ζαριά
τζογάρισες στο όνειρο κι είσαι έτοιμος για όλα
Exomag
Veteran
Διεστραμμένος
******
Gender: Male
Posts: 22045


unfortunate...


View Profile
Re: [C++] Άσκηση B - 2012/2013 - Προθεσμία 25/11
« Reply #71 on: November 24, 2012, 22:04:32 pm »

Quote from: ~Irida~ on November 24, 2012, 21:54:41 pm
ότι και καλά ας πούμε περνάμε και τιμολόγιο;

Ο Κορτέσης μας βάζει αυτό το πρόγραμμα για να μας προετοιμάσει για το μέλλον που θα δουλεύουμε σε supermarket Cheesy Cheesy
Logged

ICE-CUBE
Νεούλης/Νεούλα
*
Gender: Male
Posts: 17


View Profile
Re: [C++] Άσκηση B - 2012/2013 - Προθεσμία 25/11
« Reply #72 on: November 25, 2012, 04:02:59 am »

παιδια έχει κάποιος το κομμάτι στο οποίο δεσμεύουμε μνήμη να δω πως γράφεται; Αυτό στη main θα το κάνουμε?
Logged
heavy melon
Μόνιμος κάτοικος ΤΗΜΜΥ.gr
******
Gender: Female
Posts: 1386


making things complex


View Profile
Re: [C++] Άσκηση B - 2012/2013 - Προθεσμία 25/11
« Reply #73 on: November 25, 2012, 12:37:33 pm »

ίσως έτσι

Code:
int N;
product *p;

p = new product [N]
Logged

Μη γκρινιάζεις που δε σου 'ρθε η ζαριά
τζογάρισες στο όνειρο κι είσαι έτοιμος για όλα
manos
Νεούλης/Νεούλα
*
Posts: 44


View Profile
Re: [C++] Άσκηση B - 2012/2013 - Προθεσμία 25/11
« Reply #74 on: November 25, 2012, 14:15:16 pm »

Όταν δηλώνουμε έναν πίνακα με αντικείμενα μιας κλάσης και δεσμεύουμε μνήμη έστω για 5 θέσεις δεν θα έπρεπε να εκτελείται ο constructor που έχουμε ορίσει στην κλάση 5 φορές?Για παράδειγμα όταν ορίζω την κλάση

class test{
      int k;
public:
       test(void);     
};
test::test(void){
    k=7;
    cout <<"k="<<k<<"\n";
} 

και στη συνάρτηση main ορίζω τον πίνακα list με αντικείμενα τύπου test

test *list;
if ((list=(test *)malloc(5*sizeof(test)))==NULL){                       
        exit(1);
   }
δε θα έπρεπε να εκτυπώνεται 5 φορές "k=7"?
Logged
Pages: 1 ... 3 4 [5] 6 7 8 Go Up Print
Jump to:  

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