SlideShare a Scribd company logo
1 of 5
Download to read offline
Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον


Τάξη: Γ΄ Λυκείου Τεχνολογική Κατεύθυνση
Ενότητα: 2.4.5, 8.2.1 (Δομή Επανάληψης – ΟΣΟ … ΕΠΑΝΑΛΑΒΕ)


                               18ο Φύλλο Ασκήσεων

                              Βασικά Σημεία Θεωρίας

Δομικά Στοιχεία κάθε επαναληπτικής δομής




Υπολογισμός Πλήθους
Όταν μας ζητάνε να μετρήσουμε το πλήθος κάποιων πραγμάτων τότε:
 Δηλώνουμε μία μεταβλητή, έστω ΠΛΗΘΟΣ, στην οποία θα αποθηκεύσουμε το πλήθος των
  πραγμάτων,
 Μηδενίζουμε την μεταβλητή ΠΛΗΘΟΣ (ΠΛΗΘΟΣ  0) πριν την έναρξη της επανάληψης
 Αυξάνουμε την μεταβλητή ΠΛΗΘΟΣ κατά ένα (ΠΛΗΘΟΣ  ΠΛΗΘΟΣ + 1) κάθε φορά
  που πρέπει να μετρήσουμε μέσα στην επανάληψη.




Παραδείγματα: Το πλήθος των δεμάτων μίας ταχυδρομικής αποστολής, το πλήθος των
μαθητών που έχουν ύψος πάνω από 1.80, το πλήθος των μαθητών που έχουν βαθμολογία κάτω
από 15.

Υπολογισμός Αθροίσματος
Όταν μας ζητάνε να υπολογίσουμε το άθροισμα ή σύνολο κάποιων πραγμάτων τότε:
 Δηλώνουμε μία μεταβλητή, έστω ΑΘΡΟΙΣΜΑ, στην οποία θα αποθηκεύσουμε το σύνολο
  των πραγμάτων,




Νίκος Μιχαηλίδης          http://users.sch.gr/nikmichailidis                   1
Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον


 Μηδενίζουμε την μεταβλητή ΑΘΡΟΙΣΜΑ (ΑΘΡΟΙΣΜΑ  0 ) πριν την έναρξη της
  επανάληψης και
 Αυξάνουμε την μεταβλητή ΑΘΡΟΙΣΜΑ κατά x (ΑΘΡΟΙΣΜΑ  ΑΘΡΟΙΣΜΑ + x ) κάθε
  φορά που πρέπει να προσθέσουμε κάτι μέσα στην επανάληψη. Το x είναι αυτό που θέλουμε
  κάθε φορά να προσθέσουμε (βάρος, ποσό … ).




Παραδείγματα: Το συνολικό ποσό που πρέπει να πληρώσει ο πελάτης, ο μέσος όρος
βαθμολογίας ενός μαθητή, οι συνολικές θερμίδες που κατανάλωσε ένας αθλητής κ.α.


Ερωτήσεις τύπου Σωστό - Λάθος
1. Οι δομές επανάληψης χρησιμοποιούνται στις περιπτώσεις που μια ακολουθία εντολών
   πρέπει να εφαρμοστεί σε ένα σύνολο περιπτώσεων οι οποίες έχουν κάτι κοινό. Σ Λ

2. Βρόχος ονομάζεται το μπλοκ των εντολών που περιέχονται σε μια δομή επιλογής ή σε μια
   δομή επανάληψης.                                                               Σ Λ

3. Η είσοδος σε κάθε βρόχο επανάληψης υποχρεωτικά γίνεται από την αρχή του                 Σ Λ

4. Εντός μιας δομής επιλογής δεν μπορεί να περιέχεται δομή επανάληψης                      Σ Λ

5. Ένα τμήμα αλγορίθμου που εκτελείται επαναληπτικά αποκαλείται βρόχος.                    Σ Λ

6. Η δομή ΟΣΟ … ΕΠΑΝΑΛΑΒΕ χρησιμοποιείται μόνο όταν γνωρίζουμε το πλήθος των
   επαναλήψεων. .                                                       Σ Λ

7. Η εντολή επανάληψης ΟΣΟ … ΕΠΑΝΑΛΑΒΕ εκτελείται τουλάχιστον μια φορά.                    Σ Λ

8. Στη δομή επανάληψης ΟΣΟ ... ΕΠΑΝΑΛΑΒΕ οι μεταβλητές που συμμετέχουν στη συνθήκη
   ελέγχου πρέπει να πάρουν τιμή πριν από το βρόχο.                           Σ Λ


Ερωτήσεις Πολλαπλής Επιλογής
1. Τι θα εμφανίσει ο παρακάτω κώδικας;               2. Τι θα εμφανίσει ο παρακάτω κώδικας;
Ι 2                                                 Ι  10
ΟΣΟ ( Ι < 6 ) ΕΠΑΝΑΛΑΒΕ                              ΟΣΟ ( Ι >= 4 ) ΕΠΑΝΑΛΑΒΕ
      ΙΙ+2                                                 ΓΡΑΨΕ Ι
      ΓΡΑΨΕ Ι                                               ΙΙ-3
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ                                     ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ

α) 2 3 4 5     β) 4 5                                α) 10 9 8 7 6 5 4   β) 10 8 6 4
γ) 2 4 6       δ) 4 6                                γ) 10 7 4           δ) 10 7


Νίκος Μιχαηλίδης          http://users.sch.gr/nikmichailidis                           2
Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον


3. Τι θα εμφανίσει ο παρακάτω κώδικας;
α2
β  -3
ΟΣΟ β <= 0 ΕΠΑΝΑΛΑΒΕ
       ββ+1
       αα+β–1
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΓΡΑΨΕ α

α) 2      β) -4     γ) -1    δ) 4


4. Ποιο από τα παρακάτω τμήματα κώδικα υπολογίζουν το άθροισμα Α = 1 + 3 + 5 + … 99;
α) Α0                                                  γ) Α  0
   Ι1                                                    Ι1
   ΟΣΟ Ι < 100 ΕΠΑΝΑΛΑΒΕ                                  ΟΣΟ Ι <= 99 ΕΠΑΝΑΛΑΒΕ
      ΙΙ+2                                                   ΑΑ+Ι
      ΑΑ+Ι                                                   ΙΙ+2
  ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ                                        ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ

β) Α  1                                                δ) Α  1
   Ι1                                                    Ι1
   ΟΣΟ Ι < 99 ΕΠΑΝΑΛΑΒΕ                                   ΟΣΟ Ι <= 99 ΕΠΑΝΑΛΑΒΕ
      ΙΙ+2                                                   ΑΑ+Ι
      ΑΑ+Ι                                                   ΙΙ+2
  ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ                                        ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ



Ασκήσεις για κατανόηση της δομής επανάληψης
1. Δίνεται το διπλανό τμήμα αλγορίθμου (ΘΠΕ – 2001).                Χ 13
α) Το τμήμα αλγορίθμου περιγράφει δομή επιλογής ή δομή              ΟΣΟ Χ <= 20 ΕΠΑΝΑΛΑΒΕ
επανάληψης;                                                                 ΓΡΑΨΕ Χ
β) Για ποια τιμή του Χ τερματίζει ο αλγόριθμος;                             ΧΧ+2
γ) Κατά την εκτέλεση του αλγορίθμου, ποιες είναι οι τιμές του Χ     ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
που θα εμφανιστούν;
                                                                    ΓΡΑΨΕ Χ

