• Downloads
  • ! Read Me !
  • Μαθήματα
  • Φοιτητικά
  • Τεχνικά Θέματα
  • Συζητήσεις
  • Happy Hour!
  • About THMMY.gr
 V  < 
Search:  
Welcome, Guest. Please login or register.
June 18, 2025, 08:47:57 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:47:57 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: 22
Guests: 88
Total: 110
Tsikalis
filon05
Manos_5
tzortzis
Kenedy
johnmax
mariaxalk
Yamal
pavlaras
Pcsc
vaspetr
Stelios V.
jimalexoud
pipitsenko
andreas2000
George_RT
chriskazakos
dkoukn
panpapachri
Εμφάνιση

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

Νέα!
Συμβουλές καλής χρήσης του φόρουμ: Youtube embed code and links, Shoutbox, Notify, ...
Δείτε περισσότερα εδώ...
THMMY.gr > Forum > Μαθήματα Βασικού Κύκλου > 2ο Εξάμηνο > Αντικειμενοστραφής Προγραμματισμός (Moderators: chatzikys, tzortzis) > [C++] 8η Εργασία 2008
0 Members and 1 Guest are viewing this topic.
Pages: 1 [2] 3 Go Down Print
Author Topic: [C++] 8η Εργασία 2008  (Read 4141 times)
ripper_george
Εθισμένος στο ΤΗΜΜΥ.gr
*****
Gender: Male
Posts: 684


Same Shit Different Day - SSDD


View Profile
Re: [C++] 8η Εργασία 2008
« Reply #15 on: December 13, 2008, 01:12:00 am »

Ναι αλλά τι γίνεται με το ότι δεν είναι πλήρως ανεξάρτητες οι νέες κλάσεις που ίσως θέλει να προσθέσει ο χρήστης???
Γίνεται με κλάση σε κλάση να έχουμε πλήρη ανεξαρτησία???

Επίσης, με τον 1ο τρόπο είναι δυνατό να έχουμε νέες κλάσεις πλήρως ανεξάρτητες???
Logged

Common sense is not so common.
-Voltaire-
They say that the fastest travelling thing in the world is light, but coming to think about it... Darkness has always been there first!!!!! Smiley
Grecs
Καταστραμμένος
********
Gender: Male
Posts: 6379


Lived in the air died on asphalt


View Profile
Re: [C++] 8η Εργασία 2008
« Reply #16 on: December 13, 2008, 01:21:20 am »

Μολις βρηκα την περσινη αντιστοιχη εργασια παιδια και ανεβαζω εκφωνηση και λυση
Logged

"I wish punk, pizza, coke, and skateboarding could be combined into one thing that I could taste, look at or play with."
ripper_george
Εθισμένος στο ΤΗΜΜΥ.gr
*****
Gender: Male
Posts: 684


Same Shit Different Day - SSDD


View Profile
Re: [C++] 8η Εργασία 2008
« Reply #17 on: December 13, 2008, 01:24:04 am »

Είσαι ωραίος!!! Cheesy Cheesy Cheesy
Logged

Common sense is not so common.
-Voltaire-
They say that the fastest travelling thing in the world is light, but coming to think about it... Darkness has always been there first!!!!! Smiley
Grecs
Καταστραμμένος
********
Gender: Male
Posts: 6379


Lived in the air died on asphalt


View Profile
Re: [C++] 8η Εργασία 2008
« Reply #18 on: December 13, 2008, 01:30:42 am »

Oριστε νομιζω ειναι ιδιο σκεπτικο το word ειναι εκφωνηση και το αλλο η λυση. Ειναι απο περυσι απο το site του ετημμυ
Logged

"I wish punk, pizza, coke, and skateboarding could be combined into one thing that I could taste, look at or play with."
ripper_george
Εθισμένος στο ΤΗΜΜΥ.gr
*****
Gender: Male
Posts: 684


Same Shit Different Day - SSDD


View Profile
Re: [C++] 8η Εργασία 2008
« Reply #19 on: December 13, 2008, 01:46:38 am »

