Τι εμφανίζει το παρακάτω σύνολο εντολών στη μονάδα
εξόδου;
Για κ από 10 μέχρι 17 με_βήμα 3
Αν Κ mod 4 = 0 τότε
Εμφάνισε (Κ+31) mod 27, Κ > 15
αλλιώς
Εμφάνισε (Κ-10)*1000+1, Κ^2 > 200
Τέλος_αν
Τέλος_επανάληψης
Εμφάνισε Κ
Λύση
κ = 10
Αφού (Κ mod 4 = 0) = (10 mod 4 = 0) = (2 = 0) =
Ψευδής
επειδή (Κ-10)*1000+1 = (10-10)*1000+1 =
0*1000+1 = 0+1 = 1,
Κ^2 > 200 = 10^2 > 200 = 100 > 200 =
Ψευδής, η Εμφάνισε τυπώνει:
1 Ψευδής
κ = 13
Αφού (Κ mod 4 = 0) = (13 mod 4 = 0) = (1 = 0) =
Ψευδής
επειδή (Κ-10)*1000+1 = (13-10)*1000+1 =
3*1000+1 = 3000+1 = 3001,
Κ^2 > 200 = 13^2 > 200 = 169 > 200 =
Ψευδής, η Εμφάνισε τυπώνει:
3001 Ψευδής
κ = 16
Αφού (Κ mod 4 = 0) = (16 mod 4 = 0) = (0 = 0) =
Αληθής
επειδή (Κ+31) mod 27 = (16+31) mod 27 =
47 mod 27 = 20 ,
Κ > 15 = 16 > 15 = Αληθής, η Εμφάνισε
τυπώνει:
20 Αληθής
Η Για τερματίζεται με κ = 19.
Η Εμφάνισε τυπώνει : 19
εξόδου;
Για κ από 10 μέχρι 17 με_βήμα 3
Αν Κ mod 4 = 0 τότε
Εμφάνισε (Κ+31) mod 27, Κ > 15
αλλιώς
Εμφάνισε (Κ-10)*1000+1, Κ^2 > 200
Τέλος_αν
Τέλος_επανάληψης
Εμφάνισε Κ
Λύση
κ = 10
Αφού (Κ mod 4 = 0) = (10 mod 4 = 0) = (2 = 0) =
Ψευδής
επειδή (Κ-10)*1000+1 = (10-10)*1000+1 =
0*1000+1 = 0+1 = 1,
Κ^2 > 200 = 10^2 > 200 = 100 > 200 =
Ψευδής, η Εμφάνισε τυπώνει:
1 Ψευδής
κ = 13
Αφού (Κ mod 4 = 0) = (13 mod 4 = 0) = (1 = 0) =
Ψευδής
επειδή (Κ-10)*1000+1 = (13-10)*1000+1 =
3*1000+1 = 3000+1 = 3001,
Κ^2 > 200 = 13^2 > 200 = 169 > 200 =
Ψευδής, η Εμφάνισε τυπώνει:
3001 Ψευδής
κ = 16
Αφού (Κ mod 4 = 0) = (16 mod 4 = 0) = (0 = 0) =
Αληθής
επειδή (Κ+31) mod 27 = (16+31) mod 27 =
47 mod 27 = 20 ,
Κ > 15 = 16 > 15 = Αληθής, η Εμφάνισε
τυπώνει:
20 Αληθής
Η Για τερματίζεται με κ = 19.
Η Εμφάνισε τυπώνει : 19
Δεν υπάρχουν σχόλια:
Δημοσίευση σχολίου