ΔΟΜΗ ΕΠΑΝΑΛΗΨΗΣ - ΑΣΚΗΣΗ 5

2014-12-06 11:38

Ένας κινηματογράφος έχει χωρητικότητα 300 θεατές. Η είσοδος στον κινηματογράφο επιτρέπεται σε όλους αν το έργο είναι «Κατάλληλο» για ανηλίκους. Όταν το έργο είναι «Ακατάλληλο» η είσοδος επιτρέπεται σε θεατές με ηλικία άνω των 17 ετών.

Να φτιαχτεί πρόγραμμα, το οποίο: 

  1. Θα διαβάζει αν το έργο είναι  κατάλληλο ‘Κ’ ή ακατάλληλο ‘Α’.
  2. Θα διαβάζει για κάθε θεατή έναν ακέραιο κωδικό και την ηλικία του.
  3. Θα εκτυπώνει αν ο θεατής μπορεί να δει το έργο ή όχι.
  4. Θα υπολογίζει και θα εκτυπώνει πόσοι θεατές είδαν τελικά το έργο.

 

ΣΗΜΕΙΩΣΗ: Η εισαγωγή θεατών σταματά όταν ο κωδικός θεατή είναι μηδέν (0) ή έχει γεμίσει ο κινηματογράφος.

 

ΛΥΣΗ

 

ΠΡΟΓΡΑΜΜΑ ΑΚΑΤΑΛΛΗΛΟ_ΤΟ_ΕΡΓΟ
ΜΕΤΑΒΛΗΤΕΣ
  ΑΚΕΡΑΙΕΣ:  ΗΛ,ΚΩΔ,ΘΕΑΤΕΣ
  ΧΑΡΑΚΤΗΡΕΣ: ΕΡΓΟ
ΑΡΧΗ
  ΓΡΑΨΕ 'ΔΩΣΕ ΤΗΝ ΚΑΤΑΛΛΗΛΟΤΗΤΑ ΤΟΥ ΕΡΓΟΥ'
  ΔΙΑΒΑΣΕ ΕΡΓΟ
  ΓΡΑΨΕ 'ΔΩΣΕ ΤΟΝ ΚΩΔΙΚΟ ΤΟΥ 1ου ΘΕΑΤΉ'
  ΔΙΑΒΑΣΕ ΚΩΔ
  ΘΕΑΤΕΣ  0
  ΟΣΟ ΚΩΔ <> 0 ΚΑΙ ΘΕΑΤΕΣ < 300 ΕΠΑΝΑΛΑΒΕ
    ΓΡΑΨΕ 'ΔΩΣΕ ΤΗΝ ΗΛΙΚΙΑ ΤΟΥ ΘΕΑΤΗ'
    ΔΙΑΒΑΣΕ ΗΛ
    ΑΝ ΕΡΓΟ='Α' ΤΟΤΕ
      ΑΝ ΗΛ <= 17 ΤΟΤΕ
        ΓΡΑΨΕ 'Ο ΘΕΑΤΗΣ ΔΕΝ ΜΠΟΡΕΙ ΝΑ ΠΑΡΑΚΟΛΟΥΘΗΣΕΙ ΤΟ ΕΡΓΟ'
      ΑΛΛΙΩΣ
        ΓΡΑΨΕ 'Ο ΘΕΑΤΗΣ ΜΠΟΡΕΙ ΝΑ ΠΑΡΑΚΟΛΟΥΘΗΣΕΙ ΤΟ ΕΡΓΟ'
        ΘΕΑΤΕΣ  ΘΕΑΤΕΣ+1
      ΤΕΛΟΣ_ΑΝ
    ΑΛΛΙΩΣ
      ΓΡΑΨΕ 'Ο ΘΕΑΤΗΣ ΜΠΟΡΕΙ ΝΑ ΠΑΡΑΚΟΛΟΥΘΗΣΕΙ ΤΟ ΕΡΓΟ'
      ΘΕΑΤΕΣ  ΘΕΑΤΕΣ+1
    ΤΕΛΟΣ_ΑΝ
    ΑΝ ΘΕΑΤΕΣ < 300 ΤΟΤΕ
      ΓΡΑΨΕ 'ΔΩΣΕ ΤΟΝ ΚΩΔΙΚΟ ΤΟΥ ΕΠΟΜΕΝΟΥ ΘΕΑΤΉ'
      ΔΙΑΒΑΣΕ ΚΩΔ
    ΤΕΛΟΣ_ΑΝ
  ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
  ΓΡΑΨΕ 'ΟΙ ΘΕΑΤΕΣ ΠΟΥ ΠΑΡΑΚΟΛΟΥΘΗΣΑΝ ΤΟ ΕΡΓΟ ΕΙΝΑΙ: ',ΘΕΑΤΕΣ
ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