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

Login with username, password and session length

Αναζήτηση

Google

THMMY.gr Web
Πρόσφατα
Ισραήλ - Ιράν: Πόλεμος στ...
by Yamal
[June 16, 2025, 23:46:31 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 Λαμπτήρας
[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 Nikos_313
[June 16, 2025, 12:01:53 pm]

Πρακτική Άσκηση ΤΗΜΜΥ 201...
by George_RT
[June 16, 2025, 10:22:18 am]

[Διανεμημένη Παραγωγή] Γε...
by Διάλεξις
[June 16, 2025, 01:56:37 am]

Αντικατάστασης πυκνωτή σε...
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: 1426678
Total Topics: 31710
Online Today: 164
Online Ever: 2093
(April 17, 2025, 08:47:49 am)
Users Online
Users: 39
Guests: 117
Total: 156
mavropan
astepoul
gogolhs
dimitris585
Fraser
zgeorgitz
Yamal
christina02
parvanitid
maestros
jim_sklab
Το παγώνι
victoria
Katarameno
dr.giorgos
Anatolim
0restis
Nekt
Zaxarenia
mayia psarikoglou
ThanosV
HlektrikhPatata
fpapat
sofoklhs_pizza
Born_Confused
jm555
al3xts
fkagk
ඞ
Nikos_313
acolak
Saint_GR
panos98
Athinaaz
Εμφάνιση

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

Νέα!
Πρόγραμμα Χειμερινής Εξεταστικής 2024-2025
THMMY.gr > Forum > Μαθήματα Βασικού Κύκλου > 2ο Εξάμηνο > Αντικειμενοστραφής Προγραμματισμός (Moderators: chatzikys, tzortzis) > [C++] 3η Εργασία 2010
0 Members and 1 Guest are viewing this topic.
Pages: [1] 2 3 Go Down Print
Author Topic: [C++] 3η Εργασία 2010  (Read 6342 times)
christgc
Θαμώνας
****
Gender: Male
Posts: 432



View Profile
[C++] 3η Εργασία 2010
« on: November 08, 2010, 12:08:34 pm »

                                                 Εργασία C (Hμ/νία λήξης δηλώσεων: 14/11/2010)

                                                                                 

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

Να γραφεί το λογισμικό στο οποίο να ορίζονται:

α) Η κλάση tax η οποία υλοποιεί τη φορολόγηση των φορολογουμένων που δεν κατοικούν σε παραμεθόριο περιοχή. Η κλάση να ορίζει μια συνάρτηση αρχικών συνθηκών η οποία να δέχεται ως όρισμα το ποσοστό φορολόγησης του εισοδήματος και να διαβάζει το όνομα, το ΑΦΜ και το εισόδημα που δήλωσε ο φορολογούμενος. Στην κλάση να ορίζεται και μια δεύτερη συνάρτηση αρχικών συνθηκών η οποία να δέχεται ως όρισμα, εκτός από το ποσοστό φορολόγησης και το ποσόν του φόρου που έχει παρακρατηθεί. Η συνάρτηση να διαβάζει το όνομα, το ΑΦΜ και το εισόδημα που δήλωσε ο φορολογούμενος. Στην κλάση να ορίζονται ακόμη, η συνάρτηση calk_tax η οποία να υπολογίζει το ποσό του φόρου που θα πληρώσει ο φορολογούμενος και η συνάρτηση out η οποία να εκτυπώνει τα στοιχεία του φορολογούμενου και το ποσό του φόρου που πρέπει να πληρώσει.

β) Η κλάση border_tax ως public παραγόμενη από την tax η οποία να υλοποιεί τη φορολόγηση των φορολογουμένων που κατοικούν σε παραμεθόριες περιοχές. Η κλάση να ορίζει τις κατάλληλες συναρτήσεις αρχικών συνθηκών μέσα από τα ορίσματα των οποίων να δέχεται  το ποσοστό μείωσης του φόρου για την περιοχή στην οποία κατοικεί ο φορολογούμενος. Στην κλάση να ορίζεται ακόμη η συνάρτηση calk_tax η οποία να υπολογίζει το ποσό του φόρου που θα πληρώσει ο φορολογούμενος.