Γιαμ***ται ο Δίας, ρε φίλε!!!!
Της πουτ*νας γίνεται....
Πόση ώρα για να βγάλουμε άκρη....
Αυτό πάντως που παρατηρώ είναι ότι με κάθε νέα κλάση που εισάγει, ορίζει απευθείας και ένα universal αντικείμενο αυτής της κλάσης....
Αν κάνουμε και εμείς το ίδιο, τότε πιστεύω μπορούμε να λυσουμε το πρόβλημα του να ορίζουμε τα αντικείμενα για καθε κλάση σε συνάρτηση, και μπορούμε να μπούμε κατευθείαν στο επίπεδο των βασικών συναρτήσεων και της χρήσης των virtual.

Όμως universal αντικείμενα-Μεταβλητές....????
Remarkable...
Logged

Common sense is not so common.
-Voltaire-
They say that the fastest travelling thing in the world is light, but coming to think about it... Darkness has always been there first!!!!! Smiley
Grecs
Καταστραμμένος
********
Gender: Male
Posts: 6379


Lived in the air died on asphalt


View Profile
Re: [C++] 8η Εργασία 2008
« Reply #20 on: December 13, 2008, 02:21:02 am »

ε κλαιν ετσι και αλλιως 2 εργασιες δικαιουμαστε να μην παμε και ειναι η προτελευταια λογικα
Logged

"I wish punk, pizza, coke, and skateboarding could be combined into one thing that I could taste, look at or play with."
N3ikoN
Μόνιμος κάτοικος ΤΗΜΜΥ.gr
******
Gender: Male
Posts: 1018


one piece 4ever


View Profile
Re: [C++] 8η Εργασία 2008
« Reply #21 on: December 13, 2008, 17:01:17 pm »

Quote from: ripper_george on December 13, 2008, 00:53:29 am
Μα καλά, για την δημιουργία των αντικειμένων των διαφόρων κλάσεων, θα πρέπει να ορίζουμε τα αντικείμενα...

Άρα, είτε μεσα στην μαιν είτε μέσα σε μια υποσυνάρτηση θα πρέπει να ορίσουμε κάποια αντικείμενα, ακόμα και αν σε όλο το υπόλοιπο πρόγραμμα χρησιμοποιώ την βασική....

Π.χ.

Έχω μία βασική την product και 2 παραγόμενες την product1 ,product2 που έχουν μία δυναμική συνάρτηση...
Μπορώ να χειριστώ τα product1 ,product2, αλλά θα χρειαστεί κάπου στο πρόγραμμα να ορίσω κάτι τέτοιο:

product1 Α
product2 Β

ακόμα και αν παρακάτω τα μετατρέψω στην βασική product....

Υπάρχει κάτι που μπορώ να κάνω για αυτό το πράγμα, ή τελικά θα χρειαστεί να ορίσω μία συνάρτηση που να ορίζει τα αντικείμενα, και μετά αν είναι να τα μετατρέψω στη βασική και να εκτελέσω τις virtual....


αν κατάλαβα αυτό που είπες..στη μέιν δε χρειάζεται να ορίζεις καινούριο αντικείμενο για κάθε μηχανή.. απλώς όταν ορίζεις την ΄κλάσση(εξω απο τη μειν δλδ) ορίζει κ ένα αντικείμενο..το οποίο το βάζεις σε ένα πίνακα τύπου της βασικής κλάσσης..και έτσι έχεις ανεξαρτησία..δες το παράδειγμα mach1 στο υλικο μαθήματος..!
Logged

o,ti aksizei na to kaneis , aksizei na to parakaneis!
ripper_george
Εθισμένος στο ΤΗΜΜΥ.gr
*****
Gender: Male
Posts: 684


Same Shit Different Day - SSDD


View Profile
Re: [C++] 8η Εργασία 2008
« Reply #22 on: December 14, 2008, 08:04:26 am »

Quote from: N3ikoN on December 13, 2008, 17:01:17 pm
Quote from: ripper_george on December 13, 2008, 00:53:29 am
Μα καλά, για την δημιουργία των αντικειμένων των διαφόρων κλάσεων, θα πρέπει να ορίζουμε τα αντικείμενα...

