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

Login with username, password and session length

Αναζήτηση

Google

THMMY.gr Web
Πρόσφατα
[Οργάνωση Υπολογιστών] Γε...
by RAFI
[Today at 22:46:54]

[Σ.Π.Η.Ε.] Γενικές απορίε...
by Nikos_313
[Today at 19:49:00]

[ΘΤΠΑ] Γενικές απορίες κα...
by Nikos_313
[Today at 16:56:56]

[Εφ.Θερμοδυναμική] Γενικέ...
by Λαμπτήρας
[Today at 15:55:08]

[Αρχές Οικονομίας] Να επι...
by _Trob
[Today at 13:28:21]

[Σ.Α.Π.Γ.] Εργασία 2025
by Nikos_313
[Today at 12:13:45]

Αποτελέσματα Εξεταστικής ...
by Nikos_313
[Today at 12:01:53]

Πρακτική Άσκηση ΤΗΜΜΥ 201...
by George_RT
[Today at 10:22:18]

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

Ισραήλ - Ιράν: Πόλεμος στ...
by Katarameno
[June 15, 2025, 20:08:49 pm]

Αντικατάστασης πυκνωτή σε...
by nmpampal
[June 15, 2025, 16:25:56 pm]

[Σ.Π.Η.Ε.] Παλιά θέματα -...
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]

Πότε θα βγει το μάθημα; -...
by Nikos_313
[June 14, 2025, 10:00:55 am]

