e-ΜΑΘΗΜΑΤΑ
Ανάπτυξη Εφαρμογών σε Προγραμματιστικό περιβάλλον

Μετατροπή εντολής Αν-Αλλιώς_αν σε Επίλεξε


ΠΡΟΓΡΑΜΜΑ ΜΕΤΑΤΡΟΠΗ__ΑΝ_ΑΛΛΙΩΣ_ΑΝ__ΣΕ__ΕΠΙΛΕΞΕ
ΜΕΤΑΒΛΗΤΕΣ
  ΠΡΑΓΜΑΤΙΚΕΣ: Χ
ΑΡΧΗ

! Δίνεται το παρακάτω τμήμα προγράμματος:
! Να μετατραπεί σε ισοδύναμο τμήμα προγράμματος το οποίο να χρησιμοποιεί
! μόνο μία εντολή ΕΠΙΛΕΞΕ.

  ΔΙΑΒΑΣΕ Χ
  ΑΝ Χ = 1 Η Χ = 2 Η Χ = 3 ΤΟΤΕ
    ΓΡΑΨΕ 'Α'
  ΑΛΛΙΩΣ_ΑΝ Χ <= -10 ΤΟΤΕ
    ΓΡΑΨΕ 'Β'
  ΑΛΛΙΩΣ_ΑΝ Χ >= 4 ΚΑΙ Χ <= 10 ΤΟΤΕ
    ΓΡΑΨΕ 'Γ'
  ΑΛΛΙΩΣ_ΑΝ Χ < 0 Η Χ > 40 ΤΟΤΕ
    ΓΡΑΨΕ 'Δ'
  ΑΛΛΙΩΣ_ΑΝ Χ > 20 ΚΑΙ Χ <= 30 ΤΟΤΕ
    ΓΡΑΨΕ 'Ε'
  ΑΛΛΙΩΣ
    ΓΡΑΨΕ 'Ζ'
  ΤΕΛΟΣ_ΑΝ

! ΛΥΣΗ
! οι τρεις πρώτες συνθήκες θα υλοποιηθούν ως εξής:
! η 1η με διακριτές τιμές 1,2,3
! η 2η  με συνθήκη <= -10
! η 3η με εύρος τιμών 4..10

! Για την 4η , που έχει Ή , επειδή στο ΠΕΡΙΠΤΩΣΗ μπαίνει μόνο μία συνθήκη
! μπορούμε να βάλουμε δύο ξεχωριστά ΠΕΡΙΠΤΩΣΗ

! Για την 5η επειδή στο από έχει > και όχι >=  δεν μπορούμε να χρησιμοποιήσουμε
! απευθείας εύρος τιμών 20..30. Επίσης επειδή η μεταβλητή είναι πραγματική
! δεν μπορούμε να βάλουμε 21..30, γιατί θα άφηνε εκτός τις τιμές  20.1 μέχρι 21
! Γι' αυτό βάζουμε ξεχωριστά πρώτο το 20 με τις εντολές που αντιστοιχούν και μετά
! 20..30, στο οποίο δεν θα πάει ποτέ η τιμή 20, γιατί θα βρίσκεται πιο πριν.

  ΔΙΑΒΑΣΕ Χ
  ΕΠΙΛΕΞΕ Χ
    ΠΕΡΙΠΤΩΣΗ 1, 2, 3
      ΓΡΑΨΕ 'Α'

    ΠΕΡΙΠΤΩΣΗ <= -10
      ΓΡΑΨΕ 'Β'

    ΠΕΡΙΠΤΩΣΗ 4..10
      ΓΡΑΨΕ 'Γ'

    ΠΕΡΙΠΤΩΣΗ < 0
      ΓΡΑΨΕ 'Δ'
    ΠΕΡΙΠΤΩΣΗ > 40
      ΓΡΑΨΕ 'Δ'

    ΠΕΡΙΠΤΩΣΗ 20
      ΓΡΑΨΕ 'Ζ'
    ΠΕΡΙΠΤΩΣΗ 20..30
      ΓΡΑΨΕ 'Ε'

    ΠΕΡΙΠΤΩΣΗ ΑΛΛΙΩΣ
      ΓΡΑΨΕ 'Ζ'
  ΤΕΛΟΣ_ΕΠΙΛΟΓΩΝ




ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ


 

Κεντρική Σελίδα Αλλα e-μαθήματα ΑΕΠΠ Αλλη άσκησηΕπιστροφή στην κορυφή της σελίδας
© 2021 - 2ο Γενικό Λύκειο Γέρακα - Βασίλειος Αναστόπουλος