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

Login with username, password and session length

Αναζήτηση

Google

THMMY.gr Web
Πρόσφατα
Ισραήλ - Ιράν: Πόλεμος στ...
by Katarameno
[Today at 21:32:50]

[Ψηφιακά Ολοκληρωμένα Κυκ...
by tzortzis
[Today at 21:25:42]

[Εφ.Θερμοδυναμική] Γενικέ...
by PAPARI69
[Today at 20:59:13]

Πρακτική Άσκηση ΤΗΜΜΥ 201...
by chris_p30
[Today at 19:46:54]

[Γραφική] Λυμένα θέματα
by okanpala
[Today at 18:56:22]

Τι ακούτε αυτήν τη στιγμή...
by Katarameno
[Today at 14:25:00]

Αντικατάστασης πυκνωτή σε...
by george14
[Today at 13:58:20]

Πότε θα βγει το μάθημα; -...
by tzortzis
[Today at 13:19:53]

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

[ΨEE] Γενικές απορίες και...
by Juror8
[Today at 12:06:57]

[Οργάνωση Υπολογιστών] Γε...
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]

ΠΡΟΣΟΧΗ στο ανέβασμα θεμά...
by tzortzis
[June 14, 2025, 16:54:08 pm]
Στατιστικά
Members
Total Members: 9961
Latest: Poli
Stats
Total Posts: 1426698
Total Topics: 31710
Online Today: 242
Online Ever: 2093
(April 17, 2025, 08:47:49 am)
Users Online
Users: 56
Guests: 159
Total: 215
Gone_Forever
dkatsoul
acolak
stefpapa21
soule
christina02
chaniotism
Tsomp
nikpapoutsi
alexlemp
anastas1a
iliaskou
Aria10
gstom
apapamichail
nikosmonov
Evripidis
msandr
petrtheo
Zaxarenia
m.renia
evrinasto
iakov
florianm
georsoti
cheinopor
pavlaras
thomassamaras
dimant
Born_Confused
chris123
Kenedy
theofr
xristostsi03
maria_s
stavr0s16
gntitsios
fivosfivos1
chris_p30
Fidelity
Pcsc
tzortzis
kkotsopo
filkilkis
dioannidi
smanio
Nekt
Mr Z
nasos
grammaths
dimitire
ikallima
Εμφάνιση

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