2. Δίνεται η διπλανή αλληλουχία εντολών. Να βρείτε πόσες           Ax
φορές εκτελείται η εντολή Α  Α + z για καθέναν από τους
παρακάτω συνδυασμούς των τιμών των μεταβλητών x, y, z.             ΟΣΟ Α <= y ΕΠΑΝΑΛΑΒΕ
(ΘΠΕ – 2004)                                                             AA+z
α) x = 0, y = 8, z = 3        β) x = 7, y = 10, z = 5              ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
γ) x = -10, y = -5, z = -1    δ) x = 10, y = 5, z = 2



Νίκος Μιχαηλίδης             http://users.sch.gr/nikmichailidis                       3
Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον


3. Πόσες επαναλήψεις θα εκτελέσει καθένα από τα παρακάτω τμήματα αλγορίθμου και τι θα
εμφανιστεί τελικά;
α) Χ 3                                               β) Χ 3
ΟΣΟ Χ >= 2 ΕΠΑΝΑΛΑΒΕ                                  ΟΣΟ Χ <= 6 ΕΠΑΝΑΛΑΒΕ
      ΧΧ+1                                                 ΧΧ+1
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ                                      ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΓΡΑΨΕ Χ                                               ΓΡΑΨΕ Χ

γ) Χ 3                                               δ) Χ 3
ΟΣΟ Χ <= 10 ΕΠΑΝΑΛΑΒΕ                                 ΟΣΟ Χ <= 2 ΕΠΑΝΑΛΑΒΕ
      ΓΡΑΨΕ Χ                                               ΧΧ+1
      ΧΧ+2                                           ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ                                      ΓΡΑΨΕ Χ


4. Για τον υπολογισμό του αθροίσματος 1 + 3 + 5 + 7 + … + 999 στη μεταβλητή Σ, τα παρακάτω
τμήματα αλγορίθμου είναι σωστά; Αν όχι, γιατί;


α) M 1                                               β) Σ 0
ΟΣΟ M <= 999 ΕΠΑΝΑΛΑΒΕ                                Μ1
      Σ0                                             ΟΣΟ Σ <= 999 ΕΠΑΝΑΛΑΒΕ
      ΣΣ+Μ                                                 ΣΣ+Μ
      ΣΜ+2                                                 ΜΜ+2
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ                                      ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΓΡΑΨΕ Σ                                               ΓΡΑΨΕ Σ




Ασκήσεις σε πίνακες τιμών
1. Να σχηματιστεί ο πίνακας τιμών του Δίνεται το παρακάτω τμήμα αλγορίθμου όπου
οι μεταβλητές Κ,L,M είναι ακέραιες (ΘΠΕ – 2005):

                                                  α) Να συμπληρώσετε τον παρακάτω πίνακα:
                                                                              K       L      M
   K←35
   L←17                                                 ΑΡΧΙΚΕΣ ΤΙΜΕΣ
   M←0                                                  1η επανάληψη
   OΣΟ L>0 ΕΠΑΝΑΛΑΒΕ                                    2η επανάληψη
          ΑΝ L MOD 2=1 TOTE                             3η επανάληψη
                 M←M+K                                  4η επανάληψη
          ΤΕΛΟΣ_ΑΝ
                                                        5η επανάληψη
          Κ←Κ*2
                                                  β) Για ποια τιμή της μεταβλητής L τερματίζει ο
          L←L DIV 2
                                                  αλγόριθμος;
   ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
   ΕΜΦΑΝΙΣΕ Μ                                      ................................................
                                                  γ) Ποια είναι η τελική τιμή της μεταβλητής Μ;
                                                  ................................................



Νίκος Μιχαηλίδης          http://users.sch.gr/nikmichailidis                                          4
Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον


         2. Δίνεται το παρακάτω πρόγραμμα. Να συμπληρώσετε τον πίνακα τιμών. [ΘΠΕ]

 1.   ΠΡΟΓΡΑΜΜΑ Π_Τ_Όσο_1                                      ΠΡΟΓΡΑΜΜΑ Πίνακας_Τιμών_Όσο_1
 2.   ΜΕΤΑΒΛΗΤΕΣ
 3.      ΑΚΕΡΑΙΕΣ: X, Α, Β, C, MAX                       Γραμμή                        X           Α             Β          C          MAX
 4.   ΑΡΧΗ                                5.    X <-- 1
 5.      X <-- 1                          6.    ΟΣΟ X<5 ΕΠΑΝΑΛΑΒΕ                  Συνθήκη: ...............
 6.      ΟΣΟ X<5 ΕΠΑΝΑΛΑΒΕ
                                          7.     Α <-- X + 2
 7.          Α <-- X + 2
 8.          Β <-- 3 * Α - 4              8.     Β <-- 3 * Α - 4
 9.          C <-- Β - Α + 4              9.     C <-- Β - Α + 4
10.          ΑΝ Α > Β ΤΟΤΕ                10.     ΑΝ Α > Β ΤΟΤΕ                    Συνθήκη: ...............
11.              ΑΝ Α > C ΤΟΤΕ            17.       Αν Β > C ΤΟΤΕ                  Συνθήκη: ...............
12.                  MAX <-- Α            20.        MAX <-- C
13.              ΑΛΛΙΩΣ
                                          23.     ΓΡΑΨΕ X, Α, Β, C, MAX            ......................................................
14.                  MAX <-- C
15.              ΤΕΛΟΣ_ΑΝ                 24.     X <-- X + 2
16.          ΑΛΛΙΩΣ                       6.    ΟΣΟ X<5 ΕΠΑΝΑΛΑΒΕ                  Συνθήκη: ...............
17.              Αν Β > C ΤΟΤΕ            7.     Α <-- X + 2
18.                  MAX <-- Β            8.     Β <-- 3 * Α - 4
19.              ΑΛΛΙΩΣ                   9.     C <-- Β - Α + 4
20.                  MAX <-- C
                                          10.     ΑΝ Α > Β ΤΟΤΕ                    Συνθήκη: ...............
21.              ΤΕΛΟΣ_ΑΝ
22.          ΤΕΛΟΣ_ΑΝ                     17.       Αν Β > C ΤΟΤΕ                  Συνθήκη: ...............
23.          ΓΡΑΨΕ X, Α, Β, C, MAX        18.        MAX <-- Β
24.          X <-- X + 2                  23.     ΓΡΑΨΕ X, Α, Β, C, MAX            ......................................................
25.      ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ                 24.     X <-- X + 2
26.   ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ Π_Τ_Όσο_1        6.    ΟΣΟ X<5 ΕΠΑΝΑΛΑΒΕ                  Συνθήκη: ...............

3. Δίνεται το παρακάτω τμήμα αλγορίθμου, στο οποίο έχουν αριθμηθεί οι γραμμές του (ΘΠΕ – 2009):

1     Διάβασε Χ                              Αριθμός                                       συνέχεια…
                                                          Χ       Χ>1      Χ mod 2=0
2     Όσο X>1 επανάλαβε                      Εντολής
3       Aν Χ mod 2=0 τότε                       1         5                                 Αριθμός
                                                                                                             Χ            Χ>1     Χ mod 2=0
