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

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

11. 
Αλγόριθμος Ασκ_11α
 4
 2
Όσο y  40 επανάλαβε
        Αν x  18 τότε
              y  y + 3
         αλλιώς
              y  y + 6
          Τέλος_αν
           x  x + 6
          Εμφάνισε x
    Τέλος_επανάληψης
    Εμφάνισε y, 2*x
    Τέλος Ασκ_11α
               
Αλγόριθμος Ασκ_11β
Χ  150
 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 και δεν μπορεί να γίνει καμία επανάληψη

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

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