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

Login with username, password and session length

Αναζήτηση

Google

THMMY.gr Web
Πρόσφατα
[Μεταφορά και Διανομή ΗΕ]...
by tzortzis
[Today at 07:55:05]

Αποτελέσματα Εξεταστικής ...
by Mr Watson
[Today at 03:15:54]

Πρακτική Άσκηση ΤΗΜΜΥ 201...
by chris_p30
[Today at 00:45:33]

Ισραήλ - Ιράν: Πόλεμος στ...
by Katarameno
[June 17, 2025, 21:32:50 pm]

[Ψηφιακά Ολοκληρωμένα Κυκ...
by tzortzis
[June 17, 2025, 21:25:42 pm]

[Εφ.Θερμοδυναμική] Γενικέ...
by PAPARI69
[June 17, 2025, 20:59:13 pm]

[Γραφική] Λυμένα θέματα
by okanpala
[June 17, 2025, 18:56:22 pm]

Τι ακούτε αυτήν τη στιγμή...
by Katarameno
[June 17, 2025, 14:25:00 pm]

Αντικατάστασης πυκνωτή σε...
by george14
[June 17, 2025, 13:58:20 pm]

Πότε θα βγει το μάθημα; -...
by tzortzis
[June 17, 2025, 13:19:53 pm]

[ΨEE] Γενικές απορίες και...
by Juror8
[June 17, 2025, 12:06:57 pm]

[Οργάνωση Υπολογιστών] Γε...
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]
Στατιστικά
Members
Total Members: 9961
Latest: Poli
Stats
Total Posts: 1426706
Total Topics: 31710
Online Today: 215
Online Ever: 2093
(April 17, 2025, 08:47:49 am)
Users Online
Users: 39
Guests: 105
Total: 144
dkatsoul
apob
vaggos
Jimlam
cheefler
nikpamp
tzortzis
AcDimitri
JiMan5
stavrosk
George_RT
papoutsas
alexlemp
fkacori
palladas
nikolakys
jimalexoud
smoul
andreassifo
tsakalokagkouras
mariajuana
Aria10
Anton Pozov
Mr Z
aalmpanb
Saint_GR
Yamal
TMNF pro
evitzv
gkatala
Βασιλης
georkala
GiorgosSarak
acolak
apol
thathas12
summersunshine
Εμφάνιση

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