4              Χ←Χ div 2                                                                    Εντολής
5       αλλιώς
6              Χ←3*Χ+1
7       Τέλος_αν
8              Τέλος_επανάληψης
Επίσης δίνεται το διπλανό υπόδειγμα
πίνακα (πίνακας τιμών), με συμπληρωμένη
την αρχική τιμή της μεταβλητής Χ.
Να συμπληρώσετε τον πίνακα, εκτελώντας
τον αλγόριθμο με αρχική τιμή Χ=5 (που
ήδη φαίνεται στον πίνακα).




Α. Για κάθε εντολή που εκτελείται να γράψετε σε νέα γραμμή του πίνακα τα εξής:
        1. Τον αριθμό της εντολής που εκτελείται (στην πρώτη στήλη).
        2. Αν η γραμμή περιέχει εντολή εκχώρησης, τη νέα τιμή της μεταβλητής στην αντίστοιχη στήλη. Αν η γραμμή
        περιέχει έλεγχο συνθήκης, την τιμή της συνθήκης (Αληθής, Ψευδής) στην αντίστοιχη στήλη.



         Νίκος Μιχαηλίδης             http://users.sch.gr/nikmichailidis                                              5

More Related Content

What's hot

ΑΕΠΠ: 11ο Φυλλάδιο Ασκήσεων
ΑΕΠΠ: 11ο Φυλλάδιο ΑσκήσεωνΑΕΠΠ: 11ο Φυλλάδιο Ασκήσεων
ΑΕΠΠ: 11ο Φυλλάδιο Ασκήσεων
Nikos Michailidis
 
ΑΕΠΠ: 22ο Φύλλο Ασκήσεων
ΑΕΠΠ: 22ο Φύλλο ΑσκήσεωνΑΕΠΠ: 22ο Φύλλο Ασκήσεων
ΑΕΠΠ: 22ο Φύλλο Ασκήσεων
Nikos Michailidis
 
Διδακτικοί Στόχοι & Ταξινόμηση Στόχων του Β. Bloom
Διδακτικοί Στόχοι & Ταξινόμηση Στόχων του Β. BloomΔιδακτικοί Στόχοι & Ταξινόμηση Στόχων του Β. Bloom
Διδακτικοί Στόχοι & Ταξινόμηση Στόχων του Β. Bloom
Vasilis Drimtzias
 
σενάριο Scratch δομή_επανάληψης
σενάριο Scratch δομή_επανάληψηςσενάριο Scratch δομή_επανάληψης
σενάριο Scratch δομή_επανάληψης
Vasilis Sotiroudas
 
ΑΕΠΠ: 16ο Φύλλο Ασκήσεων
ΑΕΠΠ: 16ο Φύλλο ΑσκήσεωνΑΕΠΠ: 16ο Φύλλο Ασκήσεων
ΑΕΠΠ: 16ο Φύλλο Ασκήσεων
Nikos Michailidis
 
ΑΕΠΠ: 3ο Επαναληπτικό Τεστ
ΑΕΠΠ: 3ο Επαναληπτικό ΤεστΑΕΠΠ: 3ο Επαναληπτικό Τεστ
ΑΕΠΠ: 3ο Επαναληπτικό Τεστ
Nikos Michailidis
 
Διαγώνισμα 1ο και 2ο κεφ ΑΕΠΠ
Διαγώνισμα 1ο και 2ο κεφ ΑΕΠΠΔιαγώνισμα 1ο και 2ο κεφ ΑΕΠΠ
Διαγώνισμα 1ο και 2ο κεφ ΑΕΠΠ
Eleni Kokkinou
 
Προτάσεις σχεδιασμού της διδασκαλίας
Προτάσεις σχεδιασμού της διδασκαλίαςΠροτάσεις σχεδιασμού της διδασκαλίας
Προτάσεις σχεδιασμού της διδασκαλίας
Nikos Papastamatiou
 
Σημειώσεις ανάπτυξη εφαρμογών Δομη επανάληψης
Σημειώσεις ανάπτυξη εφαρμογών Δομη επανάληψηςΣημειώσεις ανάπτυξη εφαρμογών Δομη επανάληψης
Σημειώσεις ανάπτυξη εφαρμογών Δομη επανάληψης
Θανάσης Δρούγας
 
PREATY Assesment
PREATY AssesmentPREATY Assesment
PREATY Assesment
Rania Petro
 

What's hot (20)

ΑΕΠΠ: 11ο Φυλλάδιο Ασκήσεων
ΑΕΠΠ: 11ο Φυλλάδιο ΑσκήσεωνΑΕΠΠ: 11ο Φυλλάδιο Ασκήσεων
ΑΕΠΠ: 11ο Φυλλάδιο Ασκήσεων
 
Διδακτικά σενάρια
Διδακτικά σενάριαΔιδακτικά σενάρια
Διδακτικά σενάρια
 
ΑΕΠΠ: 22ο Φύλλο Ασκήσεων
ΑΕΠΠ: 22ο Φύλλο ΑσκήσεωνΑΕΠΠ: 22ο Φύλλο Ασκήσεων
ΑΕΠΠ: 22ο Φύλλο Ασκήσεων
 
ΑΕΠΠ, Δομή Επανάληψης, Μεθοδολογία & υποδειγματικά λυμένες ασκήσεις
ΑΕΠΠ, Δομή Επανάληψης, Μεθοδολογία & υποδειγματικά λυμένες ασκήσειςΑΕΠΠ, Δομή Επανάληψης, Μεθοδολογία & υποδειγματικά λυμένες ασκήσεις
ΑΕΠΠ, Δομή Επανάληψης, Μεθοδολογία & υποδειγματικά λυμένες ασκήσεις
 
Διδακτικοί Στόχοι & Ταξινόμηση Στόχων του Β. Bloom
Διδακτικοί Στόχοι & Ταξινόμηση Στόχων του Β. BloomΔιδακτικοί Στόχοι & Ταξινόμηση Στόχων του Β. Bloom
Διδακτικοί Στόχοι & Ταξινόμηση Στόχων του Β. Bloom
 
σενάριο Scratch δομή_επανάληψης
σενάριο Scratch δομή_επανάληψηςσενάριο Scratch δομή_επανάληψης
σενάριο Scratch δομή_επανάληψης
 
ΑΕΠΠ: 16ο Φύλλο Ασκήσεων
ΑΕΠΠ: 16ο Φύλλο ΑσκήσεωνΑΕΠΠ: 16ο Φύλλο Ασκήσεων
ΑΕΠΠ: 16ο Φύλλο Ασκήσεων
 
Διαγώνισμα Γ Γυμνασίου ταυτότητες - παραγοντοποίηση
Διαγώνισμα Γ Γυμνασίου ταυτότητες - παραγοντοποίησηΔιαγώνισμα Γ Γυμνασίου ταυτότητες - παραγοντοποίηση
Διαγώνισμα Γ Γυμνασίου ταυτότητες - παραγοντοποίηση
 
Απλή και σύνθετη δομή επιλογής
Απλή και σύνθετη δομή επιλογήςΑπλή και σύνθετη δομή επιλογής
Απλή και σύνθετη δομή επιλογής
 
ΑΕΠΠ: 3ο Επαναληπτικό Τεστ
ΑΕΠΠ: 3ο Επαναληπτικό ΤεστΑΕΠΠ: 3ο Επαναληπτικό Τεστ
ΑΕΠΠ: 3ο Επαναληπτικό Τεστ
 