Αρχείο Ανακοινώσεων [Arch...
by Nikos_313
[June 14, 2025, 09:58:14 am]

Αλέξης Τσίπρας, η επιστρο...
by Yamal
[June 14, 2025, 04:42:23 am]

Έναρξη Δηλώσεων Συμμετοχή...
by IEEE SB
[June 14, 2025, 00:10:19 am]
Στατιστικά
Members
Total Members: 9960
Latest: valco08
Stats
Total Posts: 1426677
Total Topics: 31711
Online Today: 226
Online Ever: 2093
(April 17, 2025, 08:47:49 am)
Users Online
Users: 52
Guests: 105
Total: 157
3rdDegreeBurn
cealexop
HlektrikhPatata
Yamal
mayia psarikoglou
menelaras
dimitrisblioumis
aachmet
mavropan
Elliot Alderson
valco08
estoimea
iliaskou
theofr
natavhoo
mariaxalk
jojos
nikolakys
DemetriosL
Nekt
ΦΙδανης Αριστοτελης
Arakapas
Pitkal
Ulmo
Saint_GR
valentini
LelisNiko
geo66
chriskazakos
itsikou
Nikos_313
efthmakr
pxanthob
balligeorgia
DimStyl
evgns
vpoug
thaliatsk
akoil
Zaxarenia
ELEF
Billyskotsikas
tasos gourd
Εμφάνιση

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

Νέα!
Ανεβάζετε τα θέματα των εξετάσεων στον τομέα Downloads
με προσοχή στα ονόματα των αρχείων!
THMMY.gr > Forum > Μαθήματα Βασικού Κύκλου > 2ο Εξάμηνο > Αντικειμενοστραφής Προγραμματισμός (Moderators: chatzikys, tzortzis) > Προγραμματιστικές Τεχνικές Εργασία F 2007
0 Members and 1 Guest are viewing this topic.
Pages: 1 [2] 3 Go Down Print
Author Topic: Προγραμματιστικές Τεχνικές Εργασία F 2007  (Read 6725 times)
fantomas
Αbsolute ΤΗΜΜΥ.gr
*******
Gender: Male
Posts: 3228



View Profile
Re: Προγραμματιστικές Τεχνικές Εργασία F 2007
« Reply #15 on: December 08, 2007, 13:37:33 pm »

Βασικά, ο πρώτος που θα την υλοποιήσει κ θα τρέχει ρολόι, ας κάνει ένα κόπο να την ανεβάσει στο thmmy γιατί μας έχουν βγει τα μάτια....... Tongue Tongue Tongue
ΕΛΕΟΣ Cheesy Cheesy Cheesy Cheesy
Logged

-Buenos dias!
-Kinder Bueno!!!
TED
Εθισμένος στο ΤΗΜΜΥ.gr
*****
Gender: Male
Posts: 760


View Profile
Re: Προγραμματιστικές Τεχνικές Εργασία F 2007
« Reply #16 on: December 09, 2007, 02:38:00 am »

Ελάτε ρε παιδιά, μπορεί να είναι κάπως μεγάλη η εργασία αλλά δεν είναι και τόσο δύσκολη... Σαν τις περσυνές δεν είναι με τίποτα! Απλώς πρέπει να προσέξουμε τα points της κάθε άσκησης...
Logged
TED
Εθισμένος στο ΤΗΜΜΥ.gr
*****
Gender: Male
Posts: 760


View Profile
Re: Προγραμματιστικές Τεχνικές Εργασία F 2007
« Reply #17 on: December 09, 2007, 02:42:00 am »

Quote from: Wade on December 08, 2007, 01:04:37 am
Ρωτήσαμε τον κ. Κορτέση γι' αυτό το θέμα, και μας είπε ότι η εκφώνηση δεν είναι λάθος.  Θα πρέπει να σκεφτούμε ένα τέχνασμα για να προσαρμόσουμε τον τελεστή στις ανάγκες του ζητούμενου Wink  Δηλαδή ο τελεστής ακόμα πρέπει να υπολογίζει γραμμή*στήλη, αλλά εμείς πρέπει να κάνουμε ένα τέχνασμα για να δώσει γραμμή*γραμμή...


προφανώς θα πρέπει να κάνουμε μια συνάρτηση αντιστροφής του πίνακα B.p...
Logged
Mikros_Nikolas
Μόνιμος κάτοικος ΤΗΜΜΥ.gr
******
Gender: Male
Posts: 1088



View Profile
Re: Προγραμματιστικές Τεχνικές Εργασία F 2007
« Reply #18 on: December 09, 2007, 13:20:47 pm »

Quote from: TED on December 09, 2007, 02:42:00 am
Quote from: Wade on December 08, 2007, 01:04:37 am
Ρωτήσαμε τον κ. Κορτέση γι' αυτό το θέμα, και μας είπε ότι η εκφώνηση δεν είναι λάθος.  Θα πρέπει να σκεφτούμε ένα τέχνασμα για να προσαρμόσουμε τον τελεστή στις ανάγκες του ζητούμενου Wink  Δηλαδή ο τελεστής ακόμα πρέπει να υπολογίζει γραμμή*στήλη, αλλά εμείς πρέπει να κάνουμε ένα τέχνασμα για να δώσει γραμμή*γραμμή...


προφανώς θα πρέπει να κάνουμε μια συνάρτηση αντιστροφής του πίνακα B.p...
Πιό σωστά, αναστροφής του πίνακα( οι γραμμές στήλες και οι στήλες γραμμές)
Η αντιστροφή είναι άλλο πράγμα.
(ελπίζω να θυμάμαι σωστά τους ορισμούς στην Γραμμική Άλγεβρα!)
Εγώ πάντως ανέστρεψα τον πίνακα b.d
« Last Edit: December 09, 2007, 13:22:50 pm by Mikros_Nikolas » Logged

Αν κάτι μπορεί να πάει στραβά, θα πάει.
xXx
Νεούλης/Νεούλα
*
Gender: Male
Posts: 22


View Profile
Re: Προγραμματιστικές Τεχνικές Εργασία F 2007
« Reply #19 on: December 10, 2007, 15:25:30 pm »

η αναστροφη του πινακα μπορει να γινει με καποια ετοιμη συναρτηση βιβλιοθηκης ή θα πρεπει να την φτιαξουμε εμεις;
και ο πολλαπλασιασμος a.p*b.p πως θα γινει εφοσον το επικαλυπσαμε για αντικειμενα κλασσης Α αλλα εδω το b ειναι κλασσης Β
Logged
4Dcube
Veteran
Καταστραμμένος
******
Gender: Male
Posts: 9068


just.do.it.cut.carrots.


View Profile
Re: Προγραμματιστικές Τεχνικές Εργασία F 2007
« Reply #20 on: December 10, 2007, 16:33:34 pm »

Code:
void B::operator*(B **bp)
{
                 int i,j,l;
                 for(i=0; i<n; i++)
                          for(j=0; j<n; j++){
                                             d[i][j]=0;
                                             for(l=0; l<n; l++)d[i][j]+=p[i][l]*bp[l][j];
                                             }
}
Γιατί στο τελευταίο for μου βγάζει no match for 'operator*' ??
plz help! Πριν κόλλησα μισή ώρα που είχα ξεχάσει ένα ;
sfyri rotation
Logged

https://www.youtube.com/watch?v=6CAzdawCzhg
trelos
Θαμώνας
****
Gender: Male
Posts: 334



View Profile
Re: Προγραμματιστικές Τεχνικές Εργασία F 2007
« Reply #21 on: December 10, 2007, 16:43:06 pm »

ο operator * πρεπει να επιστρεφει **int,επομενως δεν ειναι void.επισης πρεπει να πολ/ζει 2 αντικειμενα τυπου Α.
η κλαση Β δεν κολλαει δηλαδη.χρησιμοποιησε αυτο :int** A::operator*(A b){......}στον πινακα που βαζεις το γινομενο χρειαζεται νμζ παλι δυναμικη δεσμευση μνημης.
ελπιζω να βοηθησα...
Logged
4Dcube
Veteran
Καταστραμμένος
******
Gender: Male
Posts: 9068


just.do.it.cut.carrots.


View Profile
Re: Προγραμματιστικές Τεχνικές Εργασία F 2007
« Reply #22 on: December 10, 2007, 17:12:36 pm »

Quote from: trelos on December 10, 2007, 16:43:06 pm
ο operator * πρεπει να επιστρεφει **int,επομενως δεν ειναι void.επισης πρεπει να πολ/ζει 2 αντικειμενα τυπου Α.
η κλαση Β δεν κολλαει δηλαδη.χρησιμοποιησε αυτο :int** A::operator*(A b){......}στον πινακα που βαζεις το γινομενο χρειαζεται νμζ παλι δυναμικη δεσμευση μνημης.
ελπιζω να βοηθησα...
Η επικάλυψη δυαδικού μου τελεστή χρειάζεται μόνο ένα αντικείμενο τύπου Β, όπως το ζητάει. Το αν η συνάρτηση δίνει αποτέλεσμα ή όχι, αυτό δεν παίζει ρόλο, μπορώ να το αλλάξω. Από δυναμική δεύσμευση είμαστε οκ.

Το ερώτημα είναι γιατί μου βρίσκει συντακτικό λάθος! Γιατί?? Κατάρα!
Logged

https://www.youtube.com/watch?v=6CAzdawCzhg
socrates
Ανερχόμενος/Ανερχόμενη
**
Gender: Male
Posts: 69


View Profile
Re: Προγραμματιστικές Τεχνικές Εργασία F 2007
« Reply #23 on: December 10, 2007, 17:47:17 pm »

Quote from: 4Dcube on December 10, 2007, 17:12:36 pm
Quote from: trelos on December 10, 2007, 16:43:06 pm
ο operator * πρεπει να επιστρεφει **int,επομενως δεν ειναι void.επισης πρεπει να πολ/ζει 2 αντικειμενα τυπου Α.
η κλαση Β δεν κολλαει δηλαδη.χρησιμοποιησε αυτο :int** A::operator*(A b){......}στον πινακα που βαζεις το γινομενο χρειαζεται νμζ παλι δυναμικη δεσμευση μνημης.
ελπιζω να βοηθησα...
Η επικάλυψη δυαδικού μου τελεστή χρειάζεται μόνο ένα αντικείμενο τύπου Β, όπως το ζητάει. Το αν η συνάρτηση δίνει αποτέλεσμα ή όχι, αυτό δεν παίζει ρόλο, μπορώ να το αλλάξω. Από δυναμική δεύσμευση είμαστε οκ.

Το ερώτημα είναι γιατί μου βρίσκει συντακτικό λάθος! Γιατί?? Κατάρα!

Επίτρεψε μου...

void B::operator*(int**bp)
{
                 int i,j,l;
                 for(i=0; i<n; i++)
                          for(j=0; j<n; j++){
                                             d[j]=0;
                                             for(l=0; l<n; l++)d[j]+=p[l]*bp[l][j];

}

ή διαφορετικά...

void B::operator*(B bp)
{
                 int i,j,l;
                 for(i=0; i<n; i++)
                          for(j=0; j<n; j++){
                                             d[j]=0;
                                             for(l=0; l<n; l++)d[j]+=p[l]*bp.d[l][j];                                             }
}
}

Tώρα? είναι καλύτερα..

Πριν έδιδες ως όρισμα pointer σε pointer σε Β...οπότε πράξη άγνωστη..Smiley
Logged
tosodoulis18
Νεούλης/Νεούλα
*
Gender: Male
Posts: 16


View Profile
Re: Προγραμματιστικές Τεχνικές Εργασία F 2007
« Reply #24 on: December 10, 2007, 18:16:06 pm »

O πολλαπλασιασμος a.p*b.p πως θα γινει εφοσον το επικαλυπσαμε για αντικειμενα κλασσης Α αλλα εδω το b ειναι κλασσης Β? Θα αντιγραψω τα αντικειμενα από το b.d στον b.p και μετα θα την κανω?
« Last Edit: December 10, 2007, 18:18:28 pm by tosodoulis18 » Logged
4Dcube
Veteran
Καταστραμμένος
******
Gender: Male
Posts: 9068


just.do.it.cut.carrots.


View Profile
Re: Προγραμματιστικές Τεχνικές Εργασία F 2007
« Reply #25 on: December 10, 2007, 18:21:16 pm »

Μπράβο ρε σωκράτη, αυτό είναι! Smiley
Ευχαριστώ!
Logged

https://www.youtube.com/watch?v=6CAzdawCzhg
Ianna
Θαμώνας
****
Gender: Female
Posts: 427



View Profile
Re: Προγραμματιστικές Τεχνικές Εργασία F 2007
« Reply #26 on: December 10, 2007, 18:35:32 pm »

  d[j]=0;
                                             for(l=0; l<n; l++)d[j]+=p[l]*bp.d[l][j];         


Ρε παιδιά,ο τελεστής * κάνει πολλαπλασιασμό πινάκων.εδώ παραπάνω γιατί βάλατε να κρατάει και το σύνολο?Δεν το πιασα. Huh
Logged

The Crown Of My Work..Is What I Shall Gain..At The End Of My Days...
4Dcube
Veteran
Καταστραμμένος
******
Gender: Male
Posts: 9068


just.do.it.cut.carrots.


View Profile
Re: Προγραμματιστικές Τεχνικές Εργασία F 2007
« Reply #27 on: December 10, 2007, 18:40:19 pm »

Quote from: tosodoulis18 on December 10, 2007, 18:16:06 pm
O πολλαπλασιασμος a.p*b.p πως θα γινει εφοσον το επικαλυπσαμε για αντικειμενα κλασσης Α αλλα εδω το b ειναι κλασσης Β? Θα αντιγραψω τα αντικειμενα από το b.d στον b.p και μετα θα την κανω?
Εφόσον η B κληρονομεί την Α, το αντικείμενο b που είναι κλάσης Β θα έχει και τα στοιχεία της Α.

Το πρόβλημα είναι πώς θα ονοματίσομε την πράξη, γιατί στην main να βάλουμε a.p*b.p δε γίνεται... Είναι και οι δυο private.

Quote from: Ianna on December 10, 2007, 18:35:32 pm
  d[j]=0;
                                             for(l=0; l<n; l++)d[j]+=p[l]*bp.d[l][j];        


Ρε παιδιά,ο τελεστής * κάνει πολλαπλασιασμό πινάκων.εδώ παραπάνω γιατί βάλατε να κρατάει και το σύνολο?Δεν το πιασα. Huh
Μην μπερδεύεσαι, αυτή είναι η συνάρτηση-μέλος της κλάσης όπου ακριβώς γίνεται η επικάλυψη του πολ/σμού.
Logged

https://www.youtube.com/watch?v=6CAzdawCzhg
pitsa
Μόνιμος κάτοικος ΤΗΜΜΥ.gr
******
Gender: Female
Posts: 1968


who cares....


View Profile
Re: Προγραμματιστικές Τεχνικές Εργασία F 2007
« Reply #28 on: December 10, 2007, 18:47:46 pm »

"Μια επικάλυψη του τελεστή ( ) η ποία να επιστρέφει ως τιμή της έκφρασης b(i,j), όπου b αντικείμενο τύπου Β, το εσωτερικό γινόμενο των στοιχείων της i γραμμής του πίνακα p και της j στήλης του πίνακα d. "

ok ίσως ηλίθια ερώτηση,αλλά όταν λέει εσωτερικό γινόμενο των στοιχείων,εννοεί το πρώτο με το πρώτο,το δεύτερο με το δε'υτερο κτλ..?
Logged

everything will be ok in the end. if it's not ok,it's not the end..
tosodoulis18
Νεούλης/Νεούλα
*
Gender: Male
Posts: 16


View Profile
Re: Προγραμματιστικές Τεχνικές Εργασία F 2007
« Reply #29 on: December 10, 2007, 18:48:08 pm »

Θα εχει τα στοιχεια, αλλα τις τιμες θα τις παρει? Την * θα την ορισουμε φιλική και στις 2?
Logged
Pages: 1 [2] 3 Go Up Print
Jump to:  

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