Νέα!
  Όταν ανεβάζουμε φωτογραφίες στις Ανακοινώσεις και Έκτακτα νέα, βάζουμε τη μεγαλύτερη πλευρά 400 (width=400 ή height=400 ). π.χ. [img height=400 (κλείνει η αγκύλη) 
THMMY.gr > Forum > Μαθήματα Βασικού Κύκλου > 2ο Εξάμηνο > Αντικειμενοστραφής Προγραμματισμός (Moderators: chatzikys, tzortzis) > [C++] 6η Εργασια 2009
0 Members and 1 Guest are viewing this topic.
Pages: 1 2 [3] 4 5 Go Down Print
Author Topic: [C++] 6η Εργασια 2009  (Read 5757 times)
kgiann78
Guest
Re: [C++] 6η Εργασια 2009
« Reply #30 on: December 06, 2009, 14:05:41 pm »

Αν και τώρα που το ξαναδιαβάζω έχω αρχίσει να το ξανασκέφτομαι για την calck... Μήπως έχει κανένας καμιά ιδέα???
Logged
kgiann78
Guest
Re: [C++] 6η Εργασια 2009
« Reply #31 on: December 06, 2009, 15:38:59 pm »

OLE!

Αν και έτσι όπως έχω φτιάξει το πρόγραμμα δουλεύει μια χαρα, μόλις συνειδητοποίησα ότι βαδίζω σε τελείως διαφορετικά μονοπάτια από τη circuit... Οπότε φαντάζομαι το αρχίζω από την αρχή.... Ζητώ συγνώμη για τις προηγούμενες λανθασμένες (όχι ακριβώς αλλά αφού το θέλει με συγκεκριμένο τρόπο προσέγγισης) μεθόδους...
Logged
Ianna
Θαμώνας
****
Gender: Female
Posts: 427



View Profile
Re: [C++] 6η Εργασια 2009
« Reply #32 on: December 06, 2009, 15:42:49 pm »

Tην calck  με template μου φαίνεται δύσκολο να την θέλει..απ' τη στιγμη που δεν μας τα ανέφερε καν...εκεί που κολλάω εγώ είναι πως στην calck θα βάλεις τον τύπο του προιόντος και θα καταλάβει τι θα κάνεις...αν βάζαμε όπως στην circuit έναν πίνακα 2 διαστάσεων(που ορίζεται μόνο στη βασική) και εκεί να μπαίνουν τα προιόντα 8α ήταν όλα κομπλε αλλά απ τη στιγμη που μας λέει να κάνουμε με new δεσμευση μνήμης για το κάθε προιον αυτο αυτοματα κανει την calck μη ανεξαρτητη....εχω μπερδευτεί πάρα πολύ από την χαζοεκφώνηση........
Logged

The Crown Of My Work..Is What I Shall Gain..At The End Of My Days...
kgiann78
Guest
Re: [C++] 6η Εργασια 2009
« Reply #33 on: December 06, 2009, 15:56:12 pm »

Να σου πω τι πιστεύω....

Αν κανεις static ας πούμε τη μεταβλητή int type, πχ  στην Product - Μαμα κλάση - θα έχεις:
         static int type;
τότε από default αυτή η μεταβλητή παίρνει την τιμή 0. Υποτίθεται αυτό γίνεται αυτόματα...

(Για να είσαι σίγουρη 100 % ότι αρχικά έχει την τιμή 0 κάνε και ένα    int Product::type=0; έξω από την Product)

Αν δηλώσεις τώρα στην constructor της Product_1 και Product_2 το κλασικό type++ (βλέπε στο πρόγραμμα circuit το n++ τις αντίστοιχες Circuit_1 και Circuit_2 ) τότε κάθε φορά που εσύ θα δημιουργείς μια νεα κλάση πχ πρώτα την Product_1 και μετά την Product_2 τότε αντίστοιχα το type αυξάνεται κατά 1. Έτσι αν τυπώσεις το type μετά τη δημιουργία της Product_1 θα είναι 1 ενώ μετά τη δημιουργία της Product_2 θα είναι 2..

Δεν έχει σημασία αν δημιουργούμε το προϊόν μας στη main με τη new ή όπως το κάνει στο Circuit μέσα στην constructor... Εμείς αυτό που θέλουμε είναι να αυξήσουμε αυτή τη μεταβλητή για να μπορούμε να χρησιμοποιήσουμε το κατάλληλο array....

Το 'χουμε????? Ελπίζω να βοήθησα...
Logged
kgiann78
Guest
Re: [C++] 6η Εργασια 2009
« Reply #34 on: December 06, 2009, 16:13:45 pm »

Και για να μη το ξεχάσω... Ναι πράγματι και η calck γίνεται όπως και η calc του Circuit.... Οπότε δε χρειάζεται να μπεις στη διαδικασία των templates... Δυστυχώς είχα τελειώσει το πρόγραμμα και δούλευε μια χαρά μέχρι που διάβασα το circuit και κατάλαβα ότι αυτό που είχα φτιάξει δεν είχε καμία σχέση με αυτό που ήθελε εμείς να γράψουμε... (και ας δούλευε μια χαρα και έτσι όπως ήταν....)
Logged
Ianna
Θαμώνας
****
Gender: Female
Posts: 427



View Profile
Re: [C++] 6η Εργασια 2009
« Reply #35 on: December 06, 2009, 16:25:29 pm »

Σε καταλαβαίνω...είναι πακέτο να τρέχει το πρόγραμμα όμορφα και καλά αλλά να το θέλει ο mister Κορτέσης με άλλο τρόπο..Εσύ δηλαδή προτείνεις να μην αποθηκεύσουμε σε διδιαστατο πίνακα τα προιόντα? Απλά με τον staτic int να καταλαβαίνει???και αν ναι που θα βρίσκει τις τιμές για τα product_1 kai product_2 κοκ...ο διδιαστατος πίνακας σε αυτό αποσκοπούσε...να έχουμε ανεξαρτησια αφού όλοι οι τύποι θα αποθηκεύονται σε έναν διδιαστατο πίνακα και όλα μια χαρα συμμαζεμένα....Εμείς εκτός από αυτό έχουμε κι άλλη δυσκολία...τα τεμάχια...Στην 1η περίπτωση όλα νορμαλ...στην δευτερη όμως πρέπει να προσδιορίσουμε για καθε τεμάχιο αν το κατασκευάζει ένας ή περισσοτεροι εργατες....Επίσης μου φαίνεται λίγο άκυρο τα τεμαχια να διαβάζονται στην calck και όχι στην συνάρτηση αρχικών συνθηκών της κάθε κλάσης...
Logged

The Crown Of My Work..Is What I Shall Gain..At The End Of My Days...
kgiann78
Guest
Re: [C++] 6η Εργασια 2009
« Reply #36 on: December 06, 2009, 16:37:16 pm »

Όχι δεν προτείνω να μην αποθηκεύσουμε σε δισδιαστατο πίνακα τα προιόντα... Ίσα ίσα που αυτό λέω...να αποθηκεύσουμε σε δισδιαστατο πίνακα...

 Να δουλέψεις το πρόγραμμα όμοια με το circuit γιατί βοηθάει... Η μόνη διαφορά είναι ότι έχεις τη  new και όχι τη malloc για την δέσμευση μνήμης.... Εμένα βέβαια για την ώρα μου κάνει κάτι νερά αλλά που θα πάει... θα το φτιάξω!!!

Όσον αφορά τη calck και τα αντικείμενα, όπως έχει στην αντίστοιχη calc της circuit την τάση V, εδώ δεν θέλουμε την τάση αλλά τον αριθμό αντικειμένων για την κάθε  κατηγορία...
Logged
Ianna
Θαμώνας
****
Gender: Female
Posts: 427



View Profile
Re: [C++] 6η Εργασια 2009
« Reply #37 on: December 06, 2009, 16:48:37 pm »

Ναι όμως για την product_2 τα μπερδεύει λίγο τα πράγματα....οκ δίνουμε τον συνολικό αριθμό τεμαχίων στην calck αλλά και πάλι πώς θα καταλάβει ποιας κλάσης είναι?? Δεν είναι κοινά για όλες...επίσης στην product_2 θα πρέπει για κάθε τεμαχιο να ξέρουμε αν το κάνει ένας ή περισσότεροι εργάτες ώστε να βγάλουμε συμπεράσματα για cost και κερδος.... Undecided Undecided
Logged

The Crown Of My Work..Is What I Shall Gain..At The End Of My Days...
Ianna
Θαμώνας
****
Gender: Female
Posts: 427



View Profile
Re: [C++] 6η Εργασια 2009
« Reply #38 on: December 06, 2009, 16:53:33 pm »

Νομίζω ότι έπιασα κάτι παραπάνω  Tongue Tongue ουσιαστικά δεν θα διαβάζει αλλά θα δέχεται ώς όρισμα τα τεμάχια ε?λέεεμεε τώρα.....
Logged

The Crown Of My Work..Is What I Shall Gain..At The End Of My Days...
kgiann78
Guest
Re: [C++] 6η Εργασια 2009
« Reply #39 on: December 06, 2009, 17:15:30 pm »

Ναι ακριβώς, τουλάχιστον αυτό έλεγα και εγώ αλλά πόσα ορίσματα θα του βάλεις??? Θέλω να πω από τη στιγμή που θες άλλο αριθμό για τα πρώτα προιόντα και αλλο για τα προϊόντα τύπου 2....

Κανείς δεν είπε ότι θα είναι ίδια... Αν ήταν ετσι θα ήταν πολύ απλό... Οπότε μάλλον ανάλογα με τον τύπο θα πηγαίνει και ο αριθμός των κοματιών... Ίσως κατι στυλ...
if ( type == 1)
   cout<<"Ποσα κοματια τυπου 1?";
elseif (type==2)
  cout<<"Ποσα κοματια τυπου 2?";

κάτι τετοιο... Δεν ξέρω ακόμα... θα δω....
Logged
kgiann78
Guest
Re: [C++] 6η Εργασια 2009
« Reply #40 on: December 06, 2009, 19:09:31 pm »

Δυστυχώς και σε μένα κάτι δεν παει καλά με τη new στη main... Μήπως υπάρχει κανένας να δώσει ένα χεράκι????
Logged
copernicus
Καταξιωμένος/Καταξιωμένη
***
Gender: Male
Posts: 178


View Profile
Re: [C++] 6η Εργασια 2009
« Reply #41 on: December 06, 2009, 19:27:43 pm »

χρισιμοποιήσατε συναρτήσεις για να επιστρέψουν το κόστος και το κέρδος??γιατι στο product2 δν 3έρω πως να το υπολογίσω...
Logged
daydreamer
Καταξιωμένος/Καταξιωμένη
***
Posts: 267


View Profile
Re: [C++] 6η Εργασια 2009
« Reply #42 on: December 06, 2009, 19:34:53 pm »

Πραγματικά σ' αυτή την εργασία δεν μπορώ να καταλάβω τι περιμένει να κάνουμε. Η calck τελικά θα είναι virtual ή static?
Logged
nasia!!
Veteran
Καταστραμμένος
******
Gender: Female
Posts: 6224


I lost control again..


View Profile
Re: [C++] 6η Εργασια 2009
« Reply #43 on: December 06, 2009, 19:36:23 pm »

Για μένα η calck δεν είναι ούτε virtual ούτε και static,βασικά δεν ανήκει καν σε κάποια κλάση,δες την λογική με την οποία κάνει ο Συμεωνίδης την άσκηση circuit στην εβδομάδα 7! Wink

(Έκανα virtual δυο αλλες συναρτησεις στην βασικη κλαση για την ιδια δουλεια,προκειμενου να παρω το κοστος και τα εσοδα που χρειαζονται μετα στην calck)
Logged

"It's hot in Topeka και εδώ ο καιρός επιτέλους έγινε καλύτερος.."
kgiann78
Guest
Re: [C++] 6η Εργασια 2009
« Reply #44 on: December 06, 2009, 19:50:31 pm »

Quote from: nasia!! on December 06, 2009, 19:36:23 pm
Για μένα η calck δεν είναι ούτε virtual ούτε και static,βασικά δεν ανήκει καν σε κάποια κλάση,δες την λογική με την οποία κάνει ο Συμεωνίδης την άσκηση circuit στην εβδομάδα 7! Wink

(Έκανα virtual δυο αλλες συναρτησεις στην βασικη κλαση για την ιδια δουλεια,προκειμενου να παρω το κοστος και τα εσοδα που χρειαζονται μετα στην calck)

Μέσα είσαι! Καλά τα λες!!!!

Ένα πρόβλημα έχω όμως που δεν μπορώ να κάνω καλά με τίποτα.... Στο circuit κάνει malloc στην constructor του κάθε προϊόντος και μάλιστα δημιουργεί τα αντικείμενα circuit1 & circuit2 χωρίς καν να μπει στη main.... Προσπάθησα να κάνω το αντίστοιχω στη main αλλά με τη new και πάει καλά όσον αφορά τις constructors και τη μεταβλητή όπου αυξάνει το array του m_array αλλά κάπου χτυπάει και δεν με αφήνει να δω τι φταίει...

Καμιά ιδέα μέχρι εδώ???

ΑΑΑ επίσης, όσον αφορά τα τεμάχια από κάθε προϊόν που πρέπει να ρωτάει η calck εκτός του ότι έβαλα σε κάθε Product_1, 2 μια μεταβλητή items, έφτιαξα και από μια συνάρτηση setItems() η οποία ρωτάει πόσα τεμάχια θέλουμε από την κάθε κατηγορία...

μέσα στην calck όπως και στην αντίστοιχη του circuit έφτιαξα ένα loop για να περνάω τα τεμάχια σε κάθε κατηγορία:

for ( int i = 0 ;  i < type ; i++ ) {
      product_array [ i ] - > setItems ( ) ;
   }
όπου product_array είναι ο αντίστοιχος m_array και το type το αντίστοιχο n....

got it???

Πλιζ χελπ μι γουιθ νιου ιν μειν...
Logged
Pages: 1 2 [3] 4 5 Go Up Print
Jump to:  

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