η πληροφορικη

στην εκπαιδευση


Υλικό για μαθητές και εκπαιδευτικούς

Ασκήσεις

3ο Κεφάλαιο (Μονοδιάστατοι πίνακες) - ΔΕΗ

ΕΚΦΩΝΗΣΗ

Έχουμε δεδομένο πίνακα Α με Ν εγγραφές που περιέχει τις KWH (Κιλοβατώρες) καταναλώσεως πελατών της ΔΕΗ του τελευταίου εξαμήνου. Να γραφεί αλγόριθμος όπου θα διαβάζει τον πίνακα Α και θα Γεμίζει ένα Νέο πίνακα Β με το ποσό χρέωσης που αντιστοιχεί βάση των παρακάτω Χρεώσεων.

Kwh
0–200 0,01
201–800 0,08
801-1500 0,12
1501 –Και Ανω 0,20

  Παράδειγμα:

Αν το Α[1] έχει 200 τότε το αντίστοιχο Β[1] θα πρέπει να εκχωρηθεί η τιμή «Α[1] * 0,01».

 

ΛΥΣΗ

ΠΡΟΓΡΑΜΜΑ ΔΕΗ
ΜΕΤΑΒΛΗΤΕΣ
  ΑΚΕΡΑΙΕΣ: Α[5], i
  ΠΡΑΓΜΑΤΙΚΕΣ: Β[5] 
ΑΡΧΗ
  ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ 5
    ΓΡΑΨΕ 'ΔΩΣΕ ΚΑΤΑΝΑΛΩΣΗ ΓΙΑ ΤΟΝ ', i, 'ο στοιχείο του πίνακα'
    ΔΙΑΒΑΣΕ Α[i] 
  ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
  ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ 5
    ΑΝ Α[i] <= 200 ΤΟΤΕ
      Β[i] <- 0.01*Α[i] 
    ΑΛΛΙΩΣ_ΑΝ Α[i] <= 800 ΤΟΤΕ
      Β[i] <- 0.08*Α[i] 
    ΑΛΛΙΩΣ_ΑΝ Α[i] <= 1500 ΤΟΤΕ
      Β[i] <- 0.12*Α[i] 
    ΑΛΛΙΩΣ
      Β[i] <- 0.20*Α[i] 
    ΤΕΛΟΣ_ΑΝ
  ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
  ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ 5
    ΓΡΑΨΕ 'η χρεωση για τον ', i, 'o καταναλωτη ειναι:', Β[i]
  ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