Τρίτη 7 Ιανουαρίου 2014

ΧΡΙΣΤΟΥΓΕΝΝΙΑΤΙΚΗ ΕΡΓΑΣΙΑ ΜΕΡΟΣ Α' (11-13)

11. 
Αλγόριθμος Ασκ_11α
x ← 4
y ← 2
Όσο y ≤ 40 επανάλαβε
        Αν x ≤ 18 τότε
              y ← y + 3
         αλλιώς
              y ← y + 6
          Τέλος_αν
           x ← x + 6
          Εμφάνισε x
    Τέλος_επανάληψης
    Εμφάνισε y, 2*x
    Τέλος Ασκ_11α
               
Αλγόριθμος Ασκ_11β
Χ ← 150
i ← 3
Όσο i ≤ 22 επανάλαβε
         Χ ← Χ - i
         j ← 44
         Όσο j ≥ 21 επανάλαβε
                 Υ ← Χ^j
                  j ← j - 4
         Τέλος_επανάληψης
          i ← i + 5
Τέλος_επανάληψης
Εμφάνισε Υ
Τέλος Ασκ_11β

    12.       μετρά το πλήθος των πολλαπλασίων του 6 και του 9 στους θετικούς τριψήφιους ακέραιους
Αλγόριθμος Ασκ_12_Οσο
 πλήθος6 ← 0
 πλήθος9 ← 0
 i ← 100
 Όσο i ≤ 999 επανάλαβε
          Αν (i mod 6 = 0) τότε
                πλήθος6 ← πλήθος6 + 1
           Τέλος_αν
            Αν (i mod 9 = 0) τότε
                 πλήθος9 ← πλήθος9 + 1
            Τέλος_αν
             i ← i + 1
 Τέλος_επανάληψης
 Εκτύπωσε πλήθος6, πλήθος9
Τέλος Ασκ_12_Οσο

Αλγόριθμος Ασκ_12_Μεχρις_Οτου
 πλήθος6 ← 0
 πλήθος9 ← 0
 i ← 100
 Αρχή_Επανάληψης
          Αν (i mod 6 = 0) τότε
                πλήθος6 ← πλήθος6 + 1
          Τέλος_αν
          Αν (i mod 9 = 0) τότε
                πλήθος9 ← πλήθος9 + 1
          Τέλος_αν
           i ← i + 1
 Μέχρις_Οτου i > 999
 Εκτύπωσε πλήθος6, πλήθος9
Τέλος Ασκ_12_Μεχρις_Οτου
    13.    
            Α) Λάθος Περατότητας: όταν ο εξωτερικός βρόχος εκτελεστεί για την τιμή του i ίση με το 0, στον εσωτερικό βρόχο που το i λειτουργεί ως βήμα, θα εκτελεστούν άπειρες επαναλήψεις (ατέρμων βρόχος)
Β) Λάθος στον εξωτερικό βρόχο: Οι τιμές του δείκτη i πρέπει να μειώνονται (από -1 μέχρι -3) ώστε να εκτελεστεί η εντολή Για, το βήμα δηλαδή να είναι αρνητικό. Ωστόσο, ως βήμα θεωρείται το 1 και δεν μπορεί να γίνει καμία επανάληψη

Γ) Λάθος στον εσωτερικό βρόχο: Οι τιμές του δείκτη i πρέπει να μειώνονται (από 10           μέχρι i) ώστε να εκτελεστεί η εντολή Για, το βήμα δηλαδή να είναι αρνητικό.                   Ωστόσο, ως βήμα θεωρείται το 1 και δεν μπορεί να γίνει καμία επανάληψη

Δεν υπάρχουν σχόλια:

Δημοσίευση σχολίου