Νέα!
  Όταν ανεβάζουμε φωτογραφίες στις Ανακοινώσεις και Έκτακτα νέα, βάζουμε τη μεγαλύτερη πλευρά 400 (width=400 ή height=400 ). π.χ. [img height=400 (κλείνει η αγκύλη) 
THMMY.gr > Forum > Μαθήματα Βασικού Κύκλου > 2ο Εξάμηνο > Αντικειμενοστραφής Προγραμματισμός (Moderators: chatzikys, tzortzis) > [C++] 1η εργασία 2008
0 Members and 1 Guest are viewing this topic.
Pages: 1 ... 4 5 [6] 7 8 ... 14 Go Down Print
Author Topic: [C++] 1η εργασία 2008  (Read 20566 times)
st0up
Καταξιωμένος/Καταξιωμένη
***
Gender: Female
Posts: 285



View Profile
Re: [C++] 1η εργασία
« Reply #75 on: October 25, 2008, 12:51:37 pm »

Να ρωτησω λιγο κατι... Γιατι να καλειται 10 φορες η συναρτηση? Νομιζα οτι απλα θελει να δημιουργησουμε εναν πινακα που τα 10 στοιχεια του να ειναι κλασεις και στη συνεχεια θα καλειται ενα απο τα 10 στοιχεια του πινακα (αφου στην εκφωνηση  μας λεει οτι ζητα εναν απο αυτους τους 10 λογαριασμους.) Και επιπλεον, κατι μαλλον ασχετο αλλα που δεν εχω καταλαβει... καθε φορα που δηλωνω εναν πινακα πρεπει να κανω και malloc? Δηλαδη δε γινεται απλα για το ονομα του πελατη να ορισω ενα string χωρις να δεσμευσω δυναμικα μνημη? Απλα μολις δινεται το ονομα να δεσμευει το προγραμμα την απαιτουμενη μνημη... Δεν ξερω, μπορει να λεω και βλακειες γιατι δεν το'χω και πολυ το θεμα της C++...
Logged
Emfanever
Καταστραμμένος
********
Gender: Male
Posts: 5284


Πολίτης


View Profile
Re: [C++] 1η εργασία
« Reply #76 on: October 25, 2008, 13:02:14 pm »

Quote from: st0up on October 25, 2008, 12:51:37 pm
Να ρωτησω λιγο κατι... Γιατι να καλειται 10 φορες η συναρτηση? Νομιζα οτι απλα θελει να δημιουργησουμε εναν πινακα που τα 10 στοιχεια του να ειναι κλασεις και στη συνεχεια θα καλειται ενα απο τα 10 στοιχεια του πινακα (αφου στην εκφωνηση  μας λεει οτι ζητα εναν απο αυτους τους 10 λογαριασμους.)

Και επιπλεον, κατι μαλλον ασχετο αλλα που δεν εχω καταλαβει... καθε φορα που δηλωνω εναν πινακα πρεπει να κανω και malloc? Δηλαδη δε γινεται απλα για το ονομα του πελατη να ορισω ενα string χωρις να δεσμευσω δυναμικα μνημη? Απλα μολις δινεται το ονομα να δεσμευει το προγραμμα την απαιτουμενη μνημη... Δεν ξερω, μπορει να λεω και βλακειες γιατι δεν το'χω και πολυ το θεμα της C++...

Τι σχέση έχει πόσες φορές θα κληθεί η συνάρτηση αρχικών τιμών με το πόσους λογαριασμούς ζητάει ? Αναγκαστικά όταν γράψεις log a[10]; θα κληθεί 10 φορές η συνάρτηση αρχ. τιμών(μια φορά για κάθε αντικείμενο)  η οποία θα ζητάει να εισάγεις τα στοιχεία.  Μετά αφού καταχωρηθούν τα στοιχεία θα ζητάς έναν αριθμό λογαριασμού από τους 10 για να γίνει η καταχώρηση των 1000 ευρώ.

Η δεύτερη ερώτηση σου έχει συζητηθεί αρκετά ,πιο πριν.
Logged
st0up
Καταξιωμένος/Καταξιωμένη
***
Gender: Female
Posts: 285



View Profile
Re: [C++] 1η εργασία
« Reply #77 on: October 25, 2008, 13:13:57 pm »

Νομιζω οτι καταλαβα Smiley ΤΗΝΧ!!!
Logged
Time_Tripper
Μόνιμος κάτοικος ΤΗΜΜΥ.gr
******
Gender: Female
Posts: 1570


Feed the Trolls. Make them FAT


View Profile
Re: [C++] 1η εργασία
« Reply #78 on: October 25, 2008, 15:10:34 pm »

Να ρωτησω μια μικρη λεπτομερεια:

Θελω να χρησιμοποιησω την boolean για να κανει ελεγχο αν βρεθηκε ο λογαριασμος που ζηταει ο χρηστης, ομως δε μας την εχει διδαξει ακομα ο Κορτεσης. Μπορω να τη χρησιμοποιησω ή θα με βρισει - πει οτι δεν επρεπε - οτι την αντεγραψα κλπ? Idiot
Μπορω βεβαια να κανω τον ελεγχο και με μεταβλητη που να παιρνει τιμες 0 και 1 αντι για true και false, αλλα δεν μου φαινεται και πολυ σωστος προγραμματισμος... Tongue
Logged

You know more than you think you know,
just as you know less than you want to know...

                                                                      -Oscar Wilde


WHEN PEOPLE MAKE PLANS GOD'S LAUGHING..!!! MWAHAHAHA

Μόνο οι γενναίοι αγαπούν να το θυμάστε,
οι άλλοι απλώς ξεγελούν τα όνειρα…
                                                                      -Άκης Δήμου
radio
Καταξιωμένος/Καταξιωμένη
***
Posts: 169


View Profile
Re: [C++] 1η εργασία
« Reply #79 on: October 25, 2008, 15:41:29 pm »

Σιγουρα θελει συναρτηση αρχικων συνθηκων? Γιατι λεει να γινει συμφωνα με την αρχη της ενσωματωσης δηλαδη οι μεταβλητες της κλασης να τροποποιουνται μονο απο συναρτησεις
μελη της κλασης? Huh
Logged
Time_Tripper
Μόνιμος κάτοικος ΤΗΜΜΥ.gr
******
Gender: Female
Posts: 1570


Feed the Trolls. Make them FAT


View Profile
Re: [C++] 1η εργασία
« Reply #80 on: October 25, 2008, 16:02:16 pm »

Ε και η συναρτηση αρχικων συνθηκων μελος της κλασης ειναι... Roll Eyes
Ασε που το τονισε πολυ στο μαθημα οποτε λογικα τη θελει
Logged

You know more than you think you know,
just as you know less than you want to know...

                                                                      -Oscar Wilde


WHEN PEOPLE MAKE PLANS GOD'S LAUGHING..!!! MWAHAHAHA

Μόνο οι γενναίοι αγαπούν να το θυμάστε,
οι άλλοι απλώς ξεγελούν τα όνειρα…
                                                                      -Άκης Δήμου
Wanderer
Καταστραμμένος
********
Gender: Male
Posts: 5230


Othoum Endron Saous


View Profile
Re: [C++] 1η εργασία
« Reply #81 on: October 25, 2008, 17:35:03 pm »

Να σε κατηγορήσει ότι την αντέγραψες αποκλείεται!!
Logged

Preserve and keep us safe this night     *and our innocence made fun of justice*

Once we dreamt of everything
united by our love
There's a place for everyone
so we scream "Liberta"
Time_Tripper
Μόνιμος κάτοικος ΤΗΜΜΥ.gr
******
Gender: Female
Posts: 1570


Feed the Trolls. Make them FAT


View Profile
Re: [C++] 1η εργασία
« Reply #82 on: October 25, 2008, 19:42:36 pm »

Κοιτα Κορτεσης ειναι αυτος, ολα να τα περιμενεις!!! Cheesy Cheesy Cheesy
Logged

You know more than you think you know,
just as you know less than you want to know...

                                                                      -Oscar Wilde


WHEN PEOPLE MAKE PLANS GOD'S LAUGHING..!!! MWAHAHAHA

Μόνο οι γενναίοι αγαπούν να το θυμάστε,
οι άλλοι απλώς ξεγελούν τα όνειρα…
                                                                      -Άκης Δήμου
evageliav
Καταξιωμένος/Καταξιωμένη
***
Posts: 166


Illustration of Brain Storming


View Profile
Re: [C++] 1η εργασία
« Reply #83 on: October 25, 2008, 22:30:14 pm »

Quote from: Time_Tripper on October 25, 2008, 15:10:34 pm
Να ρωτησω μια μικρη λεπτομερεια:

Θελω να χρησιμοποιησω την boolean για να κανει ελεγχο αν βρεθηκε ο λογαριασμος που ζηταει ο χρηστης, ομως δε μας την εχει διδαξει ακομα ο Κορτεσης. Μπορω να τη χρησιμοποιησω ή θα με βρισει - πει οτι δεν επρεπε - οτι την αντεγραψα κλπ? Idiot
Μπορω βεβαια να κανω τον ελεγχο και με μεταβλητη που να παιρνει τιμες 0 και 1 αντι για true και false, αλλα δεν μου φαινεται και πολυ σωστος προγραμματισμος... Tongue

Εγώ νομίζω οτι δεν υπάρχει τέτοιο πρόβλημα,μπορείς να το χρησιμοποιήσεις,άλλωστε αν έβλεπες πέρυσι τις λύσεις των προγράμματων που ανέβαζαν στο ετημμυ υπήρχαν και εντολές που δεν έιχαν διδαχθεί.Αλλά μπορείς εναλλακτικά να κάνεις το ίδιο πράγμα όπως λές αντί των μεταβλητών αληθείας(boolean) με 0,1.
Logged

ΘΕΩΡΗΜΑ ΜΗ ΠΛΗΡΟΤΗΤΑΣ:
Κάθε σύστημα αξιωμάτων περιλαμβάνει προτάσεις τις οποίες δεν μπορούμε να διερευνήσουμε αν είναι αληθείς ή ψευδείς, με τα μέσα που μας δίνει το ίδιο το σύστημα. Με άλλα λόγια, για να μπορέσουμε να αποδείξουμε τις αξιωματικές αυτές προτάσεις πρέπει να χρησιμοποιήσουμε ένα άλλο σύστημα αξιωμάτων ακόμα πιο ευρύ, που να περιέχει το προηγούμενο. Έτσι όμως, μένουμε και πάλι με την αδυναμία μας να αποδείξουμε το ευρύτερο αυτό σύστημα, και χρειαζόμαστε κάτι ακόμα ευρύτερο. Τελικά φαίνεται ότι η γνώση μας για το κάθε τι πάντα θα απαιτεί περισσότερα στοιχεία, που αναγκαστικά θα μας δίνονται μόνο απ' έξω από το υπό μελέτην σύστημα.
                      Κούρτ Γκέντελ
evageliav
Καταξιωμένος/Καταξιωμένη
***
Posts: 166


Illustration of Brain Storming


View Profile
Re: [C++] 1η εργασία
« Reply #84 on: October 25, 2008, 23:50:23 pm »

Να ρωτήσω κάτι σχετικά με τη συνάρτησση αρχικών τιμών:
Εχω υλοποιήσει την συνάρτησση αρχικών τιμών,έτσι ώστε να δημιουργεί τους 10 λογαριασμούς,και να διαβάζει τα στοιχεία τους.Όταν λοιπόν στην main την καλώ με αυτο τον τρόπο: clientData::clientData(void);  δεν εκτελείται,μήπως είναι απαραίτητο να της βάλω ορίσματα,τις μεταβλητές που επεξεργάζεται στο σώμα της;

Μου βγάζει το λάθος:
expected-primary expression before "void".
Logged

ΘΕΩΡΗΜΑ ΜΗ ΠΛΗΡΟΤΗΤΑΣ:
Κάθε σύστημα αξιωμάτων περιλαμβάνει προτάσεις τις οποίες δεν μπορούμε να διερευνήσουμε αν είναι αληθείς ή ψευδείς, με τα μέσα που μας δίνει το ίδιο το σύστημα. Με άλλα λόγια, για να μπορέσουμε να αποδείξουμε τις αξιωματικές αυτές προτάσεις πρέπει να χρησιμοποιήσουμε ένα άλλο σύστημα αξιωμάτων ακόμα πιο ευρύ, που να περιέχει το προηγούμενο. Έτσι όμως, μένουμε και πάλι με την αδυναμία μας να αποδείξουμε το ευρύτερο αυτό σύστημα, και χρειαζόμαστε κάτι ακόμα ευρύτερο. Τελικά φαίνεται ότι η γνώση μας για το κάθε τι πάντα θα απαιτεί περισσότερα στοιχεία, που αναγκαστικά θα μας δίνονται μόνο απ' έξω από το υπό μελέτην σύστημα.
                      Κούρτ Γκέντελ
Wanderer
Καταστραμμένος
********
Gender: Male
Posts: 5230


Othoum Endron Saous


View Profile
Re: [C++] 1η εργασία
« Reply #85 on: October 26, 2008, 00:37:03 am »

Όταν λες ότι τη δημιούργησες έτσι ώστε να δημιουργεί 10 λογαριασμούς τί εννοείς; Huh Για κάθε λογαριασμό (δλδ για κάθε object που συμβολίζει ένα λογαριασμό) θα τρέξει και η δική του συνάρτηση αρχικών συνθηκών.

Αυτό που βάζεις στη main νομίζω ότι είναι λάθος, δεν στέκει. Εσύ δημιουργείς έναν πίνακα 10 θέσεων, για να αποθηκεύσεις 10 object τύπου clientData. Η συνάρτηση αρχικών συνθηκών εκτελείται αυτόματα με τη δημιουργία του object. Δεν την τρέχεις εσύ από τη main.

Πιστεύω ότι κάπως έτσι πρέπει να το κάνεις (προφανώς υπάρχουν και άλλες συναρτήσεις/μεταβλητές, ενδεικτικά το γράφω):
Code:
class clientData {
  int a;
  string b;
 
  public:
    clientData() {
      cout<<"a\n";
      cin>>a;
      cout<<"b\n";
      cin>>b;
      }
};

int main() {
  clientData a[10];
}

Φυσικά όπως γράφουν και οι σημειώσεις, μπορείς τον κώδικα του τί κάνει ο constructor να τον γράψεις και έξω από την κλάση, με το τρόπο που περιγράφουν.

Τώρα που δημιούργησες τα αντικείμενα στον πίνακα, θα τρέξουν με τη σειρά οι συναρτήσεις αρχικών συνθηκών τους.
...

Κάτι έλεγε ο Bob προηγουμένως για το ότι δεν πρέπει να υπάρχουν συναρτήσεις εισόδου/εξόδου στον constructor (κάτι τέτοιο κατάλαβα), στην περίπτωση που θες τα cout και cin να τα δίνεις από τη main μπορείς να βάλεις ορίσματα στον constructor ( clientData(string n, int l, e.t.c. );  ) Στις σημειώσεις περιγράφει αυτή τη διαδικασία.
Logged

Preserve and keep us safe this night     *and our innocence made fun of justice*

Once we dreamt of everything
united by our love
There's a place for everyone
so we scream "Liberta"
Itachi
Νεούλης/Νεούλα
*
Gender: Male
Posts: 34



View Profile
Re: [C++] 1η εργασία
« Reply #86 on: October 26, 2008, 15:23:57 pm »

I have a problem...
Για μια απο τις public συναρτησεις μου βγαζει το εξης error:

'acc::neo(char *, char *, int)' is not a member of 'acc'

can anybody help?

Logged
Emfanever
Καταστραμμένος
********
Gender: Male
Posts: 5284


Πολίτης


View Profile
Re: [C++] 1η εργασία
« Reply #87 on: October 26, 2008, 15:28:17 pm »

Quote from: Itachi on October 26, 2008, 15:23:57 pm
I have a problem...
Για μια απο τις public συναρτησεις μου βγαζει το εξης error:

'acc::neo(char *, char *, int)' is not a member of 'acc'

can anybody help?


Γράψε λίγο ακριβώς πως όρισες τη συνάρτηση στην κλάση και στη συνέχεια τον κώδικα
Logged
vasso
Καταστραμμένος
********
Gender: Female
Posts: 6672


Overambitious doer


View Profile WWW
Re: [C++] 1η εργασία
« Reply #88 on: October 26, 2008, 15:32:34 pm »

Quote from: Itachi on October 26, 2008, 15:23:57 pm
I have a problem...
Για μια απο τις public συναρτησεις μου βγαζει το εξης error:

'acc::neo(char *, char *, int)' is not a member of 'acc'

can anybody help?



δώσε μια μεταβλητή για το κάθε όρισμα δίπλα στον τύπο τους... πχ
neo(char * x, char * y, int a)
Logged

Είναι τα βλέφαρά μου
διάφανες αυλαίες.
Όταν τα ανοίγω βλέπω
μπρος μου ό,τι κι αν τύχει.
Όταν τα κλείνω βλέπω
μπρος μου ό,τι ποθώ.
Itachi
Νεούλης/Νεούλα
*
Gender: Male
Posts: 34



View Profile
Re: [C++] 1η εργασία
« Reply #89 on: October 26, 2008, 15:41:25 pm »

Code:
class acc{
  char num[11];
  char name[100];
  int pin;
  float money;
 public:
  void neo(char *num, char *name, int pin);
  void deposit(float dep);
  void withdraw(float with);
  void rest();
  void find();
}

void acc::neo(char *num, char *name, int pin);
{
  cout << "ar log";
  gets(num);
  cout << "name";
  gets(name);
  cout << "pin";
  cin >> pin;
  money=0;
}
Logged
Pages: 1 ... 4 5 [6] 7 8 ... 14 Go Up Print
Jump to:  

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