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

Login with username, password and session length

Αναζήτηση

Google

THMMY.gr Web
Πρόσφατα
Αντικατάστασης πυκνωτή σε...
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 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]

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

[Διανεμημένη Παραγωγή] Γε...
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: 1426688
Total Topics: 31710
Online Today: 169
Online Ever: 2093
(April 17, 2025, 08:47:49 am)
Users Online
Users: 53
Guests: 96
Total: 149
george14
Captain
Aristidis Aristidou
hevidis3524
glavdakis
BlackClara
christina02
swthrhs
Leftor
Nekt
cremidhs
Kenedy
nikitask
thomasdt
tzortzis
narcos
Marihouan820
mimaki
Fotis Roukoutakis
dnikoa
maestros
palladas
mmikelo
CasualUndergrad
chaniotism
thunder
sterlouk
chrisdardas
elena.v
dr.giorgos
Pakapis5
kmarkad
JoHn!
chriskazakos
xdallas
bilbo
ZontanosThrylos
Mr Watson
Toaoutplasedakitoubiseswa
DimGeo
elias_farhood
kakousios
Haralampos
sassi
evitzv
ddantono
agapiecon
mayia psarikoglou
nchatzo
pkontzogl
Dimos Bachlas
Εμφάνιση

Νέα για πρωτοετείς
Είσαι πρωτοετής;... Καλώς ήρθες! Μπορείς να βρεις πληροφορίες εδώ. Βοήθεια για τους καινούργιους μέσω χάρτη.
Κατεβάστε εδώ το 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 2 3 [4] 5 6 ... 8 Go Down Print
Author Topic: [C++] Άσκηση B - 2012/2013 - Προθεσμία 25/11  (Read 13611 times)
Exomag
Veteran
Διεστραμμένος
******
Gender: Male
Posts: 22045


unfortunate...


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

Quote from: Mr K on November 22, 2012, 20:47:55 pm
Επίσης η εντολή να συγκρίνω string ειναι αυτή (ξέρω ειμαι κουραστικός αλλά έτσι το έγραψα και πρέπει να αλλάξω πολλές εντολές)
 if (strcmp( random_barcode, Product_Table [ i].product_code)==0)

 εισάγω μονο ένα προιον ( Product_Table [ i].product_code) και ενα μονο barcode στο ταμείο (random_barcode) και δεν μπαινει μέσα.. Angry Angry

Νομίζω πως θα έπρεπε να γράψεις:

if (strcmp( random_barcode, Product_Table [ i].product_code())==0)
Logged

Mr K
Guest
Re: [C++] Άσκηση B - 2012/2013 - Προθεσμία 25/11
« Reply #46 on: November 22, 2012, 20:59:08 pm »

Δεν ειναι συναρτηση είναι μεταβλητή αφου η sale μπορει να προσπελάσει τα private στοιχεια.

δηλωση στην κλάση product
char  product_code[30];

(Σκάω γιατι στην c μου βγαίναν ορισμένες τετοιες εντολές που εδώ δεν βγαίνουν)
Logged
Exomag
Veteran
Διεστραμμένος
******
Gender: Male
Posts: 22045


unfortunate...


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

Quote from: Mr K on November 22, 2012, 20:59:08 pm
Δεν ειναι συναρτηση είναι μεταβλητή αφου η sale μπορει να προσπελάσει τα private στοιχεια.
Sorry, δικό μου λάθος Embarrassed

Παίρνεις υπ' όψιν σου πως όταν τα δύο string είναι ίσα, η strcmp θα σου επιστρέψει την τιμή 0, ε?

Επίσης, δοκίμασε το εξής:
Code:
strncmp(Product_Table,[i].product_code,30)
Logged

Neal
Εθισμένος στο ΤΗΜΜΥ.gr
*****
Gender: Male
Posts: 910



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