Άρα, είτε μεσα στην μαιν είτε μέσα σε μια υποσυνάρτηση θα πρέπει να ορίσουμε κάποια αντικείμενα, ακόμα και αν σε όλο το υπόλοιπο πρόγραμμα χρησιμοποιώ την βασική....

Π.χ.

Έχω μία βασική την product και 2 παραγόμενες την product1 ,product2 που έχουν μία δυναμική συνάρτηση...
Μπορώ να χειριστώ τα product1 ,product2, αλλά θα χρειαστεί κάπου στο πρόγραμμα να ορίσω κάτι τέτοιο:

product1 Α
product2 Β

ακόμα και αν παρακάτω τα μετατρέψω στην βασική product....

Υπάρχει κάτι που μπορώ να κάνω για αυτό το πράγμα, ή τελικά θα χρειαστεί να ορίσω μία συνάρτηση που να ορίζει τα αντικείμενα, και μετά αν είναι να τα μετατρέψω στη βασική και να εκτελέσω τις virtual....


αν κατάλαβα αυτό που είπες..στη μέιν δε χρειάζεται να ορίζεις καινούριο αντικείμενο για κάθε μηχανή.. απλώς όταν ορίζεις την ΄κλάσση(εξω απο τη μειν δλδ) ορίζει κ ένα αντικείμενο..το οποίο το βάζεις σε ένα πίνακα τύπου της βασικής κλάσσης..και έτσι έχεις ανεξαρτησία..δες το παράδειγμα mach1 στο υλικο μαθήματος..!


ΣΩΣΤ!
Logged

Common sense is not so common.
-Voltaire-
They say that the fastest travelling thing in the world is light, but coming to think about it... Darkness has always been there first!!!!! Smiley
Anyparktos
Μόνιμος κάτοικος ΤΗΜΜΥ.gr
******
Gender: Male
Posts: 1116


(╯°□°)╯︵ ┻━┻


View Profile
Re: [C++] 8η Εργασία 2008
« Reply #23 on: December 14, 2008, 13:57:29 pm »

Quote from: Grecs on December 13, 2008, 02:21:02 am
ε κλαιν ετσι και αλλιως 2 εργασιες δικαιουμαστε να μην παμε και ειναι η προτελευταια λογικα

Καμία πιο σίγουρη πληροφορία έχουμε? Smiley
Logged


With great power come great circuit breakers.And great cross sections.And great relays.
Anyparktos
Μόνιμος κάτοικος ΤΗΜΜΥ.gr
******
Gender: Male
Posts: 1116


(╯°□°)╯︵ ┻━┻


View Profile
Re: [C++] 8η Εργασία 2008
« Reply #24 on: December 14, 2008, 18:51:17 pm »

Έχω μια μεγάλη απορία...Αφού για κάθε μηχανή έχουμε διαφορετικό κόστος για κάθε διαφορετικό προϊόν τότε σε κάθε παραγόμενη που αντιστοιχή σε διαφορετική μηχανή θα έχουμε ισάριθμες μετάβλητές με το πλήθος των διαφορετικών προϊόντων για να δείξουν το αντίστοιχο κόστος?Γιατί αν όντως είναι έτσι τότε δε μπορεί να δημιουργηθεί πρόγραμμα ανεξάρτητο του πλήθους των ειδών των προϊόντων.Ακατάληπτη εκφώνηση για άλλη μια φορά...
Logged


With great power come great circuit breakers.And great cross sections.And great relays.
MARIOS
Καταστραμμένος
********
Gender: Male
Posts: 5937


Ο ταραξίας !!!


View Profile
Re: [C++] 8η Εργασία 2008
« Reply #25 on: December 15, 2008, 16:24:43 pm »

Quote from: Grecs on December 13, 2008, 01:30:42 am
Oριστε νομιζω ειναι ιδιο σκεπτικο το word ειναι εκφωνηση και το αλλο η λυση. Ειναι απο περυσι απο το site του ετημμυ

Βασικά η περσινή ήταν πολύ μα πολύ πιο δύσκολη από αυτήν!!!

Και πολύ μεγαλύτερη!!!

Αυτή είναι στο ίδιο σκεπτικό με την προηγούμενη!!!

