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

Login with username, password and session length

Αναζήτηση

Google

THMMY.gr Web
Πρόσφατα
[Τηλεπικοινωνιακά Συστήμα...
by nmpampal
[Today at 16:19:15]

Άδεια ασκήσεως επαγγέλματ...
by The Web
[Today at 13:25:49]

[Τομέας Ηλεκτρονικής] Μαθ...
by Nikos_313
[Today at 09:51:26]

[Τομέας Ενέργειας] Μαθήμα...
by Nikos_313
[Today at 01:40:22]

Οι μπράβοι του πρύτανη
by Διάλεξις
[Today at 01:30:18]

[Διανεμημένη Παραγωγή] Γε...
by Διάλεξις
[Today at 01:04:15]

Πρακτική Άσκηση ΤΗΜΜΥ 201...
by Διάλεξις
[Today at 00:59:05]

Ηλεκτρομηχανολογικές Μελέ...
by inverter
[August 01, 2025, 20:35:12 pm]

Νέα Δημοκρατία (and Co. I...
by Katarameno
[August 01, 2025, 15:13:09 pm]

Πρόγραμμα Σπουδών Ακαδημα...
by PolarBear
[August 01, 2025, 15:03:05 pm]

Aναζωπύρωση των εχθροπραξ...
by Katarameno
[July 31, 2025, 21:15:48 pm]

Καμμένα...!!
by Godat
[July 31, 2025, 21:07:58 pm]

[ΑΝΤΙΣΤΑΣΗ] Ανακοίνωση γι...
by Katarameno
[July 31, 2025, 20:31:30 pm]

Αρχείο Ανακοινώσεων [Arch...
by Nikos_313
[July 31, 2025, 15:33:28 pm]

ΤΗΜΜΥ-Σκάκι
by L
[July 31, 2025, 13:24:56 pm]

Τι ακούτε αυτήν τη στιγμή...
by Giopan
[July 30, 2025, 17:07:32 pm]

Αποτελέσματα Εξεταστικής ...
by Mr Watson
[July 30, 2025, 14:19:11 pm]

Τα παράσιτα ανάμεσά μας
by Katarameno
[July 30, 2025, 13:47:28 pm]

Ρώτα κάτι τον επόμενο
by Giopan
[July 29, 2025, 16:04:23 pm]

Πότε θα βγει το μάθημα; -...
by chatzikys
[July 29, 2025, 13:52:51 pm]
Στατιστικά
Members
Total Members: 9988
Latest: kyrlef
Stats
Total Posts: 1427641
Total Topics: 31739
Online Today: 142
Online Ever: 2093
(April 17, 2025, 08:47:49 am)
Users Online
Users: 18
Guests: 101
Total: 119
nmpampal
akoil
maik
Nekt
afroditi
glavdakis
stefanos hios
kkon
swthrhs
stefpapa21
George_RT
A-TheITGuy
kouf
stavrospk
antwnis
Εμφάνιση

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

Νέα!
Για αλλαγή του public name σας, επικοινωνήστε με έναν από τους Admins.
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 14124 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...