Παρασκευή 10 Ιανουαρίου 2014

ΧΡΙΣΤΟΥΓΕΝΝΙΑΤΙΚΗ ΕΡΓΑΣΙΑ ΜΕΡΟΣ Β' (18-21)

18.
Αλγόριθμος ασκ18_2007Γ
ξενα ← 0
ελλην ← 0
υπόλ ← 1500
Εμφάνισε 'δώσε τιμή'
Διάβασε τιμή
Όσο τιμή ≤ υπόλ επανάλαβε
         Εμφάνισε 'προέλευση;'
         Διάβασε προέλευση
         υπόλ ← υπόλ - τιμή
         Αν (προέλευση = "ελληνικό") τότε
               ελλην ← ελλην + 1
         αλλιώς
              ξενα ← ξενα + 1
         Τέλος_αν
         Εμφάνισε 'δώσε τιμή'
         Διάβασε τιμή
Τέλος_επανάληψης
Εκτύπωσε
 "ΤΕΛΟΣ ΑΓΟΡΩΝ"
Εκτύπωσε 1500 - υπόλ
Εκτύπωσε ελλην, ξενα
Αν (υπόλ = 0) τότε
      Εκτύπωσε "ΕΞΑΝΤΛΗΘΗΚΕ ΟΛΟ ΤΟ ΠΟΣΟ"
αλλιώς
      Εκτύπωσε "περίσσευμα", υπόλοιπο
Τέλος_αν
Τέλος
 ασκ18_2007Γ



19. 
Αλγόριθμος ασκ19_2008γεπαν
Σεπ ← 0
Αρχή_επανάληψης
          Αρχή_επανάληψης
                    Διάβασε φύλο
          Μέχρις_ότου φύλο = 'Α' ή φύλο = 'Γ'
          Διάβασε μισθός, παιδιά
          Αν φύλο = 'Α' τότε
                Αν παιδιά = 0 τότε
                      επίδομα ← 0
                Αλλιώς_αν παιδιά = 1 τότε
                      επίδομα ← 20
                Αλλιώς_αν παιδιά = 2 τότε
                      επίδομα ← 50
                Αλλιώς
                      επίδομα ← 120
                Τέλος_αν
           Αλλιώς
                Αν παιδιά = 0 τότε
                       επίδομα ← 0
                Αλλιώς_αν παιδιά = 1 τότε
                       επίδομα ← 30
                Αλλιώς_αν παιδιά = 2 τότε
                       επίδομα ← 80
                Αλλιώς
                       επίδομα ← 160
                Τέλος_αν
            Τέλος_αν
            συνμ ← μισθός + επίδομα
            Εμφάνισε επίδομα, συνμ
            Σεπ ← Σεπ + επίδομα
            Εμφάνισε 'Θέλετε να συνεχίσετε (Ναι/Όχι);'
            Διάβασε απάντηση
Μέχρις_ότου απάντηση = 'Όχι'
Εμφάνισε Σεπ
Τέλος ασκ19_2008γεπαν



20.
Αλγόριθμος ασκ20_2010Γ
Αρχή_επανάληψης
         Διάβασε
 ρεκόρ
Μέχρις_ότου ρεκόρ > 0 και ρεκόρ < 10
πλ ← 0
κοντά ← 0
Αρχή_επανάληψης
         Διάβασε
 Ν
Μέχρις_ότου Ν > 0 και Α_Μ(Ν) = Ν
Εμφάνισε 'δώσε όνομα και επίδοση του πρώτου'
Διάβασε όνομα, επίδοση
min ← επίδοση
όνομαmin ← όνομα
Αν επίδοση > ρεκόρ τότε
      Εμφάνισε όνομα
      πλ ← πλ + 1
Τέλος_αν
Αν
 ρεκόρ - επίδοση ≤ 0.5 τότε
      κοντά ← κοντά + 1
Τέλος_αν
επίδοση1 ← επίδοση
θέση ← 1
Για i από 2 μέχρι Ν
       Διάβασε όνομα, επίδοση
       Αν επίδοση < min τότε
             min ← επίδοση
             όνομαmin ← όνομα
       Τέλος_αν
       Αν 
επίδοση > ρεκόρ τότε
             Εμφάνισε όνομα
             πλ ← πλ + 1
       Τέλος_αν
       Αν
 ρεκόρ - επίδοση ≤ 0.5 τότε
             κοντά ← κοντά + 1
       Τέλος_αν
       Αν
 επίδοση > επίδοση1 τότε
             θέση ← θέση + 1
       Τέλος_αν
Τέλος_επανάληψης
Εμφάνισε
 θέση
Αν πλ = 0 τότε
      Εμφάνισε κοντά
Τέλος_αν
Εμφάνισε 
θέση
Τέλος ασκ20_2010Γ



21.
Αλγόριθμος ασκ21_2011Γ
min ← 101
Εμφάνισε 'δώσε όνομα'
Διάβασε ον
Όσο  ον <> 'ΤΕΛΟΣ' επανάλαβε
          Διάβασε  Β1, Β2, Β3
          max ← Β1
          Αν Β2 > Μεγ τότε
                max ← Β2
          Τέλος_αν
          Αν Β3 > Μεγ τότε
                max ←  Β3
          Τέλος_αν
          Εμφάνισε max
          ΣΒ ← (Β1 + Β2 + Β3)/3
          Αν ΣΒ>=55 και Β1>=50 και Β2>=50 και Β3>=50 τότε
                Εμφάνισε ον, ΣΒ
                Αν ΣΒ < min τότε
                      min ← ΣΒ
                      ονmin ← ον
                Τέλος_αν
           Τέλος_αν
            Εμφάνισε 'δώσε όνομα'
            Διάβασε  ον
Τέλος_επανάληψης
Εμφάνισε  ονmin
Τέλος ασκ21_2011Γ

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

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