Τετάρτη 9 Μαρτίου 2011

Θέμα 4ο : Απολυτήριες εξετάσεις εσπερινού ενιαίου λυκείου 2004


Μια εταιρεία απασχολεί 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

Δεν υπάρχουν σχόλια:

Δημοσίευση σχολίου