Μια βασική,δύο παραγόμενες,δύο-τρεις virtual και έναν πίνακα με pointers στην βασική και βάζω όλα τα αντικείμενα των παραγωμένων στον pointer

Βέβαια ο προγραμματισμός είναι art(  Tongue )!!!Άρα μπορείς να κάνεις ότι θέλεις,όπως το θέλεις αρκεί να δουλεύει!!!(Τα κομμάτια για το καλύτερο λογισμικό κτλ περιττεύουν τώρα γιατί σήμερα παραδίdουμε!!!...Tongue)
Logged

Only in my dreams I know you,
Ι wake up, I can't remember you.
Are you in my thoughts or wait for me?...
In your agonic existence.


Ελευθερία είναι
να έχεις ένα κομμάτι χαρτί κι ένα μολύβι
και να γράφεις, να γράφεις, να γράφεις
ο,τι σου κατεβαίνει στο κεφάλι
χωρίς να σκέφτεσαι τίποτα
χωρίς να νιώθεις καμιά ενοχή για τίποτα
χωρίς να λογοκρίνεις τον ίδιο τον εαυτό σου
χωρίς να νιώθεις τύψεις για όσα έκανες ή απέφυγες να κάνεις
MARIOS
Καταστραμμένος
********
Gender: Male
Posts: 5937


Ο ταραξίας !!!


View Profile
Re: [C++] 8η Εργασία 2008
« Reply #26 on: December 15, 2008, 16:30:17 pm »

Αυτό πιστεύω ότι είναι αλλά να ρωτήσω???

Το λογισμικό να είναι ανεξάρτητο από τον αριθμό και τον τύπο των μηχανών που διαθέτει το εργοστάσιο και από τον αριθμό και τον τύπο των προϊόντων που θα κατασκευαστούν.


Ο τύπος μηχανών είναι η αυτόματη και χειριζόμενη από τον εργάτη!!!

Άρα κάνουμε δύο παραγόμενες για τις δύο μηχανές!!!

το ανεξάρτητη απο τον τύπο και τον αριθμό των προ'ι'όντων που θα κατασκευαστούν είναι να διαβάζει στην main πόσα αντικείμενα θα κάνει για την κάθε κλάση και να κάνει την αντίστοιχη δέσμευση μνήμης για τον pointer(malloc-new) ???
Logged

Only in my dreams I know you,
Ι wake up, I can't remember you.
Are you in my thoughts or wait for me?...
In your agonic existence.


Ελευθερία είναι
να έχεις ένα κομμάτι χαρτί κι ένα μολύβι
και να γράφεις, να γράφεις, να γράφεις
ο,τι σου κατεβαίνει στο κεφάλι
χωρίς να σκέφτεσαι τίποτα
χωρίς να νιώθεις καμιά ενοχή για τίποτα
χωρίς να λογοκρίνεις τον ίδιο τον εαυτό σου
χωρίς να νιώθεις τύψεις για όσα έκανες ή απέφυγες να κάνεις
MARIOS
Καταστραμμένος
********
Gender: Male
Posts: 5937


Ο ταραξίας !!!


View Profile
Re: [C++] 8η Εργασία 2008
« Reply #27 on: December 15, 2008, 16:48:43 pm »

Αναθεωρώ!!!!

Μετά απο προσεχτικότερη ανάγνωση είδα ότι θέλει ξεχωριστές κλάσεις για τις μηχανές και άλλες για τα προ'ι'όντα!!!!


OOOOHHHHHHHHH SHIT
Logged

Only in my dreams I know you,
Ι wake up, I can't remember you.
Are you in my thoughts or wait for me?...
In your agonic existence.


Ελευθερία είναι
να έχεις ένα κομμάτι χαρτί κι ένα μολύβι
και να γράφεις, να γράφεις, να γράφεις
ο,τι σου κατεβαίνει στο κεφάλι
χωρίς να σκέφτεσαι τίποτα
χωρίς να νιώθεις καμιά ενοχή για τίποτα
χωρίς να λογοκρίνεις τον ίδιο τον εαυτό σου
χωρίς να νιώθεις τύψεις για όσα έκανες ή απέφυγες να κάνεις
mitsos_dlx
Θαμώνας
****
Gender: Male
Posts: 366



