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

Login with username, password and session length

Αναζήτηση

Google

THMMY.gr Web
Πρόσφατα
H Στοά των Off Topic
by Nikos_313
[Today at 08:53:31]

[Μεταφορά και Διανομή ΗΕ]...
by tzortzis
[Today at 07:55:05]

Πρακτική Άσκηση ΤΗΜΜΥ 201...
by chris_p30
[Today at 00:45:33]

Ισραήλ - Ιράν: Πόλεμος στ...
by Katarameno
[June 17, 2025, 21:32:50 pm]

[Ψηφιακά Ολοκληρωμένα Κυκ...
by tzortzis
[June 17, 2025, 21:25:42 pm]

[Εφ.Θερμοδυναμική] Γενικέ...
by PAPARI69
[June 17, 2025, 20:59:13 pm]

[Γραφική] Λυμένα θέματα
by okanpala
[June 17, 2025, 18:56:22 pm]

Τι ακούτε αυτήν τη στιγμή...
by Katarameno
[June 17, 2025, 14:25:00 pm]

Αντικατάστασης πυκνωτή σε...
by george14
[June 17, 2025, 13:58:20 pm]

Πότε θα βγει το μάθημα; -...
by tzortzis
[June 17, 2025, 13:19:53 pm]

Αποτελέσματα Εξεταστικής ...
by george14
[June 17, 2025, 12:08:25 pm]

[ΨEE] Γενικές απορίες και...
by Juror8
[June 17, 2025, 12:06:57 pm]

[Οργάνωση Υπολογιστών] Γε...
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]
Στατιστικά
Members
Total Members: 9961
Latest: Poli
Stats
Total Posts: 1426707
Total Topics: 31710
Online Today: 215
Online Ever: 2093
(April 17, 2025, 08:47:49 am)
Users Online
Users: 31
Guests: 119
Total: 150
andreas2000
GP
dedhe
ellimoschou
kkotsopo
chidi anagonye
JoHn!
chris_p30
s
grammaths
aachmet
DJ Stefzia
NET2GRID
John120196
elizabeth
tzortzis
cchristodoulou
Billyskotsikas
mpilas_giwrgos
mike1996
gksp
rafa98p
Mari0s
nikpapoutsi
mimaki
vajim
themis01
Εμφάνιση

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

Νέα!
Η γραμματεία είναι ανοιχτή καθημερινά 12:00-13:30 Tongue
THMMY.gr > Forum > Μαθήματα Βασικού Κύκλου > 2ο Εξάμηνο > Αντικειμενοστραφής Προγραμματισμός (Moderators: chatzikys, tzortzis) > [C++] 6η εργασία 2008
0 Members and 1 Guest are viewing this topic.
Pages: [1] 2 3 ... 5 Go Down Print
Author Topic: [C++] 6η εργασία 2008  (Read 8923 times)
Emfanever
Καταστραμμένος
********
Gender: Male
Posts: 5284


Πολίτης


View Profile
[C++] 6η εργασία 2008
« on: November 25, 2008, 14:24:26 pm »

ΕΡΓΑΣΙΑ F Αρχή της ανοικτής κλειστής σχεδίασης virtual functions (Hμ/νία λήξης δηλώσεων: 01/12/2008) 


Εργασία F

Να σχεδιαστεί και να υλοποιηθεί το λογισμικό το οποίο υπολογίζει και εκτυπώνει στοιχεία για τη μισθοδοσία των υπαλλήλων μιας εταιρίας.

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

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

Για κάθε μισθωτό υπάλληλο ορίζεται μια μηνιαία ακαθάριστη αμοιβή, ένα ποσοστό % κρατήσεων για ασφαλιστικές εισφορές και ένα ποσοστό % ως κρατήσεις για τον φόρο που υπολογίζεται επί των καθαρών αποδοχών.

Για τους υπαλλήλους που αμείβονται με ημερομίσθιο ορίζεται το ημερομίσθιο του κάθε ενός και ένα ποσοστό επί του ημερομισθίου με βάση το οποίο υπολογίζονται οι ασφαλιστικές εισφορές οι οποίες βαρύνουν την εταιρία.

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

Η συνάρτηση main  του προγράμματος να ορίζει ένα πίνακα για 10 μισθωτούς υπαλλήλους και 5 υπαλλήλους που να αμείβονται με ημερομίσθιο και να εκτυπώνει τα ποσά που θα πληρώσει η εταιρία ως καθαρές αμοιβές, ως κρατήσεις στα ασφαλιστικά ταμεία και ως φόρο που παρακρατήθηκε καθώς και την κατάσταση μισθοδοσίας των υπαλλήλων.

 

