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

Login with username, password and session length

Αναζήτηση

Google

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

Τι καφέ πίνετε;
by MeTheWizard
[Today at 18:27:47]

Πότε θα βγει το μάθημα; -...
by chatzikys
[Today at 16:35:02]

[Ηλεκτρονική Ι] Γενικές α...
by nmpampal
[Today at 15:25:00]

[Θ.Υ.Α.] Επικαιρότητα, απ...
by OlgaG
[February 01, 2026, 00:17:07 am]

H Στοά των Off Topic
by chatzikys
[January 31, 2026, 21:05:09 pm]

Πολεμοσυνέδριο στο ΑΠΘ
by dimikotz
[January 31, 2026, 20:47:47 pm]

[ΣΑΕ Ι] Γενικές απορίες κ...
by sassi
[January 31, 2026, 03:35:56 am]

[ΣΦ ΗΛ-ΜΗΧ] Ανακοίνωση Σχ...
by Χαρούμενη Πατάτα
[January 30, 2026, 21:10:34 pm]

[Τηλεπ. Συστήματα ΙΙΙ] Γε...
by sofipout
[January 30, 2026, 20:34:25 pm]

[Η/Μ Πεδίο ΙΙ] Ανάλυση πα...
by Tsn
[January 30, 2026, 18:59:46 pm]

Πρακτική Άσκηση ΤΗΜΜΥ 201...
by Διάλεξις
[January 30, 2026, 12:45:58 pm]

[Unofficial Mod] Dark Mod...
by nmpampal
[January 29, 2026, 23:02:21 pm]

[Μετάδοση Θερμότητας] Γεν...
by chatzikys
[January 29, 2026, 20:58:16 pm]

[Ηλεκτρική Οικονομία] Γεν...
by ttsengel
[January 29, 2026, 19:29:04 pm]

[Οπτική] Γενικές Πληροφορ...
by Σουλης
[January 29, 2026, 16:07:44 pm]

Erasmus στο Università de...
by georgino
[January 28, 2026, 17:58:29 pm]

Εξετάσεις με τάμπλετ
by Nikos_313
[January 27, 2026, 17:37:10 pm]

[Πυρηνική Τεχνολογία] Γεν...
by chatzikys
[January 27, 2026, 14:11:26 pm]

Ωρολόγιο Πρόγραμμα Εαρινο...
by PolarBear
[January 27, 2026, 00:16:34 am]
Στατιστικά
Members
Total Members: 10346
Latest: Tzokas
Stats
Total Posts: 1430009
Total Topics: 31900
Online Today: 422
Online Ever: 6054
(January 14, 2026, 06:07:19 am)
Users Online
Users: 59
Guests: 150
Total: 209
Foteini_K
Leou
basilis pol
pap003
Marihouan820
Γιώργος Μπιλμπίλης
palladas
cvakadimas
elena.v
Giorgosap
Napoleontas
Carot1456
akoil
BlackClara
Petross
iliaskou
afroditi
georkala
Mimis2003
1234
Xhyk26
apob
Vasilis Koudounis
Manos_5
Smaragda
meliii
freskoulhs
Pitkal
kkotsopo
Konstantina Karamani
Mitousis
arkou
Fraser
grigorad
vevi
LelisNiko
agkentzi
Argiris
whatdoesthefoxsay
zontos
mprizakias
mike1996
johnliko333388
Elenit
Kyriacos
lelenia
xdallas
Giannisl
vaggelis.ntokas
andyy
illupo_kd
seikos
valentini
Εμφάνιση

Νέα για πρωτοετείς
Είσαι πρωτοετής;... Καλώς ήρθες! Μπορείς να βρεις πληροφορίες εδώ. Βοήθεια για τους καινούργιους μέσω χάρτη.
Κατεβάστε εδώ το Android Application για εύκολη πρόσβαση στο forum.
Ανεβάζετε τα θέματα των εξετάσεων στον τομέα 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 7958 times)
fantomas
Αbsolute ΤΗΜΜΥ.gr
*******
Gender: Male
Posts: 3228



View Profile
Re: Προγραμματιστικές Τεχνικές Εργασία F 2007
« Reply #15 on: December 08, 2007, 12: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, 01:38:00 am »

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


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

Quote from: Wade on December 08, 2007, 00: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, 12:20:47 pm »

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


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

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


View Profile
Re: Προγραμματιστικές Τεχνικές Εργασία F 2007
« Reply #19 on: December 10, 2007, 14: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, 15: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, 15: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, 16:12:36 pm »

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

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

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


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

Quote from: 4Dcube on December 10, 2007, 16:12:36 pm
Quote from: trelos on December 10, 2007, 15: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, 17:16:06 pm »

O πολλαπλασιασμος a.p*b.p πως θα γινει εφοσον το επικαλυπσαμε για αντικειμενα κλασσης Α αλλα εδω το b ειναι κλασσης Β? Θα αντιγραψω τα αντικειμενα από το b.d στον b.p και μετα θα την κανω?
« Last Edit: December 10, 2007, 17: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, 17: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, 17: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, 17:40:19 pm »

Quote from: tosodoulis18 on December 10, 2007, 17: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, 17: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, 17: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, 17: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...