Quote from: Mr K on November 22, 2012, 20:47:55 pm
Quote from: Neal on November 22, 2012, 20:37:27 pm
Βασικά ανεβάζω ξανά μια υλοποίηση της εργασίας χωρίς τη main, εφόσον δεν κατέληξε πουθενά η συζήτηση γίνεται-δε γίνεται να ανεβάζουμε εργασίες.

Σόρι κιόλας κύριε Neal αλλα ειναι λάθος διότι η sale πρεπει να έχει προσβαση στα private δεδομένα.

Σε αυτήν την άσκηση πρέπει να μάθουμε τις εννοιες της υπερκάληψης και των φιλικών συναρτήσεων.

Έχεις δίκιο κύριε Κύριε Κ. Να ένας επιπλέον λόγος να μπορούμε να ανεβάζουμε τις λύσεις, έτσι ώστε να υποδεικνύονται τα λάθη. Δεν είχα διαβάσει προσεκτικά την εκφώνηση. Ξανά ανεβάζω λοιπόν.
Logged

like.no.other™
Σαλτιμπάγκος
Θαμώνας
****
Gender: Male
Posts: 442



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

Quote from: Neal on November 22, 2012, 21:16:35 pm
Ξανά ανεβάζω λοιπόν.

Να σε ρωτησω...γιατι τις αφησες τισ συναρτησεις get() αφου αν ειδα καλα δεν χρησιμευουν κ σε τιποτα γιατι μπορεις να τις αντικαταστησεις με ενα π.χ. p.id κ.ο.κ;;

Επισης μια μαλλον χαζη ερωτηση...δεν πρεπει καποιος να εισαγει τα προιοντα κ τα στοιχεια για καθε προιον;Αυτο το κανουμε στη main;
Logged
Neal
Εθισμένος στο ΤΗΜΜΥ.gr
*****
Gender: Male
Posts: 910



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

Γιατί σε 15' φεύγω για την Πόλη και έχω να κάνω βαλίτσα. Δε χρησιμεύουν πουθενά πλέον.

Ναι, στη main καλείς τους constructors των αντικειμένων.
Logged

like.no.other™
Mr K
Guest
Re: [C++] Άσκηση B - 2012/2013 - Προθεσμία 25/11
« Reply #51 on: November 23, 2012, 00:12:41 am »

Για την ιστορία το λάθος ήταν στην μετάβαση της αποθήκευσης..

Η κλασική εντολή ανάθεσης είναι λάθος:
product_code[30]= product_codeC[30];

Αντι για αυτήν σωστά αποτελέσματα φέρνει:
strcpy(product_code, product_codeC);
Logged
varvoutis
Εθισμένος στο ΤΗΜΜΥ.gr
*****
Gender: Male
Posts: 746


http://www.nietzsche-quotes.com/


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

Quote from: Mr K on November 23, 2012, 00:12:41 am
Η κλασική εντολή ανάθεσης είναι λάθος:
product_code[30]= product_codeC[30];

Κάτι τέτοιο θα δούλευε με επικάλυψη του τελεστή "=" αν δεν κάνω λάθος...

Θα το διδάξει αργότερα.
Logged

Τι θα γίνει Μπόκολη;
Mr K
Guest
Re: [C++] Άσκηση B - 2012/2013 - Προθεσμία 25/11
« Reply #53 on: November 23, 2012, 00:43:55 am »

Και το πρήξιμο συνεχίζεται με το επόμενο θέμα:

Μέσα στον constructorΒ για τα προιοντα τυπου 2 καλώ τον constructorA (που ειναι για τα προιοντα τυπου Α) αφου έχουν τα ιδια ορισματα πέρα του παράγοντα ευκαιριας τον οποιο αποθηκευω απο το πληκτρολόγιο. Γίνεται;

(Δηλαδή: Το δοκίμασα αλλά τρέχει με κάποιο λάθος, είναι δικό μου ή δεν γίνεται;)

δηλ:

