Τρίτη 10 Ιανουαρίου 2017

Τροποποιημένο θέμα Πανελλήνιες 2016

Δίνεται το παρακάτω τμήμα προγράμματος σε γλώσσα 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 στην κάθε επανάληψη.


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

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

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