γ) Η κλάση new_border_tax ως public παραγόμενη από την border_tax η οποία η οποία να υλοποιεί τη φορολόγηση των φορολογουμένων που κατοικούν σε παραμεθόριο περιοχή και είναι κάτω των 30 ετών. Η κλάση να περιέχει τις κατάλληλες συναρτήσεις αρχικών συνθηκών μέσα από τα ορίσματα των οποίων να δίνεται η ηλικία του φορολογούμενου και το ποσοστό μείωσης του φόρου που αφορά τους κάτω των 30 ετών φορολογούμενους.

Στο λογισμικό να ορίζεται ακόμη η συνάρτηση calk_total_tax η οποία να δέχεται έναν πίνακα με αντικείμενα τύπου tax, έναν πίνακα με αντικείμενα τύπου border_tax και έναν πίνακα με αντικείμενα τύπου new_border_tax. Η συνάρτηση να επιστρέφει το συνολικό φόρο που θα εισπραχθεί από τους φορολογούμενους και για τις τρεις κατηγορίες.

Η συνάρτηση main του προγράμματος να διαβάζει:

Το ποσοστό φορολόγησης όλων των φορολογουμένων.

Το ποσοστό μείωσης του φόρου για κάθε μια από τις 10 παραμεθόριες περιοχές.

Το ποσοστό μείωσης του φόρου για τους κάτω των 30 ετών φορολογούμενους των παραμεθορίων περιοχών.

Τον αριθμό των φορολογουμένων που δεν κατοικούν σε παραμεθόριο περιοχή.

Τον αριθμό των φορολογουμένων που κατοικούν σε παραμεθόριο περιοχή και δεν είναι κάτω των 30 ετών.

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

Και τον αριθμό των φορολογουμένων που κατοικούν σε παραμεθόριο περιοχή, είναι κάτω των 30 ετών και έχουν παρακράτηση φόρου.

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

Βοηθητικές παρατηρήσεις

Για τη δέσμευση μνήμης να χρησιμοποιηθεί η συνάρτηση malloc.

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

 
Logged
τσαι-borg
Μόνιμος κάτοικος ΤΗΜΜΥ.gr
******
Posts: 1703


Central to nowhere.


View Profile
Re: [C++] 3η Εργασία 2010
« Reply #1 on: November 08, 2010, 15:46:35 pm »

καμια λυμενη εργασια θα ανεβασει ο κεφτες?
Logged

Θα ήθελα να υπενθυμίσω στη Διεύθυνση ότι τα ποτά είναι μπόμπες,ότι η γκαρσόνα με το καπέλο έχει σύφιλη κι ότι η ορχήστρα αποτελείται από πρώην SS τέρατα.
Ωστόσο,επειδή είναι Παραμονή Πρωτοχρονιάς κι έχω καρκίνο στο χείλος θα βάλω το χάρτινο καπέλο μου πάνω στη διάσεισή μου και θα χορέψω.
png
Veteran
Μόνιμος κάτοικος ΤΗΜΜΥ.gr
******
Gender: Female
Posts: 2101



View Profile
Re: [C++] 3η Εργασία 2010
« Reply #2 on: November 08, 2010, 16:20:53 pm »

Σταύρος Κορτέσης: Εργασίες βγαλμένες από τη ζωή.
Η εργασία D θα έχει μέσα περαίωση.
Logged

τακτοποιημένο χάος
τσαι-borg
Μόνιμος κάτοικος ΤΗΜΜΥ.gr
******
Posts: 1703


Central to nowhere.


View Profile
Re: [C++] 3η Εργασία 2010
« Reply #3 on: November 08, 2010, 16:34:11 pm »

παει κολλησε με το calkulate αυτος.
Logged

Θα ήθελα να υπενθυμίσω στη Διεύθυνση ότι τα ποτά είναι μπόμπες,ότι η γκαρσόνα με το καπέλο έχει σύφιλη κι ότι η ορχήστρα αποτελείται από πρώην SS τέρατα.
Ωστόσο,επειδή είναι Παραμονή Πρωτοχρονιάς κι έχω καρκίνο στο χείλος θα βάλω το χάρτινο καπέλο μου πάνω στη διάσεισή μου και θα χορέψω.
png
Veteran
Μόνιμος κάτοικος ΤΗΜΜΥ.gr
******
Gender: Female
Posts: 2101



View Profile
Re: [C++] 3η Εργασία 2010
« Reply #4 on: November 09, 2010, 14:15:09 pm »