View Profile
Re: [C++] 8η Εργασία 2008
« Reply #28 on: December 15, 2008, 18:38:31 pm »

Ναι αφού θέλει ανεξαρτησία και ως προς τις μηχανές και ως προς τα προϊόντα. Σαν την περσυνή είναι...

Τώρα μήπως ξέρει κανέις αν υπάρχει υπάρχει αντίστοιχη εντολή για την realloc στη C++? Όπως η new για την malloc...
Logged
MARIOS
Καταστραμμένος
********
Gender: Male
Posts: 5937


Ο ταραξίας !!!


View Profile
Re: [C++] 8η Εργασία 2008
« Reply #29 on: December 15, 2008, 20:55:55 pm »

void calculations(Mixanes *p,int x1,int x2){
    int i;
    float sum1=0,sum2=0;
    for (i=x1;i<x2;i++){
        sum1+=p(i)->kostos();
        sum2+=p(i)->xronos();
        }
    cout<<"to kostos einai:"<<sum1;
    cout<<"to xronos einai:"<<sum2;
}
       
   
int main(){
    int n1,n2;
    Mixanes *M;
    Aytomati *A;
    Xeirizomeni *X;
    Mixanes::set_variables();
    cin>>n1;
    cin>>n2;
    A=(Aytomati *)malloc(n1*sizeof(Aytomati));
    if (!A)
       exit(1);
    X=(Xeirizomeni *)malloc(n2*sizeof(Xeirizomeni));
    if (!X)
       exit(1);
    M=(Mixanes *)malloc((n1+n2)*sizeof(Mixanes));
    if (!M)
       exit(1);
    int i;
    for (i=0;i<n1;i++)
        M(i)=&A(i);
    for (i=n1;i<n2;i++)
        M(i)=&X(i);
    cout<<"gia tin Aytomati mixani pieste 1 eno gia tin Xeirizomeni pieste 2";
    int k;
    cin>>k;
    if (k==1)
       calculations(M,0,n1);
    else if(k==2)
         calculations(M,n1,n2);
    else
        cout<<"pliktrologisate lathos epilogi";
    cout<<"pieste 0 ean theletai na termatisete to programma";
    cin>>k;
    free(A);
    free(X);
    free(M);
    return 0;   
}



Να σας πω, έχω κάποια προβλήματα με σηγκεκριμένα κομμάτια του κώδικα αυτού!!!
1) for (i=0;i<n1;i++)
        M(i)=&A(i);
    for (i=n1;i<n2;i++)
        M(i)=&X(i);

Μου βγάζει : no match for 'operator=' in '*((+(((unsigned int)i) * 4u)) + M) = ((+(((unsigned int)i) * 12u)) + A)'
και  σαν note: note C:\Documents and Settings\dimiu\ÅðéöÜíåéá åñãáóßáò\H6273.cpp:7 candidates are: Mixanes& Mixanes::operator=(const Mixanes&)

2)for (i=x1;i<x2;i++){
        sum1+=p(i)->kostos();
        sum2+=p(i)->xronos();
        }

Μου βγάζει:base operand of `->' has non-pointer type `Mixanes'

Ta p(i),M(i),A(i),X(i) einai stoixeia pinaka
« Last Edit: December 15, 2008, 21:14:32 pm by MARIOS » Logged

Only in my dreams I know you,
Ι wake up, I can't remember you.
Are you in my thoughts or wait for me?...
In your agonic existence.


Ελευθερία είναι
να έχεις ένα κομμάτι χαρτί κι ένα μολύβι
και να γράφεις, να γράφεις, να γράφεις
ο,τι σου κατεβαίνει στο κεφάλι
χωρίς να σκέφτεσαι τίποτα
χωρίς να νιώθεις καμιά ενοχή για τίποτα
χωρίς να λογοκρίνεις τον ίδιο τον εαυτό σου
χωρίς να νιώθεις τύψεις για όσα έκανες ή απέφυγες να κάνεις
Pages: 1 [2] 3 Go Up Print
Jump to:  

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