!Παράδειγμα 7 – Παράδειγμα εκσφαλμάτωσης λογικού λάθους σε δομή επανάληψης !Ακολουθεί η εκφώνηση για την ανάπτυξη ενός προγράμματος: !«Να αναπτύξετε πρόγραμμα σε ΓΛΩΣΣΑ που να διαβάζει από το πληκτρολόγιο αριθμούς !διάφορους του μηδενός, να υπολογίζει το γινόμενό τους και στο τέλος να το εμφανίζει. !Αν δε !δοθούν αριθμοί, να εμφανίζει τον αριθμό 1». !Δίνεται το πρόγραμμα (κώδικας σε ΓΛΩΣΣΑ [5.12]). Αν δοθούν από το πληκτρολόγιο οι τιμές !4, 3 και 0 ποια θα είναι η τιμή της μεταβλητής «Γινόμενο» που θα εμφανιστεί στην οθόνη; !Προσπαθήστε να εντοπίσετε τυχόν λογικά λάθη που οδηγούν σε λανθασμένα αποτελέσματα και !να προτείνετε διορθώσεις. !Διασταυρώστε την απάντησή σας με αυτή που ακολουθεί. ΠΡΟΓΡΑΜΜΑ Γινόμενο_μη_μηδενικών_αριθμών ΜΕΤΑΒΛΗΤΕΣ ΠΡΑΓΜΑΤΙΚΕΣ: Χ, Γινόμενο ΑΡΧΗ Γινόμενο <- 1 ΑΡΧΗ_ΕΠΑΝΑΛΗΨΗΣ ΓΡΑΨΕ "Δώσε μη μηδενική τιμή" ΔΙΑΒΑΣΕ Χ Γινόμενο <- Χ*Γινόμενο ΜΕΧΡΙΣ_ΟΤΟΥ Χ = 0 ΓΡΑΨΕ "Γινόμενο=", Γινόμενο ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