//constructorA
product:: product(char* product_codeA  ,int quantityA, float priceA)   

//contstructorB
product::product(char* product_codeB, int quantityB, float priceB, int free_bargain){
     product(product_codeB, quantityB, priceB);
}
« Last Edit: November 23, 2012, 00:54:09 am by Mr K » Logged
jthois
Guest
Re: [C++] Άσκηση B - 2012/2013 - Προθεσμία 25/11
« Reply #54 on: November 24, 2012, 13:46:40 pm »

Για την ανάγνωση των προιόντων, πρέπει να φτιάξω συνάρτηση πχ readproduct ή να γίνεται και μέσα από τη main()
Logged
Exomag
Veteran
Διεστραμμένος
******
Gender: Male
Posts: 22045


unfortunate...


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

Quote from: jthois on November 24, 2012, 13:46:40 pm
Για την ανάγνωση των προιόντων, πρέπει να φτιάξω συνάρτηση πχ readproduct ή να γίνεται και μέσα από τη main()

Όπως θελεις μπορείς να το κάνεις. Μέσα στη main είναι πιο άμεσο, ενώ σε ξεχωριστή συνάρτηση θα είναι πιο ευανάγνωστο...
Logged

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



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

Θα πρέπει να τυπώνουμε κάπου και το συνολικό ποσό που θα πληρώσει ο πελάτης;;;
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...
Exomag
Veteran
Διεστραμμένος
******
Gender: Male
Posts: 22045


unfortunate...


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

Quote from: New_Entry on November 24, 2012, 16:10:46 pm
Θα πρέπει να τυπώνουμε κάπου και το συνολικό ποσό που θα πληρώσει ο πελάτης;;;

Δεν ζητάει κάτι τέτοιο. Βέβαια, τότε είναι περιττό να επιστρέφει η sale() το κόστος της αγοράς του πελάτη, αλλά απ' την άλλη μιλάμε για Κορτέση εδώ πέρα Tongue
Logged

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



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

Quote from: Exomag on November 24, 2012, 16:35:46 pm
Quote from: New_Entry on November 24, 2012, 16:10:46 pm
Θα πρέπει να τυπώνουμε κάπου και το συνολικό ποσό που θα πληρώσει ο πελάτης;;;

Δεν ζητάει κάτι τέτοιο. Βέβαια, τότε είναι περιττό να επιστρέφει η sale() το κόστος της αγοράς του πελάτη, αλλά απ' την άλλη μιλάμε για Κορτέση εδώ πέρα Tongue


Φαντάζομαι ότι για να έχει κάποια λογική το όλο θέμα, θα πρέπει να τυπώνουμε και το συνολικό ποσό... Ναι, κι εγώ δεν είμαι σίγουρη ότι το ζητάει η εκφώνηση...
Βέβαια έχεις δίκιο, είναι κορτέσια εργασία, οπότε....  Tongue
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...
varvoutis
Εθισμένος στο ΤΗΜΜΥ.gr
*****
Gender: Male
Posts: 746


http://www.nietzsche-quotes.com/


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

Quote from: Exomag on November 24, 2012, 16:35:46 pm
Quote from: New_Entry on November 24, 2012, 16:10:46 pm
Θα πρέπει να τυπώνουμε κάπου και το συνολικό ποσό που θα πληρώσει ο πελάτης;;;

Δεν ζητάει κάτι τέτοιο. Βέβαια, τότε είναι περιττό να επιστρέφει η sale() το κόστος της αγοράς του πελάτη, αλλά απ' την άλλη μιλάμε για Κορτέση εδώ πέρα Tongue

εντάξει ρε παιδιά, μπορεί να μην το ζητάει αλλά δεν είναι και τίποτα.

θα φαίνεται και το προγραμματάκι πιο ωραίο!
Logged

Τι θα γίνει Μπόκολη;
Pages: 1 2 3 [4] 5 6 ... 8 Go Up Print
Jump to:  

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