Μια εταιρεία απασχολεί 30 υπαλλήλους. Οι μηνιαίες
αποδοχές κάθε υπαλλήλου κυμαίνονται από 0 € έως και
3.000 €.
Α. Να γράψετε αλγόριθμο που για κάθε υπάλληλο
1. να διαβάζει το ονοματεπώνυμο και τις μηνιαίες
αποδοχές και να ελέγχει την ορθότητα καταχώρησης
των μηνιαίων αποδοχών του,
Μονάδες 4
2. να υπολογίζει το ποσό του φόρου κλιμακωτά,
σύμφωνα με τον παρακάτω πίνακα:
Μηνιαίες αποδοχές Ποσοστό κράτησης
φόρου
Έως και 700 € 0%
'Ανω των 700 € έως και 1.000 € 15%
Άνω των 1000 € έως και 1.700 € 30%
Άνω των 1700 € 40%
Μονάδες 8
3. να εμφανίζει το ονοματεπώνυμο, τις μηνιαίες αποδοχές,
το φόρο και τις καθαρές μηνιαίες μηνιαίες αποδοχές, που
προκύπτουν μετά την αφαίρεση του φόρου.
Μονάδες 4
Β. Τέλος, ο παραπάνω αλγόριθμος να υπολογίζει και να
εμφανίζει:
1. το συνολικό ποσό που αντιστοιχεί στο φόρο όλων των
υπαλλήλων,
Μονάδες 2
2. το συνολικό ποσό που αντιστοιχεί στις καθαρές μηνιαίες
αποδοχές όλων των υπαλλήλων.
Μονάδες 2
Λύση
Αλγόριθμος Θ4_Εσπ2004
ΣΦ <-- 0
ΣΚ <-- 0
Για κ από 1 μέχρι 30
Διάβασε Ον
Αρχή_επανάληψης
Διάβασε Αποδ
Μέχρις_ότου (Αποδ > 0) ΚΑΙ (Αποδ <= 3000)
Αν Αποδ <= 700 τότε
Φ <-- 0
αλλιώς_αν Αποδ <= 1000 τότε
Φ <-- (Αποδ-700)*15/100
αλλιώς_αν Αποδ <= 1700 τότε
Φ <-- 300*15/100+(Αποδ-1000)*30/100
αλλιώς
Φ <-- 300*15/100+700*30/100+
(Αποδ-1700)*40/100
Τέλος_αν
Καθαρές <-- Αποδ-Φ
Εμφάνισε Ον, Αποδ, Φ, Καθαρές
ΣΦ <-- ΣΦ+Φ
ΣΚ <-- ΣΚ+Καθαρές
Τέλος_επανάληψης
Εμφάνισε ΣΦ, ΣΚ
Τέλος Θ4_Εσπ2004
Δεν υπάρχουν σχόλια:
Δημοσίευση σχολίου