Τι είπε:
Quote from: Κορτέσης
Να διατηρηθούν τα ονόματα των συναρτήσεων όπως ορίζονται στην εκφώνηση της εργασίας.

τι ήθελε να πει:
Και μην τολμήσετε να μου ξαναδιορθώσετε τις "calk" συναρτήσεις ρε!
Logged

τακτοποιημένο χάος
rspappas
WebSlave
Αbsolute ΤΗΜΜΥ.gr
***
Posts: 2709



View Profile
Re: [C++] 3η Εργασία 2010
« Reply #5 on: November 09, 2010, 14:27:56 pm »

malloc FTW
Logged


http://en.wikipedia.org/wiki/Lopadotemachoselachogaleokranioleipsanodrimhypotrimmatosilphioparaomelitokatakechymenokichlepikossyphophattoperisteralektryonoptekephalliokigklopeleiolagoiosiraiobaphetraganopterygon

ScytheB
Καταξιωμένος/Καταξιωμένη
***
Posts: 167



View Profile
Re: [C++] 3η Εργασία 2010
« Reply #6 on: November 09, 2010, 21:27:00 pm »

Quote
Τον αριθμό των φορολογουμένων που δεν κατοικούν σε παραμεθόριο περιοχή.
Τον αριθμό των φορολογουμένων που κατοικούν σε παραμεθόριο περιοχή και δεν είναι κάτω των 30 ετών.
Τον αριθμό των φορολογουμένων που κατοικούν σε παραμεθόριο περιοχή και είναι κάτω των 30 ετών και δεν έχουν παρακράτηση φόρου.
Και τον αριθμό των φορολογουμένων που κατοικούν σε παραμεθόριο περιοχή, είναι κάτω των 30 ετών και έχουν παρακράτηση φόρου.

Μπορεί κάποιος απο σας να μου πεί παρακαλώ , τί λογική ακριβώς εχει αυτό? Δηλαδή μόνο όσοι είναι στην 3 κατηγορία σπάνουν και στην 4η ? Προφανώς όχι, απο όσο φαίνεται απο τα προηγούμενα...

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

Καλα, και το όρισμα τι θα το κάνει? Βόλτα στις ειδυλιακές ακτές πυριτού, της γνωστής τουριστικής περιοχής των registers?
Logged

Do not let your fire go out, spark by irreplaceable spark in the hopeless swaps of the not-quite, the not-yet, and the not-at-all. Do not let the hero in your soul perish in lonely frustration for the life you deserved and have never been able to reach. The world you desire can be won. It exists.. it is real.. it is possible.. it's yours.
png
Veteran
Μόνιμος κάτοικος ΤΗΜΜΥ.gr
******
Gender: Female
Posts: 2101



View Profile
Re: [C++] 3η Εργασία 2010
« Reply #7 on: November 09, 2010, 21:34:36 pm »

Quote from: ScytheB on November 09, 2010, 21:27:00 pm
Quote
Τον αριθμό των φορολογουμένων που δεν κατοικούν σε παραμεθόριο περιοχή.
Τον αριθμό των φορολογουμένων που κατοικούν σε παραμεθόριο περιοχή και δεν είναι κάτω των 30 ετών.
Τον αριθμό των φορολογουμένων που κατοικούν σε παραμεθόριο περιοχή και είναι κάτω των 30 ετών και δεν έχουν παρακράτηση φόρου.
Και τον αριθμό των φορολογουμένων που κατοικούν σε παραμεθόριο περιοχή, είναι κάτω των 30 ετών και έχουν παρακράτηση φόρου.

Μπορεί κάποιος απο σας να μου πεί παρακαλώ , τί λογική ακριβώς εχει αυτό? Δηλαδή μόνο όσοι είναι στην 3 κατηγορία σπάνουν και στην 4η ? Προφανώς όχι, απο όσο φαίνεται απο τα προηγούμενα...

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

Καλα, και το όρισμα τι θα το κάνει? Βόλτα στις ειδυλιακές ακτές πυριτού, της γνωστής τουριστικής περιοχής των registers?

εκτός από αυτό, ο δεύτερος constructor με όρισμα ποσοστό και παρακρατηθεντα φόρο, αλλά με τα ίδια ζητούμενα, ονομα, αφμ, εισόδημα, (για την κλαση tax μιλάω) πού χρησιμέυει;
Logged

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