παδ 2
παδ 2παδ 2
παδ 2
 
εντολές και-δομές-αλγορίθμου
εντολές και-δομές-αλγορίθμουεντολές και-δομές-αλγορίθμου
εντολές και-δομές-αλγορίθμου
 
Διαγώνισμα 1ο και 2ο κεφ ΑΕΠΠ
Διαγώνισμα 1ο και 2ο κεφ ΑΕΠΠΔιαγώνισμα 1ο και 2ο κεφ ΑΕΠΠ
Διαγώνισμα 1ο και 2ο κεφ ΑΕΠΠ
 
Προτάσεις σχεδιασμού της διδασκαλίας
Προτάσεις σχεδιασμού της διδασκαλίαςΠροτάσεις σχεδιασμού της διδασκαλίας
Προτάσεις σχεδιασμού της διδασκαλίας
 
Διαγώνισμα κεφάλαιο 2ο Άλγεβρα Β΄ Λυκείου
Διαγώνισμα κεφάλαιο 2ο Άλγεβρα Β΄ ΛυκείουΔιαγώνισμα κεφάλαιο 2ο Άλγεβρα Β΄ Λυκείου
Διαγώνισμα κεφάλαιο 2ο Άλγεβρα Β΄ Λυκείου
 
Σημειώσεις ανάπτυξη εφαρμογών Δομη επανάληψης
Σημειώσεις ανάπτυξη εφαρμογών Δομη επανάληψηςΣημειώσεις ανάπτυξη εφαρμογών Δομη επανάληψης
Σημειώσεις ανάπτυξη εφαρμογών Δομη επανάληψης
 
PREATY Assesment
PREATY AssesmentPREATY Assesment
PREATY Assesment
 
Μέχρις_ότου - Σύγκριση με Όσο...επανάλαβε - Γενικές Παρατηρήσεις
Μέχρις_ότου - Σύγκριση με Όσο...επανάλαβε - Γενικές ΠαρατηρήσειςΜέχρις_ότου - Σύγκριση με Όσο...επανάλαβε - Γενικές Παρατηρήσεις
Μέχρις_ότου - Σύγκριση με Όσο...επανάλαβε - Γενικές Παρατηρήσεις
 
διδακτικό σενάριο 1
διδακτικό σενάριο 1διδακτικό σενάριο 1
διδακτικό σενάριο 1
 
Mikrodidaskalia EKDDA
Mikrodidaskalia EKDDAMikrodidaskalia EKDDA
Mikrodidaskalia EKDDA
 

Similar to ΑΕΠΠ: 18ο Φύλλο Ασκήσεων

Διαγώνισμα Υποπρογράμματα
Διαγώνισμα ΥποπρογράμματαΔιαγώνισμα Υποπρογράμματα
Διαγώνισμα Υποπρογράμματα
educast
 
Διαγώνισμα Δομή Επανάληψης 2
Διαγώνισμα Δομή Επανάληψης 2Διαγώνισμα Δομή Επανάληψης 2
Διαγώνισμα Δομή Επανάληψης 2
educast
 
ΑΕΠΠ: 17ο Φύλλο Ασκήσεων (Επαναληπτικό)
ΑΕΠΠ: 17ο Φύλλο Ασκήσεων (Επαναληπτικό)ΑΕΠΠ: 17ο Φύλλο Ασκήσεων (Επαναληπτικό)
ΑΕΠΠ: 17ο Φύλλο Ασκήσεων (Επαναληπτικό)
Nikos Michailidis
 
04220700 g texn_aep
04220700 g texn_aep04220700 g texn_aep
04220700 g texn_aep
akarathanos
 
Διαγωνισμα Δομή Επαναληψης 1
Διαγωνισμα Δομή Επαναληψης 1Διαγωνισμα Δομή Επαναληψης 1
Διαγωνισμα Δομή Επαναληψης 1
educast
 
ανάπτυξη 2007 θεμ
ανάπτυξη 2007 θεμανάπτυξη 2007 θεμ
ανάπτυξη 2007 θεμ
educast
 
ανάπτυξη 2006 απ
ανάπτυξη 2006 απανάπτυξη 2006 απ
ανάπτυξη 2006 απ
educast
 
διαγωνισμα τριγωνομετρια β λυκειου 2
διαγωνισμα τριγωνομετρια β λυκειου  2διαγωνισμα τριγωνομετρια β λυκειου  2
διαγωνισμα τριγωνομετρια β λυκειου 2
Θανάσης Δρούγας
 

Similar to ΑΕΠΠ: 18ο Φύλλο Ασκήσεων (20)

Διαγώνισμα Υποπρογράμματα
Διαγώνισμα ΥποπρογράμματαΔιαγώνισμα Υποπρογράμματα
Διαγώνισμα Υποπρογράμματα
 
α λυκειου προχειρο ατετρ
α    λυκειου προχειρο ατετρα    λυκειου προχειρο ατετρ
α λυκειου προχειρο ατετρ
 
Διαγώνισμα Δομή Επανάληψης 2
Διαγώνισμα Δομή Επανάληψης 2Διαγώνισμα Δομή Επανάληψης 2
Διαγώνισμα Δομή Επανάληψης 2
 
Plir b
Plir bPlir b
Plir b
 
ΘΕΜΑΤΑ ΜΑΘΗΜΑΤΙΚΩΝ ΕΞΕΤΑΣΕΩΝ Γ' ΛΥΚΕΙΟΥ ΕΠΑΛ
ΘΕΜΑΤΑ ΜΑΘΗΜΑΤΙΚΩΝ ΕΞΕΤΑΣΕΩΝ Γ' ΛΥΚΕΙΟΥ ΕΠΑΛΘΕΜΑΤΑ ΜΑΘΗΜΑΤΙΚΩΝ ΕΞΕΤΑΣΕΩΝ Γ' ΛΥΚΕΙΟΥ ΕΠΑΛ
ΘΕΜΑΤΑ ΜΑΘΗΜΑΤΙΚΩΝ ΕΞΕΤΑΣΕΩΝ Γ' ΛΥΚΕΙΟΥ ΕΠΑΛ
 
θέματα πανελλαδικών εξετάσεων 2000 2015 - ημερ-εσπερ-επαναλ
θέματα πανελλαδικών εξετάσεων 2000 2015 - ημερ-εσπερ-επαναλθέματα πανελλαδικών εξετάσεων 2000 2015 - ημερ-εσπερ-επαναλ
θέματα πανελλαδικών εξετάσεων 2000 2015 - ημερ-εσπερ-επαναλ
 
ΑΕΠΠ: 17ο Φύλλο Ασκήσεων (Επαναληπτικό)
ΑΕΠΠ: 17ο Φύλλο Ασκήσεων (Επαναληπτικό)ΑΕΠΠ: 17ο Φύλλο Ασκήσεων (Επαναληπτικό)
ΑΕΠΠ: 17ο Φύλλο Ασκήσεων (Επαναληπτικό)
 
04220700 g texn_aep
04220700 g texn_aep04220700 g texn_aep
04220700 g texn_aep
 
