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

Login with username, password and session length

Αναζήτηση

Google

THMMY.gr Web
Πρόσφατα
Πρακτική Άσκηση ΤΗΜΜΥ 201...
by asemas
[Today at 16:20:27]

Τι ακούτε αυτήν τη στιγμή...
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 okan
[Today at 02:33:21]

[Οργάνωση Υπολογιστών] Γε...
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 Λαμπτήρας
[June 16, 2025, 15:55:08 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]

Ρυθμίσεις Θεμάτων της Ανώ...
by el mariachi
[June 14, 2025, 11:56:45 am]

Αρχείο Ανακοινώσεων [Arch...
by Nikos_313
[June 14, 2025, 09:58:14 am]
Στατιστικά
Members
Total Members: 9961
Latest: Poli
Stats
Total Posts: 1426690
Total Topics: 31710
Online Today: 218
Online Ever: 2093
(April 17, 2025, 08:47:49 am)
Users Online
Users: 80
Guests: 132
Total: 212
jimalexoud
Kenedy
theofr
kchatziae
ggougous
johnderme5
vaiatyr
kvas
giannis g
iJasonOP
serafeim
geojohn
vasilis saitis
Belafonte
Captain
mmikelo
Vaantoniadis
Konstantinoy
examino
sterlouk
Annapar
G.V.
dkoukn
fungi
Ioannakoliou
vasillikiiiiii
Gianbou
thaliatsk
kostas1507
ioathemar
ANDVRONTZOS
Pcsc
geftihiakos
maestros
mkakale
karadimitras
lemonjuicy
Gray139
mgrivab
george14
gp6
noimaginationforthis
mpournaz
rafa98p
jojos
kostaspap
Yamal
Zoifouka
Thalasotsanta
Nekt
dimitrisadamou
anon
Vangelan
apob
MomostheGreen
stnanou
aachmet
hacky
Saint_GR
Roidos
anastas1a
asemas
angelos
savvastzan
giorgosss03
Evripidis
evangeliaap
Η ΤΡΑΠΟΥΛΑ ΤΟΥ ΠΑΠΠΟΥ ΜΟΥ
tmpadasn
myrto
gsifnio
victoria
athenamits
Τρου Ντετεκτιβ
Εμφάνιση

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

Νέα!
Για αλλαγή του public name σας, επικοινωνήστε με έναν από τους Admins.
THMMY.gr > Forum > Μαθήματα Βασικού Κύκλου > 2ο Εξάμηνο > Αντικειμενοστραφής Προγραμματισμός (Moderators: chatzikys, tzortzis) > [C++] 1η Εργασία 2010
0 Members and 1 Guest are viewing this topic.
Pages: [1] 2 3 4 Go Down Print
Author Topic: [C++] 1η Εργασία 2010  (Read 5632 times)
nikitas350
Καταξιωμένος/Καταξιωμένη
***
Posts: 201



View Profile
[C++] 1η Εργασία 2010
« on: October 16, 2010, 14:11:23 pm »

Εργασία Α (Hμ/νία λήξης δηλώσεων: 31/10/2010)

      Στο λογισμικό που θέλει να εγκαταστήσει η γραμματεία ενός τμήματος πρέπει να έχουν πρόσβαση, εκτός από το διαχειριστή του συστήματος και οι φοιτητές. Ο διαχειριστής θα πρέπει να μπορεί να εισάγει τα στοιχεία των φοιτητών, τους κωδικούς των μαθημάτων που έχει δηλώσει ο κάθε φοιτητής και να μπορεί να βλέπει και να αλλάζει τους αντίστοιχους βαθμούς. Οι φοιτητές θα μπορούν να μπουν στο σύστημα δίνοντας τον ΑΕΜ τους και αν είναι η πρώτη φορά που μπαίνουν στο σύστημα, να δηλώνουν έναν ατομικό κωδικό πρόσβασης. Ο κωδικός αυτός θα παραμένει ο ίδιος για κάθε επόμενη είσοδο του φοιτητή στο σύστημα. Οι φοιτητές θα  πρέπει να μπορούν να βλέπουν μόνον την ατομική τους βαθμολογία χωρίς να μπορούν να την αλλάξουν.

      Να γραφεί το λογισμικό στο οποίο να ορίζεται η κλάση student  τα αντικείμενα στον τύπο της οποίας να υλοποιούν τα στοιχεία των φοιτητών. Με τη δημιουργία αντικειμένων στον τύπο της κλάσης να ζητείται ο κωδικός πρόσβασης του διαχειριστή για να είναι δυνατή η καταχώρηση των στοιχείων του φοιτητή και να γίνεται η καταχώρηση αυτών των στοιχείων. Η κλάση να περεχεί της κατάλληλες συναρτήσεις για την ενημέρωση από το διαχειριστή της βαθμολογίας των φοιτητών καθώς και για την πληροφόρηση των φοιτητών για τη βαθμολογία τους.

      Στο πρόγραμμα να ορίζεται αρχικά ένας πίνακας από 100 αντικείμενα τύπου student και στη συνέχεια να ορίζεται μια ατέρμονα ανακύκλωση σε κάθε επανάληψη της οποίας να ερωτάται ο χρήστης αν είναι διαχειριστής ή φοιτητής και ανάλογα να του δίνεται πρόσβαση στις αντίστοιχες υπηρεσίες του λογισμικού. Η ανακύκλωση να τερματίζεται από το διαχειριστή ο οποίος να ερωτάται αν θέλει να την τερματίσει κάθε φορά που ο χρήστης θα δηλώνει ότι είναι διαχειριστής. Για τον τερματισμό της ανακύκλωσης να ζητείται ο κωδικός πρόσβασης του διαχειριστή.
 
Βοηθητικές παρατηρήσεις
Το λογισμικό να είναι σύμφωνο με την αρχή της ενσωμάτωσης.
Ως στοιχεία του φοιτητή να δίνονται:
     Το όνομά ως string 30 χαρακτήρων.
     Ο ΑΕΜ ως τετραψήφιος ακέραιος αριθμός.
     Ο αριθμός των μαθημάτων που δήλωσε ο φοιτητής.
     Οι κωδικοί των μαθημάτων ως τετραψήφιοι ακέραιοι αριθμοί.
     Οι βαθμοί ως αριθμοί τύπου float.
Η μνήμη για την καταχώρηση των κωδικών των μαθημάτων και των αντίστοιχων βαθμών να δεσμεύεται δυναμικά με τη δημιουργία των αντίστοιχων αντικειμένων.
Ο κωδικός πρόσβασης του φοιτητή να είναι ένα string με το πολύ 10 χαρακτήρες.
Ο κωδικός πρόσβασης του διαχειριστή να ορίζεται ως ένα string χαρακτήρων με μια εντολή #define.
Για τον έλεγχο της ισότητας και για την αντιγραφή των string μπορείτε να χρησιμοποιήσετε συναρτήσεις βιβλιοθήκης που διαθέτει ο μεταγλωττιστής σας.
« Last Edit: December 04, 2010, 22:19:55 pm by nikitas350 » Logged
png
Veteran
Μόνιμος κάτοικος ΤΗΜΜΥ.gr
******
Gender: Female
Posts: 2101



View Profile
Re: [C++] 1η Εργασία 2010
« Reply #1 on: October 17, 2010, 17:56:47 pm »

ω ρε πακέτο, ακόμα δεν αρχίσαμε...
Logged

τακτοποιημένο χάος
gate4
Μόνιμος κάτοικος ΤΗΜΜΥ.gr
******
Posts: 1996


View Profile
Re: [C++] 1η Εργασία 2010
« Reply #2 on: October 17, 2010, 18:03:36 pm »

#define paketo
Logged

Διαμαντοπουλου: Οι καταλήψεις είναι μια μορφή πάλης και θα έλεγα ότι είναι η ανώτατη μορφή πάλης. Στην Ελλάδα ξεκίνησαν και αυτή τη φορά με την ανώτατη μορφή πάλης που είναι οι καταλήψεις, όμως όταν κάποιος επιλέγει να αγωνιστεί με τέτοιες μορφές έχει και ένα κόστος.



我學會并且講仅中文,因為沒人明白我,當我講希臘語時
arashi
Καταστραμμένος
********
Gender: Male
Posts: 5113


Tell them how I'm defying gravity


View Profile
Re: [C++] 1η Εργασία 2010
« Reply #3 on: October 17, 2010, 18:23:34 pm »

Quote from: gate4 on October 17, 2010, 18:03:36 pm
#define paketo

Θες να πεις class paketo.... καλα θα ηταν να γλιτωνατε με ενα define μονο  Cheesy
Logged

クリスチネットあなたの者だから...
gate4
Μόνιμος κάτοικος ΤΗΜΜΥ.gr
******
Posts: 1996


View Profile
Re: [C++] 1η Εργασία 2010
« Reply #4 on: October 17, 2010, 18:39:18 pm »

Quote from: arashi on October 17, 2010, 18:23:34 pm
Quote from: gate4 on October 17, 2010, 18:03:36 pm
#define paketo

Θες να πεις class paketo.... καλα θα ηταν να γλιτωνατε με ενα define μονο  Cheesy
γιατι μου θυμισες τις κλασεις εκανα τοσο κοπο να τις ξεχασω   Cheesy
Logged

Διαμαντοπουλου: Οι καταλήψεις είναι μια μορφή πάλης και θα έλεγα ότι είναι η ανώτατη μορφή πάλης. Στην Ελλάδα ξεκίνησαν και αυτή τη φορά με την ανώτατη μορφή πάλης που είναι οι καταλήψεις, όμως όταν κάποιος επιλέγει να αγωνιστεί με τέτοιες μορφές έχει και ένα κόστος.



我學會并且講仅中文,因為沒人明白我,當我講希臘語時
arashi
Καταστραμμένος
********
Gender: Male
Posts: 5113


Tell them how I'm defying gravity


View Profile
Re: [C++] 1η Εργασία 2010
« Reply #5 on: October 17, 2010, 18:52:54 pm »

Quote from: gate4 on October 17, 2010, 18:39:18 pm
Quote from: arashi on October 17, 2010, 18:23:34 pm
Quote from: gate4 on October 17, 2010, 18:03:36 pm
#define paketo

Θες να πεις class paketo.... καλα θα ηταν να γλιτωνατε με ενα define μονο  Cheesy
γιατι μου θυμισες τις κλασεις εκανα τοσο κοπο να τις ξεχασω   Cheesy

Ξεκινα παλι, θα τις ξεχασεις γρηγορα μη φοβασαι ...  Cheesy
Logged

クリスチネットあなたの者だから...
png
Veteran
Μόνιμος κάτοικος ΤΗΜΜΥ.gr
******
Gender: Female
Posts: 2101



View Profile
Re: [C++] 1η Εργασία 2010
« Reply #6 on: October 18, 2010, 17:59:58 pm »

Και ράβε ξήλωνε δουλειά να μη σου λείπει...

Ας επιστρέψουμε στα γνώριμα λημέρια του δευτέρου εξαμήνου, κάνω-μία-ώρα-να-καταλάβω-πως-λειτουργεί-η-γλώσσα,-και-τρεις-ώρες-να-καταλάβω-τι-θέλει-να-πει-ο-εκφωνών.

Quote from: nikitas350 on October 16, 2010, 14:11:23 pm
Οι φοιτητές θα μπορούν να μπουν στο σύστημα δίνοντας τον ΑΕΜ τους και αν είναι η πρώτη φορά που μπαίνουν στο σύστημα, να δηλώνουν έναν ατομικό κωδικό πρόσβασης. Ο κωδικός αυτός θα παραμένει ο ίδιος για κάθε επόμενη είσοδο του φοιτητή στο σύστημα.

τελικά, πως θα μπαίνουν να δηλώνουν; με αεμ; με κωδικό; και με τα δύο; δινουν στην αρχη μονο αεμ και δηλωνουν κωδικο, και μετα μπαινουν δινοντας και τα δυο;

επίσης ας μου πει κάποιος αν μπορεί που είμαστε στη θεωρία, γιατι malloc και κλάσεις μαζί πέφτει κομματάκι βαρύ για εργασία Α...

επίσης, αν ο φοιτητής μπει πριν τον διαχειριστή, τα αντικείμενα θα είναι "αδεια", τι θα διαβάσει ακριβώς ο φοιτητής;
προυποτιθεται οτι ο διαχειριστης θα μπει πρωτος;

δεν καταλαβα κάτι καλά; wtf τελοσπαντων.
« Last Edit: October 18, 2010, 18:13:57 pm by png » Logged

τακτοποιημένο χάος
nikitas350
Καταξιωμένος/Καταξιωμένη
***
Posts: 201



View Profile
Re: [C++] 1η Εργασία 2010
« Reply #7 on: October 18, 2010, 18:38:43 pm »

Quote from: png on October 18, 2010, 17:59:58 pm
Και ράβε ξήλωνε δουλειά να μη σου λείπει...

Ας επιστρέψουμε στα γνώριμα λημέρια του δευτέρου εξαμήνου, κάνω-μία-ώρα-να-καταλάβω-πως-λειτουργεί-η-γλώσσα,-και-τρεις-ώρες-να-καταλάβω-τι-θέλει-να-πει-ο-εκφωνών.

Quote from: nikitas350 on October 16, 2010, 14:11:23 pm
Οι φοιτητές θα μπορούν να μπουν στο σύστημα δίνοντας τον ΑΕΜ τους και αν είναι η πρώτη φορά που μπαίνουν στο σύστημα, να δηλώνουν έναν ατομικό κωδικό πρόσβασης. Ο κωδικός αυτός θα παραμένει ο ίδιος για κάθε επόμενη είσοδο του φοιτητή στο σύστημα.

τελικά, πως θα μπαίνουν να δηλώνουν; με αεμ; με κωδικό; και με τα δύο; δινουν στην αρχη μονο αεμ και δηλωνουν κωδικο, και μετα μπαινουν δινοντας και τα δυο;

επίσης ας μου πει κάποιος αν μπορεί που είμαστε στη θεωρία, γιατι malloc και κλάσεις μαζί πέφτει κομματάκι βαρύ για εργασία Α...

επίσης, αν ο φοιτητής μπει πριν τον διαχειριστή, τα αντικείμενα θα είναι "αδεια", τι θα διαβάσει ακριβώς ο φοιτητής;
προυποτιθεται οτι ο διαχειριστης θα μπει πρωτος;

δεν καταλαβα κάτι καλά; wtf τελοσπαντων.

Εγώ το έκανα ως εξής (για τον μαθήτη):
Ζητάει πρώτα ΑΕΜ, (τσεκάρει αν υπαρχει (έτσι καλύπτεται και αυτό που λες για άδεια αντικείμενα)) και μετά αν είναι πρώτη φορά του ζητάει ένα password που θα χρησιμοποιεί κάθε φορά.
Έτσι την επόμενη φορά ζητάει αεμ και κωδικό.


Edit:  Σήμερα ρώτησα τον Κορτέση και μου είπε ότι με το που δηλώνεις τον πίνακα, δηλώνεις τα απαραίτητα αρχικά στοιχεία για τα 100 αντικείμενα του πίνακα. Αυτό γίνεται μέσω constructor, μέσα στον οποίο σε ρωτάει αν είσαι admin και αν δεν είσαι κλείνει το πρόγραμμα.
« Last Edit: October 20, 2010, 19:41:10 pm by nikitas350 » Logged
status_quo
Καταξιωμένος/Καταξιωμένη
***
Posts: 272



View Profile
Re: [C++] 1η Εργασία 2010
« Reply #8 on: October 22, 2010, 11:52:24 am »

μα τι εχει κανει ο ανθρωπος! ειναι ιδεα μου ή οι εργασιες δυσκολευουν χρονο με το χρονο? την απογειωσε την 1η εργασια να δουμε στις επομενες τι εχει να γινει...
Logged
vagouras
Νεούλης/Νεούλα
*
Gender: Male
Posts: 32



View Profile
Re: [C++] 1η Εργασία 2010
« Reply #9 on: October 26, 2010, 13:37:11 pm »

'Οταν θα δημιουργεί τα αντικείμενα και θα καταχωρεί τις τιμές για πρώτη φορά,τον κωδικό πρόσβασης διαχειριστή δεν θα έχει να τον συγκρίνει με κάποιον άλλο αρα πως είναι δυνατόν να μας πετάει εκτός προγράμματος.Απλά ρωτώντας αν είμαστε διαχειριστές η όχι?Νομίζω οτι ο constructor ρωτάει  στην αρχή τον κωδικό πρόσβασης και έπειτα αυτός ο κωδικός συγκρίνεται με αυτόν που θα δίνεται στην ανακύκλωση.Σωστός ή μπα?
Logged

you can go your own way ANYTIME
GrEaSeR_
Νεούλης/Νεούλα
*
Gender: Male
Posts: 27



View Profile
Re: [C++] 1η Εργασία 2010
« Reply #10 on: October 28, 2010, 19:02:51 pm »

η #define βρισκεται σελ.606 του βιβλιου.. αλλα απ'οτι βλεπω δεν αποθηκευει τιμες.. στην ουσια μονο κανα ελεγχο να κανει αν ειναι σωστο το pass και να επιστρεψει 0/1.. Στην  εκφωνηση λεει να οριζετε με την εντολη define.. μπορει να γινει και αυτο αλλα τοτε το pass θα ειναι ενσωματωμενο στον κωδικα.. δεν θα μπορει ο χρηστης να τον εισαγει (την 1η φορα)... Το καταλαβα εγω λαθος? εχει κανεις αλλος καμια εισηγηση? :S
Logged
Orfikoss
Veteran
Θαμώνας
******
Gender: Male
Posts: 357



View Profile
Re: [C++] 1η Εργασία 2010
« Reply #11 on: October 28, 2010, 20:37:32 pm »

ο κωδικός του διαχειρηστή ειναι ενσωματομένος στον κώδικα ναι
Logged

Άντι ιστ κρίιγκ
Νεούλης/Νεούλα
*
Gender: Female
Posts: 47



View Profile
Re: [C++] 1η Εργασία 2010
« Reply #12 on: October 29, 2010, 01:27:16 am »

Παιδιά έχω χαθεί. Δεν ξέρω τι να κάνω! Μπορεί κάποιος να με βοηθήσει; Δεν ξέρω κανέναν άλλο που να δίνει ασκήσεις για να ρωτήσω! Οι απορίες μου είναι γραμμή προς γραμμή! Τι κάνω σε τέτοια περίπτωση; [η κατάσταση είναι για γέλια μεν αλλά θα εκτιμούσα ειλικρινή απάντηση!] Ας στείλει κάποιος μήνυμα..
Logged
Orfikoss
Veteran
Θαμώνας
******
Gender: Male
Posts: 357



View Profile
Re: [C++] 1η Εργασία 2010
« Reply #13 on: October 29, 2010, 02:32:14 am »

Διατυπώνεις καθε ερώτηση ξεχωριστά γιατί αλλιώς η απάντηση που ψάχνεις είναι όλο το πρόγραμμα Tongue
Logged

i_am_batman
Εθισμένος στο ΤΗΜΜΥ.gr
*****
Posts: 586



View Profile
Re: [C++] 1η Εργασία 2010
« Reply #14 on: October 29, 2010, 02:58:19 am »

Quote from: Άντι ιστ κρίιγκ on October 29, 2010, 01:27:16 am
Παιδιά έχω χαθεί. Δεν ξέρω τι να κάνω! Μπορεί κάποιος να με βοηθήσει; Δεν ξέρω κανέναν άλλο που να δίνει ασκήσεις για να ρωτήσω! Οι απορίες μου είναι γραμμή προς γραμμή! Τι κάνω σε τέτοια περίπτωση; [η κατάσταση είναι για γέλια μεν αλλά θα εκτιμούσα ειλικρινή απάντηση!] Ας στείλει κάποιος μήνυμα..

Τσέκαρε τα p.m. σου..
Logged

αυτόνομη παρέμβαση στους ηλ-μηχ: http://aphm.espivblogs.net/
συνέλευση για το κόστος φοίτησης: http://synkosfoi.espivblogs.net/

δυστοπία: http://dystopiarap.wordpress.com/
Pages: [1] 2 3 4 Go Up Print
Jump to:  

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