Δίνεται το παρακάτω τμήμα προγράμματος σε γλώσσα Python:
x=10
y=10
for i in range (1, 5):
if y%2 == 0: # το σύμβολο % αποτελεί αριθμητικό τελεστή για το υπόλοιπο διαίρεσης
x=x+5
y=y+1
else:
x=x*2
y=y+3
print(x,y)
Α. 1 Πόσες επαναλήψεις θα εκτελεστούν; 4 επαναλήψεις
Α. 2 Να μεταφέρετε στο τετράδιό σας και να συμπληρώσετε τον παρακάτω πίνακα με τις τιμές των μεταβλητών i,x,y στην κάθε επανάληψη.
x=10
y=10
for i in range (1, 5):
if y%2 == 0: # το σύμβολο % αποτελεί αριθμητικό τελεστή για το υπόλοιπο διαίρεσης
x=x+5
y=y+1
else:
x=x*2
y=y+3
print(x,y)
Α. 1 Πόσες επαναλήψεις θα εκτελεστούν; 4 επαναλήψεις
Α. 2 Να μεταφέρετε στο τετράδιό σας και να συμπληρώσετε τον παρακάτω πίνακα με τις τιμές των μεταβλητών i,x,y στην κάθε επανάληψη.
|
i
|
x
|
y
|
|
|
ΑΡΧΙΚΕΣ ΤΙΜΕΣ
|
10
|
10
|
|
|
1η επανάληψη
|
1
|
15
|
11
|
|
2η επανάληψη
|
2
|
30
|
14
|
|
3η επανάληψη
|
3
|
35
|
15
|
|
4η επανάληψη
|
4
|
70
|
18
|
Β. Να γράψετε το παραπάνω τμήμα προγράμματος, χρησιμοποιώντας την εντολή επανάληψης while αντί της εντολής επανάληψης for.
x=10
y=10
i=1
while i < 5:
if y % 2 == 0:
x=x+5
y=y+1
else:
x=x*2
y=y+3
print(x,y)
i=i+1
x=10
y=10
i=1
while i < 5:
if y % 2 == 0:
x=x+5
y=y+1
else:
x=x*2
y=y+3
print(x,y)
i=i+1
Δεν υπάρχουν σχόλια:
Δημοσίευση σχολίου