Thmeta plus lyseis_3o_gel_komotinis
Thmeta plus lyseis_3o_gel_komotinisThmeta plus lyseis_3o_gel_komotinis
Thmeta plus lyseis_3o_gel_komotinis
 
Διαγωνισμα Δομή Επαναληψης 1
Διαγωνισμα Δομή Επαναληψης 1Διαγωνισμα Δομή Επαναληψης 1
Διαγωνισμα Δομή Επαναληψης 1
 
Them mat kat_c_omog_160907
Them mat kat_c_omog_160907Them mat kat_c_omog_160907
Them mat kat_c_omog_160907
 
Μαθηματικά Γ Λυκείου - Θέματα Εξετάσεων Ομογενών 2016
Μαθηματικά Γ Λυκείου - Θέματα Εξετάσεων Ομογενών 2016Μαθηματικά Γ Λυκείου - Θέματα Εξετάσεων Ομογενών 2016
Μαθηματικά Γ Λυκείου - Θέματα Εξετάσεων Ομογενών 2016
 
ανάπτυξη 2007 θεμ
ανάπτυξη 2007 θεμανάπτυξη 2007 θεμ
ανάπτυξη 2007 θεμ
 
K.tambakos diagonisma gel_me_lyseis
K.tambakos diagonisma gel_me_lyseisK.tambakos diagonisma gel_me_lyseis
K.tambakos diagonisma gel_me_lyseis
 
ανάπτυξη 2006 απ
ανάπτυξη 2006 απανάπτυξη 2006 απ
ανάπτυξη 2006 απ
 
προσομοιωση 2017
προσομοιωση 2017προσομοιωση 2017
προσομοιωση 2017
 
Nikos koumantos prosomoiosh_2021
Nikos koumantos prosomoiosh_2021Nikos koumantos prosomoiosh_2021
Nikos koumantos prosomoiosh_2021
 
διαγωνισμα τριγωνομετρια β λυκειου 2
διαγωνισμα τριγωνομετρια β λυκειου  2διαγωνισμα τριγωνομετρια β λυκειου  2
διαγωνισμα τριγωνομετρια β λυκειου 2
 
Επανάληψη στη Γ Γυμνασίου 2017
Επανάληψη στη Γ Γυμνασίου 2017Επανάληψη στη Γ Γυμνασίου 2017
Επανάληψη στη Γ Γυμνασίου 2017
 
Them math epal
Them math epalThem math epal
Them math epal
 

More from Nikos Michailidis

Η διδασκαλία των μονοδιάστατων πινάκων στο μάθημα Ανάπτυξη Εφαρμογών σε Προγρ...
Η διδασκαλία των μονοδιάστατων πινάκων στο μάθημα Ανάπτυξη Εφαρμογών σε Προγρ...Η διδασκαλία των μονοδιάστατων πινάκων στο μάθημα Ανάπτυξη Εφαρμογών σε Προγρ...
Η διδασκαλία των μονοδιάστατων πινάκων στο μάθημα Ανάπτυξη Εφαρμογών σε Προγρ...
Nikos Michailidis
 

More from Nikos Michailidis (20)

Odhgos ekpaid
Odhgos ekpaidOdhgos ekpaid
Odhgos ekpaid
 
Κατασκευή, προγραμματισμός και έλεγχος χειρισμού ενός αυτόνομου Arduino Robot...
Κατασκευή, προγραμματισμός και έλεγχος χειρισμού ενός αυτόνομου Arduino Robot...Κατασκευή, προγραμματισμός και έλεγχος χειρισμού ενός αυτόνομου Arduino Robot...
Κατασκευή, προγραμματισμός και έλεγχος χειρισμού ενός αυτόνομου Arduino Robot...
 
Κατασκευή ρομπότ νερού μικρής κλίμακας (Hydrobot) και η αξιοποίησή του για τη...
Κατασκευή ρομπότ νερού μικρής κλίμακας (Hydrobot) και η αξιοποίησή του για τη...Κατασκευή ρομπότ νερού μικρής κλίμακας (Hydrobot) και η αξιοποίησή του για τη...
Κατασκευή ρομπότ νερού μικρής κλίμακας (Hydrobot) και η αξιοποίησή του για τη...
 
Ανάπτυξη εφαρμογής Android για την υποστήριξη των μαθητών προς ένα ασφαλέστερ...
Ανάπτυξη εφαρμογής Android για την υποστήριξη των μαθητών προς ένα ασφαλέστερ...Ανάπτυξη εφαρμογής Android για την υποστήριξη των μαθητών προς ένα ασφαλέστερ...
Ανάπτυξη εφαρμογής Android για την υποστήριξη των μαθητών προς ένα ασφαλέστερ...
 
Προγραμματίζοντας σε Scratch με τη βοήθεια του Google CS First: Η εμπειρία τ...
Προγραμματίζοντας σε Scratch με τη βοήθεια του Google CS First: Η εμπειρία τ...Προγραμματίζοντας σε Scratch με τη βοήθεια του Google CS First: Η εμπειρία τ...
Προγραμματίζοντας σε Scratch με τη βοήθεια του Google CS First: Η εμπειρία τ...
 
Κατασκευή ιστοσελίδας με HTML και CSS για τους Πολιτιστικούς Περιπάτους Κληρο...
Κατασκευή ιστοσελίδας με HTML και CSS για τους Πολιτιστικούς Περιπάτους Κληρο...Κατασκευή ιστοσελίδας με HTML και CSS για τους Πολιτιστικούς Περιπάτους Κληρο...
Κατασκευή ιστοσελίδας με HTML και CSS για τους Πολιτιστικούς Περιπάτους Κληρο...
 
Εισαγωγή στην έννοια του Αλγόριθμου: Ένα παράδειγμα καλής πρακτικής αξιοποιών...
Εισαγωγή στην έννοια του Αλγόριθμου: Ένα παράδειγμα καλής πρακτικής αξιοποιών...Εισαγωγή στην έννοια του Αλγόριθμου: Ένα παράδειγμα καλής πρακτικής αξιοποιών...
Εισαγωγή στην έννοια του Αλγόριθμου: Ένα παράδειγμα καλής πρακτικής αξιοποιών...
 
Mικρο-σενάρια στην Πληροφορική
Mικρο-σενάρια στην ΠληροφορικήMικρο-σενάρια στην Πληροφορική
Mικρο-σενάρια στην Πληροφορική
 
Δημιουργία και συντήρηση ιστοτόπου τηλεκπαίδευσης με χρήση του LMS Moodle
Δημιουργία και συντήρηση ιστοτόπου τηλεκπαίδευσης με χρήση του LMS MoodleΔημιουργία και συντήρηση ιστοτόπου τηλεκπαίδευσης με χρήση του LMS Moodle
Δημιουργία και συντήρηση ιστοτόπου τηλεκπαίδευσης με χρήση του LMS Moodle
 
Η διδασκαλία των μονοδιάστατων πινάκων στο μάθημα ΑΕΠΠ
Η διδασκαλία των μονοδιάστατων πινάκων στο μάθημα ΑΕΠΠΗ διδασκαλία των μονοδιάστατων πινάκων στο μάθημα ΑΕΠΠ
Η διδασκαλία των μονοδιάστατων πινάκων στο μάθημα ΑΕΠΠ
 