View Profile
Re: [C++] 3η Εργασία 2010
« Reply #8 on: November 11, 2010, 04:03:57 am »

Η εργασία χρειάζεται κατι καινούργιο?? με χαμένο μάθημα συμεωνίδη πως θα την κανουμε ρεεεεε??υπαρχει περίπτωση παράτασης για την άλλη βδομάδα??η μλ**ες ? Tongue
Logged
τιρκουαζ στοκος
Εθισμένος στο ΤΗΜΜΥ.gr
*****
Gender: Female
Posts: 570


respect se kathe alitossa


View Profile
Re: [C++] 3η Εργασία 2010
« Reply #9 on: November 11, 2010, 17:15:03 pm »

την calk_tax θα την δηλωσει κανεις ως εικονική?
Logged

hmmy-ksirafaki
lindou
Θαμώνας
****
Gender: Female
Posts: 361


are you real??


View Profile
Re: [C++] 3η Εργασία 2010
« Reply #10 on: November 11, 2010, 18:42:13 pm »

μονο οσοι ειναι κατω των τριαντα και ειναι σε παραμεθωριο περιοχη παιζει αν θα εχουν η δεν θα εχουν παρακρατηση φορου?
Logged

edelWeisS
τιρκουαζ στοκος
Εθισμένος στο ΤΗΜΜΥ.gr
*****
Gender: Female
Posts: 570


respect se kathe alitossa


View Profile
Re: [C++] 3η Εργασία 2010
« Reply #11 on: November 11, 2010, 22:04:18 pm »

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

hmmy-ksirafaki
Tracy_McGrady
Μόνιμος κάτοικος ΤΗΜΜΥ.gr
******
Posts: 1901


View Profile
Re: [C++] 3η Εργασία 2010
« Reply #12 on: November 12, 2010, 05:42:47 am »

Για να μην αγχώνεστε ---->    

Εργασία C (Hμ/νία λήξης δηλώσεων: 15/11/2010)! Smiley
Logged
kickass
Καταξιωμένος/Καταξιωμένη
***
Gender: Male
Posts: 141


da da da dada da da da dadadada dada dadada


View Profile
Re: [C++] 3η Εργασία 2010
« Reply #13 on: November 12, 2010, 14:56:57 pm »

ξερει κανεις γιατι μ βγάζει error στις 2 constructor του border kai new_border? μ λεει οτι δεν βρσκει αντίστοιχη tax constructor..
στην tax εχω τις 2 constr που μας ζηταει με τα 1 και 2 ορισματα αντιστοιχα, στην border μια constr με ενα ορισμα και στην new_border αλλη μια constr  με ενα όρισμα... κανω κατι λάθος? 
Logged
ScytheB
Καταξιωμένος/Καταξιωμένη
***
Posts: 167



View Profile
Re: [C++] 3η Εργασία 2010
« Reply #14 on: November 12, 2010, 16:26:09 pm »

Quote from: kickass on November 12, 2010, 14:56:57 pm
ξερει κανεις γιατι μ βγάζει error στις 2 constructor του border kai new_border? μ λεει οτι δεν βρσκει αντίστοιχη tax constructor..
στην tax εχω τις 2 constr που μας ζηταει με τα 1 και 2 ορισματα αντιστοιχα, στην border μια constr με ενα ορισμα και στην new_border αλλη μια constr  με ενα όρισμα... κανω κατι λάθος? 

Με αυτά που περιέγραψες δεν υπάρχει άνθρωπος που μπορεί να σου πεί τι έχεις κάνει λάθος...  Tongue . Ανέβασε κανα κώδικα και κάτι γινεται...
Αλλά κοίταξε καλού κακού πως δουλεύει η κληρονομικότητα και πως περνιούνται σωστα τα ορίσματα απο τις child κλάσεις...  Cheesy
Logged

Do not let your fire go out, spark by irreplaceable spark in the hopeless swaps of the not-quite, the not-yet, and the not-at-all. Do not let the hero in your soul perish in lonely frustration for the life you deserved and have never been able to reach. The world you desire can be won. It exists.. it is real.. it is possible.. it's yours.
Pages: [1] 2 3 Go Up Print
Jump to:  

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