Αποστολέας Θέμα: Άσκηση ... Όσο  (Αναγνώστηκε 1300 φορές)

geoAlex

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

Διάβασε α,β
γ <- α + 5
δ <- β mod 2
Όσο α<β και όχι β<0 επανάλαβε
   α <- α+1
   β <- β-1
   γ <- δ div 3
   δ <- β*2
   Εμφάνισε α, β, α+γ
Τέλος_επανάληψης
Γιώργος Αλεξίου

Laertis

  • Γενικός διαχειριστής
  • *****
  • Μηνύματα: 1464
  • Δεν αντέχω την (συμ)-πίεσηηη .......
    • ΑΣΚΗΣΕΙΣ-ΘΕΜΑΤΑ ΑΕΠΠ
Απ: Άσκηση ... Όσο
« Απάντηση #1 στις: 28 Δεκ 2011, 08:34:59 μμ »
Δεν κατάλαβα ποιά είναι η δυσκολία της άσκησης  ...???
Εύκολες και καθαρές πράξεις, με έναν απλό πίνακα τιμών βγαίνει άνετα .
Νικολακάκης Γιώργος
Μηχανικός Η/Υ Συστημάτων
Καθηγητής Πληροφορικής
http://users.sch.gr/gnikola

geoAlex

  • Ομάδα διαγωνισμάτων 2012
  • *
  • Μηνύματα: 23
Απ: Άσκηση ... Όσο
« Απάντηση #2 στις: 29 Δεκ 2011, 03:58:33 μμ »
Δεν κρύβει κάτι πονηρό ή δύσκολο η άσκηση. Κάποια στιγμή απλώς κολλάς και στα εύκολα ... Ο πίνακας τιμών του ανωτέρω αλγορίθμου είναι ο :
α   β   γ+δ
6   9   18
7   8   22
8   7   19

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

Νομίζω ότι είναι σωστά τα αποτελέσματα ...   
Γιώργος Αλεξίου