Η διδασκαλία των μονοδιάστατων πινάκων στο μάθημα ΑΕΠΠ
Η διδασκαλία των μονοδιάστατων πινάκων στο μάθημα ΑΕΠΠΗ διδασκαλία των μονοδιάστατων πινάκων στο μάθημα ΑΕΠΠ
Η διδασκαλία των μονοδιάστατων πινάκων στο μάθημα ΑΕΠΠ
 
Οδηγός για Τυπική και μη τυπική Εκπαίδευση 2014: Εκπαίδευση και Κατάρτιση
Οδηγός για Τυπική και μη τυπική Εκπαίδευση 2014: Εκπαίδευση και ΚατάρτισηΟδηγός για Τυπική και μη τυπική Εκπαίδευση 2014: Εκπαίδευση και Κατάρτιση
Οδηγός για Τυπική και μη τυπική Εκπαίδευση 2014: Εκπαίδευση και Κατάρτιση
 
Η διδασκαλία των μονοδιάστατων πινάκων στο μάθημα Ανάπτυξη Εφαρμογών σε Προγρ...
Η διδασκαλία των μονοδιάστατων πινάκων στο μάθημα Ανάπτυξη Εφαρμογών σε Προγρ...Η διδασκαλία των μονοδιάστατων πινάκων στο μάθημα Ανάπτυξη Εφαρμογών σε Προγρ...
Η διδασκαλία των μονοδιάστατων πινάκων στο μάθημα Ανάπτυξη Εφαρμογών σε Προγρ...
 
Acstac 2014 - Presentation of 2 Π.Π.Γ.
Acstac 2014 - Presentation of 2 Π.Π.Γ. Acstac 2014 - Presentation of 2 Π.Π.Γ.
Acstac 2014 - Presentation of 2 Π.Π.Γ.
 
B2 SaferInternet
B2 SaferInternetB2 SaferInternet
B2 SaferInternet
 
B2 SaferInternet 2014
B2 SaferInternet 2014B2 SaferInternet 2014
B2 SaferInternet 2014
 
B1 SaferInternet
B1 SaferInternetB1 SaferInternet
B1 SaferInternet
 
B1 SaferInternet
B1 SaferInternetB1 SaferInternet
B1 SaferInternet
 
B2 SaferInternet 2014
B2 SaferInternet 2014B2 SaferInternet 2014
B2 SaferInternet 2014
 
Κίνδυνοι στο Facebook - Γ1
Κίνδυνοι στο Facebook - Γ1Κίνδυνοι στο Facebook - Γ1
Κίνδυνοι στο Facebook - Γ1
 

Recently uploaded

5ο Κεφάλαιο - Το Λογισμικό του Υπολογιστή.pptx
5ο Κεφάλαιο - Το Λογισμικό του Υπολογιστή.pptx5ο Κεφάλαιο - Το Λογισμικό του Υπολογιστή.pptx
5ο Κεφάλαιο - Το Λογισμικό του Υπολογιστή.pptx
Athina Tziaki
 

Recently uploaded (9)

ΙΣΤΟΡΙΑ Α' ΓΥΜΝΑΣΙΟΥ : ΕΠΑΝΑΛΗΠΤΙΚΕΣ ΑΣΚΗΣΕΙΣ ΜΕΡΟΣ 1ο
ΙΣΤΟΡΙΑ Α' ΓΥΜΝΑΣΙΟΥ : ΕΠΑΝΑΛΗΠΤΙΚΕΣ ΑΣΚΗΣΕΙΣ  ΜΕΡΟΣ 1ο ΙΣΤΟΡΙΑ Α' ΓΥΜΝΑΣΙΟΥ : ΕΠΑΝΑΛΗΠΤΙΚΕΣ ΑΣΚΗΣΕΙΣ  ΜΕΡΟΣ 1ο
ΙΣΤΟΡΙΑ Α' ΓΥΜΝΑΣΙΟΥ : ΕΠΑΝΑΛΗΠΤΙΚΕΣ ΑΣΚΗΣΕΙΣ ΜΕΡΟΣ 1ο
 
Σουρεαλιστικά ταξίδια μέσα από την τέχνη
Σουρεαλιστικά ταξίδια μέσα από την τέχνηΣουρεαλιστικά ταξίδια μέσα από την τέχνη
Σουρεαλιστικά ταξίδια μέσα από την τέχνη
 
Μαθητικά συμβούλια .
Μαθητικά συμβούλια                                  .Μαθητικά συμβούλια                                  .
Μαθητικά συμβούλια .
 
Μαθητικές καταλήψεις
Μαθητικές                                  καταλήψειςΜαθητικές                                  καταλήψεις
Μαθητικές καταλήψεις
 
ΙΣΤΟΡΙΑ Α΄ΓΥΜΝΑΣΙΟΥ : ΕΠΑΝΑΛΗΨΗ 2024
ΙΣΤΟΡΙΑ Α΄ΓΥΜΝΑΣΙΟΥ  : ΕΠΑΝΑΛΗΨΗ 2024ΙΣΤΟΡΙΑ Α΄ΓΥΜΝΑΣΙΟΥ  : ΕΠΑΝΑΛΗΨΗ 2024
ΙΣΤΟΡΙΑ Α΄ΓΥΜΝΑΣΙΟΥ : ΕΠΑΝΑΛΗΨΗ 2024
 
5ο Κεφάλαιο - Το Λογισμικό του Υπολογιστή.pptx
5ο Κεφάλαιο - Το Λογισμικό του Υπολογιστή.pptx5ο Κεφάλαιο - Το Λογισμικό του Υπολογιστή.pptx
5ο Κεφάλαιο - Το Λογισμικό του Υπολογιστή.pptx
 
Σεβασμός .
Σεβασμός                                   .Σεβασμός                                   .
Σεβασμός .
 
-Διψήφιοι αριθμοί-δεκαδες μονάδες-θέση ψηφίου Α- Β τάξη
-Διψήφιοι  αριθμοί-δεκαδες μονάδες-θέση ψηφίου Α- Β τάξη-Διψήφιοι  αριθμοί-δεκαδες μονάδες-θέση ψηφίου Α- Β τάξη
-Διψήφιοι αριθμοί-δεκαδες μονάδες-θέση ψηφίου Α- Β τάξη
 
ΙΣΤΟΡΙΑ Α' ΓΥΜΝΑΣΙΟΥ : ΕΠΑΝΑΛΗΠΤΙΚΕΣ ΑΣΚΗΣΕΙΣ ΜΕΡΟΣ 2ο
ΙΣΤΟΡΙΑ Α' ΓΥΜΝΑΣΙΟΥ : ΕΠΑΝΑΛΗΠΤΙΚΕΣ ΑΣΚΗΣΕΙΣ ΜΕΡΟΣ 2οΙΣΤΟΡΙΑ Α' ΓΥΜΝΑΣΙΟΥ : ΕΠΑΝΑΛΗΠΤΙΚΕΣ ΑΣΚΗΣΕΙΣ ΜΕΡΟΣ 2ο
ΙΣΤΟΡΙΑ Α' ΓΥΜΝΑΣΙΟΥ : ΕΠΑΝΑΛΗΠΤΙΚΕΣ ΑΣΚΗΣΕΙΣ ΜΕΡΟΣ 2ο
 