Σημείωση: Σε ορισμένους μεταγλωττιστές δημιουργείται πρόβλημα όταν δεσμεύεται δυναμικά μνήμη με τη συνάρτηση malloc για αντικείμενα στον τύπο παραγόμενων κλάσεων. Το πρόβλημα εμφανίζεται όταν οι διευθύνσεις αυτές δίνονται στη συνέχεια ως τιμές σε pointers στον τύπο της βασικής τους κλάσης και χρησιμοποιούνται για να καλέσουμε συναρτήσεις που ορίστηκαν ως virtual.
Logged
Emfanever
Καταστραμμένος
********
Gender: Male
Posts: 5284


Πολίτης


View Profile
Re: [C++] 6η εργασία 2008
« Reply #1 on: November 25, 2008, 14:25:45 pm »

Πάλι τα ίδια πράγματα θα κάνουμε? Θέλει virtual άλλα ουσιαστικά η εκφώνηση είναι ίδια με προηγούμενη εργασία.  DontKnow
Logged
Tempus Fugit
Veteran
Καταστραμμένος
******
Gender: Male
Posts: 6329


Tempus Mpatsit


View Profile
Re: [C++] 6η εργασία 2008
« Reply #2 on: November 25, 2008, 14:29:56 pm »

Προτιμότερη από εκείνη με τους πίνακες Σx(i) και δε συμμαζεύεται...
Logged

"Αν θέλεις κάτι πάρα πολύ όλο το συμπαν θα συνομωτήσει για να σου σπάσει τ' αρχίδια"
-Coelho my ass



λήθη
Veteran
Μόνιμος κάτοικος ΤΗΜΜΥ.gr
******
Posts: 1935



View Profile
Re: [C++] 6η εργασία 2008
« Reply #3 on: November 26, 2008, 14:41:44 pm »

gtpe



α

592
Logged
status_quo
Καταξιωμένος/Καταξιωμένη
***
Posts: 272



View Profile
Re: [C++] 6η εργασία 2008
« Reply #4 on: November 26, 2008, 17:27:14 pm »

δλδ τώρα θα κάνουμε μια virtual συναρτηση για το συνολο των εξοδων για μηνιαιους μισθους και ημερομισθια και μια virtual για την εκτυπωση ωστε να τυπωνει αναλογα?
Logged
λήθη
Veteran
Μόνιμος κάτοικος ΤΗΜΜΥ.gr
******
Posts: 1935



View Profile
Re: [C++] 6η εργασία 2008
« Reply #5 on: November 26, 2008, 17:37:50 pm »

Εγω παντως, καταλαβα οτι θα κανουμε μερικες συναρτησεις κανονικες,
που θα επιστρεφουν τα συνολικα ποσα, και μια virtual που θα εκτυπωνει (γιατι εχει διαφορα)
το μισθο καθενος εργαζομενου., απο την οποια θα βρισκουμε τα συνολικα ποσα..

Δεν ορκιζομαι βεβαια, μαλλον λαθος ειναι, αλλα το βλεπω τωρα και βαριεμαι Tongue



α

594
Logged
sminias_hlektromhxanikos
Θαμώνας
****
Gender: Male
Posts: 442


COGITO ERGO SUM


View Profile
Re: [C++] 6η εργασία 2008
« Reply #6 on: November 26, 2008, 17:39:01 pm »

Η διατύπωση των εργασιών είναι για κλάματα!!!!
Logged

Μου 'πες θα φύγω χθες το βράδυ ξαφνικά /απλώς κουράστηκα δε φταίω για όλα αυτά /Θεε μου δε θέλει το βλέπω καθαρά /κι όλα γίναν Θεε μου τόσο μα τόσο ξαφνικά /Σηκώθηκα μονάχος το πρωί /χωρίς καφέ χωρίς τσιγάρο και ψυχή /Θεε μου το ξέρω τώρα είμαι μοναχός /κι όμως θα γυρίσει πάλι δεν μπορεί να κάνει αλλιώς  /Το ξέρω είναι λίγο δύσκολο μα εγώ /στο λέω μπορούσα να περιμένω και μπορώ /βλέπεις οι δυο μας μόνοι δε νιώσαμε ποτέ /τώρα, τώρα πες μου ποιόν, /πες μου ποιόν θα 'χεις να τα λες;
radio
Καταξιωμένος/Καταξιωμένη
***
Posts: 169


View Profile
Re: [C++] 6η εργασία 2008
« Reply #7 on: November 26, 2008, 18:49:31 pm »

Στη σημειωση που εχει αναφερει κατι για παραγομενες κλασεις...υπαρχει καμια παραγομενη κλαση?? 2 δεν θα ειναι κλασεις ανεξαρτητες μεταξυ τους??
Logged
λήθη
Veteran
Μόνιμος κάτοικος ΤΗΜΜΥ.gr
******
Posts: 1935



View Profile
Re: [C++] 6η εργασία 2008
« Reply #8 on: November 26, 2008, 19:06:13 pm »

