Στο πρόγραμμα του προηγούμενου κεφαλαίου (πωλήσεις υπολογιστών) υποθέτουμε ότι η τιμή των υπολογιστών εξαρτάται από την ποσότητα παραγγελίας. Συγκεκριμένα ισχύουν οι παρακάτω τιμές αγοράς υπολογιστών.

Ο υπολογισμός με χρήση εμφωλευμένων εντολών ΑΝ είναι:
ΑΝ Ποσότητα<=50 ΤΟΤΕ
Κόστος <-- Ποσότητα*580
ΑΛΛΙΩΣ
ΑΝ Ποσότητα<=100 ΤΟΤΕ
Κόστος <-- Ποσότητα*520
ΑΛΛΙΩΣ
ΑΝ Ποσότητα<=200 ΤΟΤΕ
Κόστος <-- Ποσότητα*470
ΑΛΛΙΩΣ
Κόστος <-- Ποσότητα*440
ΤΕΛΟΣ_ΑΝ
ΤΕΛΟΣ_ΑΝ
ΤΕΛΟΣ_ΑΝ
Το ίδιο πρόγραμμα με τη χρήση της εντολής ΑΝ…ΤΟΤΕ…ΑΛΛΙΩΣ_ΑΝ έχει ως εξής:
ΑΝ Ποσότητα <= 50 ΤΟΤΕ Κόστος <-- Ποσότητα*580 ΑΛΛΙΩΣ_ΑΝ Ποσότητα<=100 ΤΟΤΕ Κόστος <-- Ποσότητα*520 ΑΛΛΙΩΣ_ΑΝ Ποσότητα<=200 ΤΟΤΕ Κόστος <-- Ποσότητα*470 ΑΛΛΙΩΣ Κόστος <-- Ποσότητα*440 ΤΕΛΟΣ_ΑΝ
Ένα συχνό λάθος που παρατηρείται στα προγράμματα είναι ο έλεγχος περιττών συνθηκών. Οι επιπλέον έλεγχοι αυξάνουν την πολυπλοκότητα του προγράμματος. Στο προηγούμενο παράδειγμα για το οποίο θεωρούμε ότι η ποσότητα είναι θετικός αριθμός, ένα παράδειγμα περιττών ελέγχων είναι το ακόλουθο:
ΑΝ Ποσότητα<=50 ΤΟΤΕ
Κόστος <-- Ποσότητα*580
ΑΛΛΙΩΣ_ΑΝ Ποσότητα > 50 ΚΑΙ Ποσότητα <=100 ΤΟΤΕ
Κόστος <-- Ποσότητα*520
ΑΛΛΙΩΣ_ΑΝ Ποσότητα>100 ΚΑΙ Ποσότητα <=200 ΤΟΤΕ
Κόστος <-- Ποσότητα*470
ΑΛΛΙΩΣ
Κόστος <-- Ποσότητα*440
ΤΕΛΟΣ_ΑΝ
Βλέπε επίσης: ΔΕ1, Κεφαλαίου 8
Πρόσφατα σχόλια