ΑΕΠΠ: 18ο Φύλλο Ασκήσεων

  • 1. Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον Τάξη: Γ΄ Λυκείου Τεχνολογική Κατεύθυνση Ενότητα: 2.4.5, 8.2.1 (Δομή Επανάληψης – ΟΣΟ … ΕΠΑΝΑΛΑΒΕ) 18ο Φύλλο Ασκήσεων Βασικά Σημεία Θεωρίας Δομικά Στοιχεία κάθε επαναληπτικής δομής Υπολογισμός Πλήθους Όταν μας ζητάνε να μετρήσουμε το πλήθος κάποιων πραγμάτων τότε:  Δηλώνουμε μία μεταβλητή, έστω ΠΛΗΘΟΣ, στην οποία θα αποθηκεύσουμε το πλήθος των πραγμάτων,  Μηδενίζουμε την μεταβλητή ΠΛΗΘΟΣ (ΠΛΗΘΟΣ  0) πριν την έναρξη της επανάληψης  Αυξάνουμε την μεταβλητή ΠΛΗΘΟΣ κατά ένα (ΠΛΗΘΟΣ  ΠΛΗΘΟΣ + 1) κάθε φορά που πρέπει να μετρήσουμε μέσα στην επανάληψη. Παραδείγματα: Το πλήθος των δεμάτων μίας ταχυδρομικής αποστολής, το πλήθος των μαθητών που έχουν ύψος πάνω από 1.80, το πλήθος των μαθητών που έχουν βαθμολογία κάτω από 15. Υπολογισμός Αθροίσματος Όταν μας ζητάνε να υπολογίσουμε το άθροισμα ή σύνολο κάποιων πραγμάτων τότε:  Δηλώνουμε μία μεταβλητή, έστω ΑΘΡΟΙΣΜΑ, στην οποία θα αποθηκεύσουμε το σύνολο των πραγμάτων, Νίκος Μιχαηλίδης http://users.sch.gr/nikmichailidis 1
  • 2. Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον  Μηδενίζουμε την μεταβλητή ΑΘΡΟΙΣΜΑ (ΑΘΡΟΙΣΜΑ  0 ) πριν την έναρξη της επανάληψης και  Αυξάνουμε την μεταβλητή ΑΘΡΟΙΣΜΑ κατά x (ΑΘΡΟΙΣΜΑ  ΑΘΡΟΙΣΜΑ + x ) κάθε φορά που πρέπει να προσθέσουμε κάτι μέσα στην επανάληψη. Το x είναι αυτό που θέλουμε κάθε φορά να προσθέσουμε (βάρος, ποσό … ). Παραδείγματα: Το συνολικό ποσό που πρέπει να πληρώσει ο πελάτης, ο μέσος όρος βαθμολογίας ενός μαθητή, οι συνολικές θερμίδες που κατανάλωσε ένας αθλητής κ.α. Ερωτήσεις τύπου Σωστό - Λάθος 1. Οι δομές επανάληψης χρησιμοποιούνται στις περιπτώσεις που μια ακολουθία εντολών πρέπει να εφαρμοστεί σε ένα σύνολο περιπτώσεων οι οποίες έχουν κάτι κοινό. Σ Λ 2. Βρόχος ονομάζεται το μπλοκ των εντολών που περιέχονται σε μια δομή επιλογής ή σε μια δομή επανάληψης. Σ Λ 3. Η είσοδος σε κάθε βρόχο επανάληψης υποχρεωτικά γίνεται από την αρχή του Σ Λ 4. Εντός μιας δομής επιλογής δεν μπορεί να περιέχεται δομή επανάληψης Σ Λ 5. Ένα τμήμα αλγορίθμου που εκτελείται επαναληπτικά αποκαλείται βρόχος. Σ Λ 6. Η δομή ΟΣΟ … ΕΠΑΝΑΛΑΒΕ χρησιμοποιείται μόνο όταν γνωρίζουμε το πλήθος των επαναλήψεων. . Σ Λ 7. Η εντολή επανάληψης ΟΣΟ … ΕΠΑΝΑΛΑΒΕ εκτελείται τουλάχιστον μια φορά. Σ Λ 8. Στη δομή επανάληψης ΟΣΟ ... ΕΠΑΝΑΛΑΒΕ οι μεταβλητές που συμμετέχουν στη συνθήκη ελέγχου πρέπει να πάρουν τιμή πριν από το βρόχο. Σ Λ Ερωτήσεις Πολλαπλής Επιλογής 1. Τι θα εμφανίσει ο παρακάτω κώδικας; 2. Τι θα εμφανίσει ο παρακάτω κώδικας; Ι 2 Ι  10 ΟΣΟ ( Ι < 6 ) ΕΠΑΝΑΛΑΒΕ ΟΣΟ ( Ι >= 4 ) ΕΠΑΝΑΛΑΒΕ ΙΙ+2 ΓΡΑΨΕ Ι ΓΡΑΨΕ Ι ΙΙ-3 ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ α) 2 3 4 5 β) 4 5 α) 10 9 8 7 6 5 4 β) 10 8 6 4 γ) 2 4 6 δ) 4 6 γ) 10 7 4 δ) 10 7 Νίκος Μιχαηλίδης http://users.sch.gr/nikmichailidis 2
  • 3. Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον 3. Τι θα εμφανίσει ο παρακάτω κώδικας; α2 β  -3 ΟΣΟ β <= 0 ΕΠΑΝΑΛΑΒΕ ββ+1 αα+β–1 ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ ΓΡΑΨΕ α α) 2 β) -4 γ) -1 δ) 4 4. Ποιο από τα παρακάτω τμήματα κώδικα υπολογίζουν το άθροισμα Α = 1 + 3 + 5 + … 99; α) Α0 γ) Α  0 Ι1 Ι1 ΟΣΟ Ι < 100 ΕΠΑΝΑΛΑΒΕ ΟΣΟ Ι <= 99 ΕΠΑΝΑΛΑΒΕ ΙΙ+2 ΑΑ+Ι ΑΑ+Ι ΙΙ+2 ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ β) Α  1 δ) Α  1 Ι1 Ι1 ΟΣΟ Ι < 99 ΕΠΑΝΑΛΑΒΕ ΟΣΟ Ι <= 99 ΕΠΑΝΑΛΑΒΕ ΙΙ+2 ΑΑ+Ι ΑΑ+Ι ΙΙ+2 ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ Ασκήσεις για κατανόηση της δομής επανάληψης 1. Δίνεται το διπλανό τμήμα αλγορίθμου (ΘΠΕ – 2001). Χ 13 α) Το τμήμα αλγορίθμου περιγράφει δομή επιλογής ή δομή ΟΣΟ Χ <= 20 ΕΠΑΝΑΛΑΒΕ επανάληψης; ΓΡΑΨΕ Χ β) Για ποια τιμή του Χ τερματίζει ο αλγόριθμος; ΧΧ+2 γ) Κατά την εκτέλεση του αλγορίθμου, ποιες είναι οι τιμές του Χ ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ που θα εμφανιστούν; ΓΡΑΨΕ Χ 2. Δίνεται η διπλανή αλληλουχία εντολών. Να βρείτε πόσες Ax φορές εκτελείται η εντολή Α  Α + z για καθέναν από τους παρακάτω συνδυασμούς των τιμών των μεταβλητών x, y, z. ΟΣΟ Α <= y ΕΠΑΝΑΛΑΒΕ (ΘΠΕ – 2004) AA+z α) x = 0, y = 8, z = 3 β) x = 7, y = 10, z = 5 ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ γ) x = -10, y = -5, z = -1 δ) x = 10, y = 5, z = 2 Νίκος Μιχαηλίδης http://users.sch.gr/nikmichailidis 3
  • 4. Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον 3. Πόσες επαναλήψεις θα εκτελέσει καθένα από τα παρακάτω τμήματα αλγορίθμου και τι θα εμφανιστεί τελικά; α) Χ 3 β) Χ 3 ΟΣΟ Χ >= 2 ΕΠΑΝΑΛΑΒΕ ΟΣΟ Χ <= 6 ΕΠΑΝΑΛΑΒΕ ΧΧ+1 ΧΧ+1 ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ ΓΡΑΨΕ Χ ΓΡΑΨΕ Χ γ) Χ 3 δ) Χ 3 ΟΣΟ Χ <= 10 ΕΠΑΝΑΛΑΒΕ ΟΣΟ Χ <= 2 ΕΠΑΝΑΛΑΒΕ ΓΡΑΨΕ Χ ΧΧ+1 ΧΧ+2 ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ ΓΡΑΨΕ Χ 4. Για τον υπολογισμό του αθροίσματος 1 + 3 + 5 + 7 + … + 999 στη μεταβλητή Σ, τα παρακάτω τμήματα αλγορίθμου είναι σωστά; Αν όχι, γιατί; α) M 1 β) Σ 0 ΟΣΟ M <= 999 ΕΠΑΝΑΛΑΒΕ Μ1 Σ0 ΟΣΟ Σ <= 999 ΕΠΑΝΑΛΑΒΕ ΣΣ+Μ ΣΣ+Μ ΣΜ+2 ΜΜ+2 ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ ΓΡΑΨΕ Σ ΓΡΑΨΕ Σ Ασκήσεις σε πίνακες τιμών 1. Να σχηματιστεί ο πίνακας τιμών του Δίνεται το παρακάτω τμήμα αλγορίθμου όπου οι μεταβλητές Κ,L,M είναι ακέραιες (ΘΠΕ – 2005): α) Να συμπληρώσετε τον παρακάτω πίνακα: K L M K←35 L←17 ΑΡΧΙΚΕΣ ΤΙΜΕΣ M←0 1η επανάληψη OΣΟ L>0 ΕΠΑΝΑΛΑΒΕ 2η επανάληψη ΑΝ L MOD 2=1 TOTE 3η επανάληψη M←M+K 4η επανάληψη ΤΕΛΟΣ_ΑΝ 5η επανάληψη Κ←Κ*2 β) Για ποια τιμή της μεταβλητής L τερματίζει ο L←L DIV 2 αλγόριθμος; ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ ΕΜΦΑΝΙΣΕ Μ ................................................ γ) Ποια είναι η τελική τιμή της μεταβλητής Μ; ................................................ Νίκος Μιχαηλίδης http://users.sch.gr/nikmichailidis 4
  • 5. Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον 2. Δίνεται το παρακάτω πρόγραμμα. Να συμπληρώσετε τον πίνακα τιμών. [ΘΠΕ] 1. ΠΡΟΓΡΑΜΜΑ Π_Τ_Όσο_1 ΠΡΟΓΡΑΜΜΑ Πίνακας_Τιμών_Όσο_1 2. ΜΕΤΑΒΛΗΤΕΣ 3. ΑΚΕΡΑΙΕΣ: X, Α, Β, C, MAX Γραμμή X Α Β C MAX 4. ΑΡΧΗ 5. X <-- 1 5. X <-- 1 6. ΟΣΟ X<5 ΕΠΑΝΑΛΑΒΕ Συνθήκη: ............... 6. ΟΣΟ X<5 ΕΠΑΝΑΛΑΒΕ 7. Α <-- X + 2 7. Α <-- X + 2 8. Β <-- 3 * Α - 4 8. Β <-- 3 * Α - 4 9. C <-- Β - Α + 4 9. C <-- Β - Α + 4 10. ΑΝ Α > Β ΤΟΤΕ 10. ΑΝ Α > Β ΤΟΤΕ Συνθήκη: ............... 11. ΑΝ Α > C ΤΟΤΕ 17. Αν Β > C ΤΟΤΕ Συνθήκη: ............... 12. MAX <-- Α 20. MAX <-- C 13. ΑΛΛΙΩΣ 23. ΓΡΑΨΕ X, Α, Β, C, MAX ...................................................... 14. MAX <-- C 15. ΤΕΛΟΣ_ΑΝ 24. X <-- X + 2 16. ΑΛΛΙΩΣ 6. ΟΣΟ X<5 ΕΠΑΝΑΛΑΒΕ Συνθήκη: ............... 17. Αν Β > C ΤΟΤΕ 7. Α <-- X + 2 18. MAX <-- Β 8. Β <-- 3 * Α - 4 19. ΑΛΛΙΩΣ 9. C <-- Β - Α + 4 20. MAX <-- C 10. ΑΝ Α > Β ΤΟΤΕ Συνθήκη: ............... 21. ΤΕΛΟΣ_ΑΝ 22. ΤΕΛΟΣ_ΑΝ 17. Αν Β > C ΤΟΤΕ Συνθήκη: ............... 23. ΓΡΑΨΕ X, Α, Β, C, MAX 18. MAX <-- Β 24. X <-- X + 2 23. ΓΡΑΨΕ X, Α, Β, C, MAX ...................................................... 25. ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ 24. X <-- X + 2 26. ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ Π_Τ_Όσο_1 6. ΟΣΟ X<5 ΕΠΑΝΑΛΑΒΕ Συνθήκη: ............... 3. Δίνεται το παρακάτω τμήμα αλγορίθμου, στο οποίο έχουν αριθμηθεί οι γραμμές του (ΘΠΕ – 2009): 1 Διάβασε Χ Αριθμός συνέχεια… Χ Χ>1 Χ mod 2=0 2 Όσο X>1 επανάλαβε Εντολής 3 Aν Χ mod 2=0 τότε 1 5 Αριθμός Χ Χ>1 Χ mod 2=0 4 Χ←Χ div 2 Εντολής 5 αλλιώς 6 Χ←3*Χ+1 7 Τέλος_αν 8 Τέλος_επανάληψης Επίσης δίνεται το διπλανό υπόδειγμα πίνακα (πίνακας τιμών), με συμπληρωμένη την αρχική τιμή της μεταβλητής Χ. Να συμπληρώσετε τον πίνακα, εκτελώντας τον αλγόριθμο με αρχική τιμή Χ=5 (που ήδη φαίνεται στον πίνακα). Α. Για κάθε εντολή που εκτελείται να γράψετε σε νέα γραμμή του πίνακα τα εξής: 1. Τον αριθμό της εντολής που εκτελείται (στην πρώτη στήλη). 2. Αν η γραμμή περιέχει εντολή εκχώρησης, τη νέα τιμή της μεταβλητής στην αντίστοιχη στήλη. Αν η γραμμή περιέχει έλεγχο συνθήκης, την τιμή της συνθήκης (Αληθής, Ψευδής) στην αντίστοιχη στήλη. Νίκος Μιχαηλίδης http://users.sch.gr/nikmichailidis 5