Quote from: radio on November 26, 2008, 18:49:31 pm
Στη σημειωση που εχει αναφερει κατι για παραγομενες κλασεις...υπαρχει καμια παραγομενη κλαση?? 2 δεν θα ειναι κλασεις ανεξαρτητες μεταξυ τους??


Διορθωστε με αν εχω λαθος στη λογικη μου

Εγω σκεφτηκα οτι θα εχουμε μια βασικη κλαση, και αλλες δυο,
για καθε τυπο εργαζομενου,
που θα κληρονομουν τη βασικη.

Μεχρι εκει καλα, αν ειναι ετσι,
μετα δεν εχω σκεφτει πως θα το υλοποιησω με τους πινακες..


α

595
Logged
Anyparktos
Μόνιμος κάτοικος ΤΗΜΜΥ.gr
******
Gender: Male
Posts: 1116


(╯°□°)╯︵ ┻━┻


View Profile
Re: [C++] 6η εργασία 2008
« Reply #9 on: November 26, 2008, 19:12:39 pm »

Ρε παιδιά,επειδή δε πηγαίνω στις παραδόσεις μου λέει λίγο κανείς τι είναι η virtual και μέχρι που να διαβάσω για να ειμαι καλυμμένος για την εργασία?
Logged


With great power come great circuit breakers.And great cross sections.And great relays.
radio
Καταξιωμένος/Καταξιωμένη
***
Posts: 169


View Profile
Re: [C++] 6η εργασία 2008
« Reply #10 on: November 26, 2008, 19:15:27 pm »

Λες να εχει μια βασικη κλαση με 2 constructors και 2 παραγομενες? λογικο μου ακουγεται αφου λεει και για virtual. H εκφωνηση ειναι  Puke

Logged
status_quo
Καταξιωμένος/Καταξιωμένη
***
Posts: 272



View Profile
Re: [C++] 6η εργασία 2008
« Reply #11 on: November 26, 2008, 19:18:31 pm »

Quote from: Anyparktos on November 26, 2008, 19:12:39 pm
Ρε παιδιά,επειδή δε πηγαίνω στις παραδόσεις μου λέει λίγο κανείς τι είναι η virtual και μέχρι που να διαβάσω για να ειμαι καλυμμένος για την εργασία?
μέσα απ΄το βιβλίο είναι μέχρι το κεφάλαιο 15.βασικά αν ήξερες τα προηγούμενα και διαβάσεις κι αυτά που λέει για εικονικές συναρτήσεις είσαι καλυμένος... Wink
Logged
status_quo
Καταξιωμένος/Καταξιωμένη
***
Posts: 272



View Profile
Re: [C++] 6η εργασία 2008
« Reply #12 on: November 26, 2008, 19:23:19 pm »

πραγματικά τι θέλει να κάνουμε απ'το μεσημέρι σκέφτομαι πως θα την κάνω και δε βγάζω άκρη...εφόσον θέλει να υπολογίζονται στην πρώτη κλάση θα πρέπει να φτιάξουμε εκεί μέσα με malloc ένα πίνακα και να καταχωρούμε τον μισθό,κτλ? Shocked
αρχίζω να εκνευρίζομαι... Knuppel
Logged
radio
Καταξιωμένος/Καταξιωμένη
***
Posts: 169


View Profile
Re: [C++] 6η εργασία 2008
« Reply #13 on: November 26, 2008, 21:09:06 pm »

Στη βασικη κλαση θα εχει 2 constructors που θα εισαγεις τιμες,θα εχει τις virtual για την καθαρη αμοιβη ασφαλιστικες εισ και φορο αλλα δεν τις υπολογιζεις εκει,τις δηλωνεις ως virtual(επιστρεφουν 0).Στις 2 παραγομενες κανεις τους υπολογισμους,μαλλον  Lips Sealed... Στην μαιν λεει να εκτυπωνουμε την κατασταση μισθοδοσιας των υπαλληλων με μια συναρτηση,τι εννοει ο ποιητης,τα αμοιβη ασφαλιστικες εισ και φορο που λεει να εκτυπωσουμε τι ειναι τοτε?
Logged
status_quo
Καταξιωμένος/Καταξιωμένη
***
Posts: 272



View Profile
Re: [C++] 6η εργασία 2008
« Reply #14 on: November 26, 2008, 21:25:45 pm »

απ'ότι κατάλαβα με την κατάσταη μισθοδοσίας είναι τι παίρνει ο κάθε υπάλληλος+τους αντιστοιχους φόρους και εισφορές...ενώ με τα προηγούμενα θέλει τα ποσά για όλους τους υπαλλήλους συνολικά... Undecided
Logged
Pages: [1] 2 3 ... 5 Go Up Print
Jump to:  

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