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

Login with username, password and session length

Αναζήτηση

Google

THMMY.gr Web
Πρόσφατα
[Τομέας Ενέργειας] Μαθήμα...
by Nikos_313
[Today at 09:23:51]

Ρύθμιση θερμικού για μοτέ...
by chatzikys
[August 02, 2025, 21:29:19 pm]

Τι ακούτε αυτήν τη στιγμή...
by Katarameno
[August 02, 2025, 19:59:00 pm]

Αποτελέσματα Εξεταστικής ...
by Ma8hths Indou
[August 02, 2025, 17:30:47 pm]

[Τηλεπικοινωνιακά Συστήμα...
by Thanasis_pap
[August 02, 2025, 17:06:37 pm]

Άδεια ασκήσεως επαγγέλματ...
by The Web
[August 02, 2025, 13:25:49 pm]

[Τομέας Ηλεκτρονικής] Μαθ...
by Nikos_313
[August 02, 2025, 09:51:26 am]

Οι μπράβοι του πρύτανη
by Διάλεξις
[August 02, 2025, 01:30:18 am]

[Διανεμημένη Παραγωγή] Γε...
by Διάλεξις
[August 02, 2025, 01:04:15 am]

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

Ηλεκτρομηχανολογικές Μελέ...
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 Katarameno
[July 30, 2025, 13:47:28 pm]

Ρώτα κάτι τον επόμενο
by Giopan
[July 29, 2025, 16:04:23 pm]
Στατιστικά
Members
Total Members: 9988
Latest: kyrlef
Stats
Total Posts: 1427648
Total Topics: 31739
Online Today: 125
Online Ever: 2093
(April 17, 2025, 08:47:49 am)
Users Online
Users: 18
Guests: 94
Total: 112
sherlock
stefpapa21
kakousios
AcDimitri
apob
akoil
kutsukellis
Giannis Masterio
thanaf_231
aris123321
Pcsc
bax
Εμφάνιση

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

Νέα!
Για οποιοδήποτε πρόβλημα με register/login, στείλτε email στο contact@thmmy.gr.
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 4258 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: 6384


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: 6384


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: 6384


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...