Το Στέκι των Πληροφορικών

Γενικό Λύκειο => Δομή επανάληψης => Ανάπτυξη εφαρμογών σε προγραμματιστικό περιβάλλον => Εντολή ΟΣΟ...ΕΠΑΝΑΛΑ => Μήνυμα ξεκίνησε από: geoAlex στις 28 Δεκ 2011, 06:21:30 μμ

Τίτλος: Άσκηση ... Όσο
Αποστολή από: geoAlex στις 28 Δεκ 2011, 06:21:30 μμ
Τι εμφανίζει ο παρακάτω αλγόριθμος και πόσες φορές θα εκτελεστεί η εντολή “α ← α+1” αν δοθούν ως είσοδο οι αριθμοί 5 και 10 :   ;)

Διάβασε α,β
γ <- α + 5
δ <- β mod 2
Όσο α<β και όχι β<0 επανάλαβε
   α <- α+1
   β <- β-1
   γ <- δ div 3
   δ <- β*2
   Εμφάνισε α, β, α+γ
Τέλος_επανάληψης
Τίτλος: Απ: Άσκηση ... Όσο
Αποστολή από: Laertis στις 28 Δεκ 2011, 08:34:59 μμ
Δεν κατάλαβα ποιά είναι η δυσκολία της άσκησης  ...???
Εύκολες και καθαρές πράξεις, με έναν απλό πίνακα τιμών βγαίνει άνετα .
Τίτλος: Απ: Άσκηση ... Όσο
Αποστολή από: geoAlex στις 29 Δεκ 2011, 03:58:33 μμ
Δεν κρύβει κάτι πονηρό ή δύσκολο η άσκηση. Κάποια στιγμή απλώς κολλάς και στα εύκολα ... Ο πίνακας τιμών του ανωτέρω αλγορίθμου είναι ο :
α   β   γ+δ
6   9   18
7   8   22
8   7   19

το α<- α+1 θα εκτελεστεί 3 φορές.

Νομίζω ότι είναι σωστά τα αποτελέσματα ...