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


 Τάξη: Γ΄ Λυκείου Τεχνολογική Κατεύθυνση
 Ενότητα: 2.4.2 & 8.1.1 (Απλή & Σύνθετη Δομή Επιλογής)


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

 Ερωτήσεις τύπου Σωστό - Λάθος
 1. Η δομή της επιλογής χρησιμοποιείται στις περιπτώσεις όπου υπάρχει μια συγκεκριμένη
    σειρά βημάτων για την επίλυση ενός προβλήματος.                              Σ Λ
 2. Όταν χρειάζεται να υπάρξει απόφαση με βάση κάποιο κριτήριο, τότε χρησιμοποιείται η
    δομή της επιλογής.                                                           Σ Λ
 3. Η δομή της επιλογής περιλαμβάνει τον έλεγχο κάποιας συνθήκης που μπορεί να έχει δυο
    τιμές (Αληθής ή Ψευδής).                                                      Σ Λ
 4. Στην απλή δομή επιλογής το ΤΕΛΟΣ_ΑΝ είναι πάντα απαραίτητο.                        Σ Λ
 5. Στη δομή επιλογής μπορεί μια ή περισσότερες εντολές να μην εκτελεστούν.            Σ Λ
 6. Η δομή επιλογής αντικαθιστά τη δομή ακολουθίας ελαττώνοντας αισθητά το πλήθος των
    εντολών ενός αλγόριθμου.                                                     Σ Λ
 7. Η δομή απλής επιλογής αποτελεί ειδική περίπτωση της δομής σύνθετης επιλογής.       Σ Λ
 8. Η συνθήκη που ελέγχεται σε μια δομή επιλογής μπορεί να πάρει περισσότερες από δυο
    διαφορετικές τιμές.                                                         Σ Λ
 9. Σε ένα διάγραμμα ροής, για τις συνθήκες χρησιμοποιείται το σχήμα του ρόμβου.       Σ Λ
10. Ουσιαστικά οι εντολές που ακολουθούν το ΑΛΛΙΩΣ, εκτελούνται όταν ισχύει η αντίθετη
    περίπτωση από αυτή που βρίσκεται ανάμεσα στις δεσμευμένες λέξεις ΑΝ και ΤΟΤΕ. Σ Λ



 Ερωτήσεις συμπλήρωσης κενού

 1. Σε ένα διάγραμμα ροής ο ρόμβος περιέχει _________ έκφραση.
 2. Οι λέξεις ΑΝ, ΤΟΤΕ, και ΤΕΛΟΣ_ΑΝ είναι ____________ λέξεις.
 3. Ο ρόμβος σε ένα διάγραμμα ροής χρησιμοποιείται για την αναπαράσταση της δομής
    ___________.
 4. Η δομή επιλογής ΑΝ που περιέχει ΑΛΛΙΩΣ ονομάζεται δομή _________ επιλογής.
 5. Η δομή σύνθετης επιλογής μπορεί να καλύψει ____ περιπτώσεις, ανάλογα με την τιμή
    κάποιας συνθήκης.



 Ερωτήσεις πολλαπλής επιλογής (μία σωστή απάντηση)

 1. Μια εντολή «ΑΝ … ΤΟΤΕ» περιλαμβάνει κάποια:
        α) συνθήκη                     β) ακολουθία
        γ) ανάθεση                     δ) επανάληψη



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


2. Η δομή απλής επιλογής, χρησιμοποιεί τις δεσμευμένες λέξεις:
       α) ΑΝ, ΤΟΤΕ, ΑΛΛΙΩΣ                              β) ΑΝ, ΤΟΤΕ, ΤΕΛΟΣ_ΑΝ
       γ) ΑΝ, ΑΛΛΙΩΣ, ΤΕΛΟΣ_ΑΝ, ΤΟΤΕ                              δ) ΑΝ, ΔΙΑΒΑΣΕ, ΤΕΛΟΣ_ΑΝ

3. Η σύνθετη επιλογή χρησιμοποιεί τις δεσμευμένες λέξεις:
       α) ΑΝ, ΤΟΤΕ, ΑΛΛΙΩΣ_ΑΝ, ΤΕΛΟΣ_ΑΝ                 β) ΑΝ, ΤΟΤΕ, ΑΛΛΙΩΣ
       γ) ΑΝ, ΑΛΛΙΩΣ, ΤΕΛΟΣ_ΑΝ, ΤΟΤΕ                              δ) ΑΝ, ΔΙΑΒΑΣΕ, ΤΕΛΟΣ_ΑΝ


4. Στο διπλανό τμήμα προγράμματος σε ΓΛΩΣΣΑ, για                  ΑΝ α >= 0 ή α <= 20 ΤΟΤΕ
ποιες από τις παρακάτω τιμές του α θα εκτυπωθεί το                   ΓΡΑΨΕ 'Νίκος'
μήνυμα «Νίκος»;                                                   ΤΕΛΟΣ_ΑΝ
       α) όλες             β) α <= 20
       γ) δεν θα εκτυπωθεί δ) α >= 0



5. Στο διπλανό τμήμα προγράμματος σε ΓΛΩΣΣΑ, για                  ΑΝ α >= 0 ή α <= 20 ΤΟΤΕ
ποιες από τις παρακάτω τιμές θα εκτυπωθεί το μήνυμα                  ΓΡΑΨΕ α
«Λάθος»;                                                          ΑΛΛΙΩΣ
       α) 0 < α < 20       β) δεν θα εκτυπωθεί                       ΓΡΑΨΕ 'Λάθος'
       γ) α < 20           δ) α > 0                               ΤΕΛΟΣ_ΑΝ
       ε) για όλες         στ) α < 0 και α > 20




Ερώτηση αντιστοίχισης

1. Να αντιστοιχίσετε τα στοιχεία της στήλης Α με τα στοιχεία της στήλης Β

                             Στήλη Α                        Στήλη Β
                           (Εκφράσεις)                (Αλγοριθμικές έννοιες)
                    1. α > β – 1                    α) Δομή επιλογής
                    2. ΓΡΑΨΕ Χ                      β) Δομή ακολουθίας
                    3. α <- α + 2                   γ) Αριθμητική έκφραση
                    4. α + β / 2                    δ) Μεταβλητή
                    5. ΔΙΑΒΑΣΕ Β                    ε) Εντολή εξόδου
                    6. ΑΝ α > 3 ΤΟΤΕ                στ) Εντολή εισόδου
                       ………..
                       ΤΕΛΟΣ_ΑΝ
                                                    ζ) Λογική έκφραση
                                                    η) Εντολή εκχώρησης τιμής




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


Ασκήσεις

1. Σε κάθε μια από τις παρακάτω περιπτώσεις να τοποθετήσετε τις εντολές στην ορθή σειρά
   ώστε τα προγράμματα σε ΓΛΩΣΣΑ να λειτουργούν σωστά.
a) ΤΕΛΟΣ_ΑΝ                                             ……………………………………………………………………………
   ΑΛΛΙΩΣ                                               ……………………………………………………………………………
   Ζ <- 2 * Χ + Υ – 1                                   ……………………………………………………………………………
   ΓΡΑΨΕ 'Άρτιος', Ζ                                    ……………………………………………………………………………
   ΠΡΟΓΡΑΜΜΑ Άσκηση 1Α                                  ……………………………………………………………………………
   ΑΝ Ζ mod 2 = 0 ΤΟΤΕ                                  ……………………………………………………………………………
   ΓΡΑΨΕ 'Περιττός', Ζ                                  ……………………………………………………………………………
   ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ Άσκηση 1Α                         ……………………………………………………………………………
   ΔΙΑΒΑΣΕ Χ, Υ                                         ……………………………………………………………………………
   ΓΡΑΨΕ Χ, Υ, Ζ                                        ……………………………………………………………………………


β) ΠΡΟΓΡΑΜΜΑ Άσκηση 1Β                                  ……………………………………………………………………………
   γ <- α – β                                           ……………………………………………………………………………
   ΑΝ γ < 0 ΤΟΤΕ                                        ……………………………………………………………………………
   ΔΙΑΒΑΣΕ α, β                                         ……………………………………………………………………………
   ΓΡΑΨΕ γ                                              ……………………………………………………………………………
   γ <- (-1) * γ                                        ……………………………………………………………………………
   ΤΕΛΟΣ_ΑΝ                                             ……………………………………………………………………………
   ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ Άσκηση1Β                          ……………………………………………………………………………


γ) ΠΡΟΓΡΑΜΜΑ Άσκηση 1Γ                                  ……………………………………………………………………………
   ΤΕΛΟΣ_ΑΝ                                             ……………………………………………………………………………
   ΔΙΑΒΑΣΕ α, β                                         ……………………………………………………………………………
   γ <- β – α                                           ……………………………………………………………………………
   ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ Άσκηση 1Γ                         ……………………………………………………………………………
   ΑΝ α > β ΤΟΤΕ                                        ……………………………………………………………………………
   ΓΡΑΨΕ γ                                              ……………………………………………………………………………
   ΑΛΛΙΩΣ                                               ……………………………………………………………………………
   γ <- α – β                                           ……………………………………………………………………………


2. Σε καθεμία από τις παρακάτω περιπτώσεις να βρείτε τα λάθη στην κωδικοποίηση.
a) ΠΡΟΓΡΑΜΜΑ Άσκηση 2Α                                  ……………………………………………………………………………
   ΔΙΑΒΑΣΕ Χ                                            ……………………………………………………………………………
   ΑΝ Χ >= 10 ΤΟΤΕ                                      ……………………………………………………………………………
   Υ <- Τ_Ρ(Χ) + Χ ^ 2                                  ……………………………………………………………………………
   ΑΛΛΙΩΣ                                               ……………………………………………………………………………
   ΔΙΑΒΑΣΕ Υ, Ζ                                         ……………………………………………………………………………
   ΤΕΛΟΣ_ΑΝ                                             ……………………………………………………………………………
   ΓΡΑΨΕ Ζ, Υ Ζ                                         ……………………………………………………………………………
   ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ Άσκηση 2Α                         ……………………………………………………………………………

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


β) ΔΙΑΒΑΣΕ Α, Β, Γ                                      ……………………………………………………………………………
   Δ <- Β ^ 2 - 4 * Α * Γ                               ……………………………………………………………………………
   Ε <- ρίζα(Δ)                                         ……………………………………………………………………………
   ΓΡΑΨΕ Ε                                              ……………………………………………………………………………

γ) ΠΡΟΓΡΑΜΜΑ Άσκηση 2Γ                                  ……………………………………………………………………………
   ΔΙΑΒΑΣΕ σύνολο                                       ……………………………………………………………………………
   ΑΝ σύνολο <> 0 ΤΟΤΕ                                  ……………………………………………………………………………
   μο <- σύνολο / 30                                    ……………………………………………………………………………
   ΑΛΛΙΩΣ                                               ……………………………………………………………………………
   ΓΡΑΨΕ 'Λάθος'                                        ……………………………………………………………………………
   ΤΕΛΟΣ_ΑΝ                                             ……………………………………………………………………………
   ΓΡΑΨΕ μο                                             ……………………………………………………………………………
   ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ Άσκηση 2Γ                         ……………………………………………………………………………

δ) ΔΙΑΒΑΣΕ α, β                                         ……………………………………………………………………………
   ΑΝ α > β                                             ……………………………………………………………………………
   γ <- α / (β - 2)                                     ……………………………………………………………………………
   ΤΕΛΟΣ_ΑΝ                                             ……………………………………………………………………………
   ΓΡΑΨΕ γ                                              ……………………………………………………………………………


3. Δίνονται τα παρακάτω προγράμματα σε ΓΛΩΣΣΑ. Να παρουσιαστούν οι πίνακες τιμών των
   μεταβλητών και οι τιμές που θα εμφανιστούν.

α)
     ΠΡΟΓΡΑΜΜΑ Πίνακας_Τιμών1                                        Χ             Υ   Ζ
     ΜΕΤΑΒΛΗΤΕΣ

     ΑΚΕΡΑΙΕΣ: Χ, Υ, Ζ

     ΑΡΧΗ
     Χ <- 2
     Υ <- Χ^ 3 - 1
     Ζ <- 2* Χ + Υ - 1
     ΑΝ Υ > Α_Τ(2* Χ - Ζ) ΤΟΤΕ
     Υ <- Ζ DIV Χ
     Ζ <- Χ^ 2
     ΤΕΛΟΣ_ΑΝ
     Χ <- Χ - 1
     ΓΡΑΨΕ Χ, Υ, Ζ                                                Θα εμφανιστεί:
     ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ




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


β)
     ΠΡΟΓΡΑΜΜΑ Πίνακας_Τιμών2                                          Χ             Υ   Ζ
     ΜΕΤΑΒΛΗΤΕΣ

     ΑΚΕΡΑΙΕΣ: Χ, Υ, Ζ

     ΑΡΧΗ
     Χ <- 2
     Υ <- Χ^ 2 - 1
     Ζ <- 2* Χ + Υ - 1
     ΑΝ Χ > Υ ΤΟΤΕ
     Υ <- Ζ MOD Χ
     Ζ <- Χ^ 2
     ΑΛΛΙΩΣ
     Χ <- Ζ MOD Υ
     Ζ <- Υ^2
     ΤΕΛΟΣ_ΑΝ
     ΓΡΑΨΕ Χ, Υ, Ζ                                                  Θα εμφανιστεί:
     ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ


4. Να μετατραπεί το ακόλουθο διάγραμμα ροής σε πρόγραμμα σε ΓΛΩΣΣΑ.

                                         …………………………………………………
                                         …………………………………………………
                                         …………………………………………………
                                         …………………………………………………
                                         …………………………………………………
                                         …………………………………………………
                                         …………………………………………………
                                         …………………………………………………
                                         …………………………………………………
                                         …………………………………………………
                                         …………………………………………………
                                         …………………………………………………
                                         …………………………………………………


5. Δίνονται οι παρακάτω αλγόριθμοι διατυπωμένοι σε φυσική γλώσσα κατά βήματα. Να
   αποτυπωθούν σε κωδικοποίηση σε ΓΛΩΣΣΑ και σε διάγραμμα ροής.
α) Πρόγραμμα: Μετατροπή1
     Είσοδος: Ακέραιοι αριθμοί α, β
     Έξοδος: Ακέραιος αριθμός γ
     Βήμα 1ο: Θέσε γ = (α + β) mod 5
     Βήμα 2ο: Αν γ < 3, τότε πήγαινε στο Βήμα 4
     Βήμα 3ο: Θέσε γ = γ – 1
     Βήμα 4ο: Εμφάνισε το γ

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


       Σύνταξη σε ΓΛΩΣΣΑ                                          Διάγραμμα Ροής




β) Πρόγραμμα: Μετατροπή2
   Είσοδος: Ακέραιοι αριθμοί α, β
   Έξοδος: Ακέραιοι αριθμοί α, γ
   Βήμα 1ο: Θέσε γ = (α + β) div 3
   Βήμα 2ο: Αν γ > 2, τότε πήγαινε στο Βήμα 3, αλλιώς πήγαινε στο Βήμα 6
   Βήμα 3ο: Θέσε α = α – γ
   Βήμα 4ο: Εμφάνισε το γ
   Βήμα 5ο: Πήγαινε στο Βήμα 7
   Βήμα 6ο: Εμφάνισε το μήνυμα «Λάθος»
   Βήμα 7ο: Εμφάνισε το α

       Σύνταξη σε ΓΛΩΣΣΑ                                          Διάγραμμα Ροής




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


6. Δίνεται ο παρακάτω αλγόριθμός σε κωδικοποίηση:
   α) Να σχηματιστεί το αντίστοιχο διάγραμμα ροής, και
   β) Να αναπτυχθεί πρόγραμμα σε ΓΛΩΣΣΑ όπου με τη χρήση της δομής απλής επιλογής
   (ΑΝ … ΤΟΤΕ… ΤΕΛΟΣ_ΑΝ) να επιτελεί την ίδια λειτουργία. Να παρουσιαστεί και το
   αντίστοιχο διάγραμμα ροής.
   ΠΡΟΓΡΑΜΜΑ Διάγραμμα
   ΜΕΤΑΒΛΗΤΕΣ
     ΑΚΕΡΑΙΕΣ: τιμή, απ_τιμή
   ΑΡΧΗ
     ΔΙΑΒΑΣΕ τιμή
     ΑΝ τιμή < 0 ΤΟΤΕ
       απ_τιμή <- (-1)* τιμή
     ΑΛΛΙΩΣ
       απ_τιμή <- τιμή
     ΤΕΛΟΣ_ΑΝ
     ΓΡΑΨΕ απ_τιμή
   ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ
   α)
                                       Διάγραμμα Ροής




   β)
        Σύνταξη σε ΓΛΩΣΣΑ                                         Διάγραμμα Ροής




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

More Related Content

Similar to 13 101113025259-phpapp02

ΑΕΠΠ: 11ο Φυλλάδιο Ασκήσεων
ΑΕΠΠ: 11ο Φυλλάδιο ΑσκήσεωνΑΕΠΠ: 11ο Φυλλάδιο Ασκήσεων
ΑΕΠΠ: 11ο Φυλλάδιο Ασκήσεων
Nikos Michailidis
 
πράξεις με μεικτές αριθμητικές παραστάσεις (1)
πράξεις με μεικτές αριθμητικές παραστάσεις (1)πράξεις με μεικτές αριθμητικές παραστάσεις (1)
πράξεις με μεικτές αριθμητικές παραστάσεις (1)
Nansy Tzg
 
ΑΕΠΠ: 22ο Φύλλο Ασκήσεων
ΑΕΠΠ: 22ο Φύλλο ΑσκήσεωνΑΕΠΠ: 22ο Φύλλο Ασκήσεων
ΑΕΠΠ: 22ο Φύλλο Ασκήσεων
Nikos Michailidis
 
σχεδιασμός μαθήματος σταυρούλα κουρή
σχεδιασμός μαθήματος σταυρούλα κουρήσχεδιασμός μαθήματος σταυρούλα κουρή
σχεδιασμός μαθήματος σταυρούλα κουρή
stavroulakour
 
τελικο μαθημ 4
τελικο μαθημ 4τελικο μαθημ 4
τελικο μαθημ 4
Nansy Tzg
 
ΑΕΠΠ: 14ο Φυλλάδιο Ασκήσεων
ΑΕΠΠ: 14ο Φυλλάδιο ΑσκήσεωνΑΕΠΠ: 14ο Φυλλάδιο Ασκήσεων
ΑΕΠΠ: 14ο Φυλλάδιο Ασκήσεων
Nikos Michailidis
 
ΑΕΠΠ: 1ο Επαναληπτικό Τεστ
ΑΕΠΠ: 1ο Επαναληπτικό ΤεστΑΕΠΠ: 1ο Επαναληπτικό Τεστ
ΑΕΠΠ: 1ο Επαναληπτικό Τεστ
Nikos Michailidis
 
φύλλο αξιολόγησης 1
φύλλο αξιολόγησης 1φύλλο αξιολόγησης 1
φύλλο αξιολόγησης 1
fotaolympia
 
σχολικές σημειώσεις άλγεβρας α΄λυκείου
σχολικές σημειώσεις άλγεβρας α΄λυκείουσχολικές σημειώσεις άλγεβρας α΄λυκείου
σχολικές σημειώσεις άλγεβρας α΄λυκείου
keratea1
 
ΑΕΠΠ: 2ο Επαναληπτικό Τεστ
ΑΕΠΠ: 2ο Επαναληπτικό ΤεστΑΕΠΠ: 2ο Επαναληπτικό Τεστ
ΑΕΠΠ: 2ο Επαναληπτικό Τεστ
Nikos Michailidis
 
φύλλο εργασίας ακολουθίας
φύλλο εργασίας ακολουθίαςφύλλο εργασίας ακολουθίας
φύλλο εργασίας ακολουθίας
Kozalakis
 

Similar to 13 101113025259-phpapp02 (20)

εξισωσεις ανισωσεις-απολυτα-ριζικα
εξισωσεις ανισωσεις-απολυτα-ριζικαεξισωσεις ανισωσεις-απολυτα-ριζικα
εξισωσεις ανισωσεις-απολυτα-ριζικα
 
7 Μαθήματα στο Κεφ. 2 Άλγεβρας - Α Λυκείου
7 Μαθήματα στο Κεφ. 2 Άλγεβρας -  Α Λυκείου7 Μαθήματα στο Κεφ. 2 Άλγεβρας -  Α Λυκείου
7 Μαθήματα στο Κεφ. 2 Άλγεβρας - Α Λυκείου
 
ΑΕΠΠ: 11ο Φυλλάδιο Ασκήσεων
ΑΕΠΠ: 11ο Φυλλάδιο ΑσκήσεωνΑΕΠΠ: 11ο Φυλλάδιο Ασκήσεων
ΑΕΠΠ: 11ο Φυλλάδιο Ασκήσεων
 
φυλλο εργασιασ
φυλλο εργασιασφυλλο εργασιασ
φυλλο εργασιασ
 
Cas - Geogebra
Cas - GeogebraCas - Geogebra
Cas - Geogebra
 
Φύλλα εργασίας Β Γυμνασίου 2020
Φύλλα εργασίας Β Γυμνασίου 2020Φύλλα εργασίας Β Γυμνασίου 2020
Φύλλα εργασίας Β Γυμνασίου 2020
 
Παναρσακειακό διαγώνισμα Άλγεβρας Β Λυκείου
Παναρσακειακό διαγώνισμα Άλγεβρας Β ΛυκείουΠαναρσακειακό διαγώνισμα Άλγεβρας Β Λυκείου
Παναρσακειακό διαγώνισμα Άλγεβρας Β Λυκείου
 
πράξεις με μεικτές αριθμητικές παραστάσεις (1)
πράξεις με μεικτές αριθμητικές παραστάσεις (1)πράξεις με μεικτές αριθμητικές παραστάσεις (1)
πράξεις με μεικτές αριθμητικές παραστάσεις (1)
 
ΑΕΠΠ: 22ο Φύλλο Ασκήσεων
ΑΕΠΠ: 22ο Φύλλο ΑσκήσεωνΑΕΠΠ: 22ο Φύλλο Ασκήσεων
ΑΕΠΠ: 22ο Φύλλο Ασκήσεων
 
σχεδιασμός μαθήματος σταυρούλα κουρή
σχεδιασμός μαθήματος σταυρούλα κουρήσχεδιασμός μαθήματος σταυρούλα κουρή
σχεδιασμός μαθήματος σταυρούλα κουρή
 
τελικο μαθημ 4
τελικο μαθημ 4τελικο μαθημ 4
τελικο μαθημ 4
 
ΑΕΠΠ: 14ο Φυλλάδιο Ασκήσεων
ΑΕΠΠ: 14ο Φυλλάδιο ΑσκήσεωνΑΕΠΠ: 14ο Φυλλάδιο Ασκήσεων
ΑΕΠΠ: 14ο Φυλλάδιο Ασκήσεων
 
ΑΕΠΠ: 1ο Επαναληπτικό Τεστ
ΑΕΠΠ: 1ο Επαναληπτικό ΤεστΑΕΠΠ: 1ο Επαναληπτικό Τεστ
ΑΕΠΠ: 1ο Επαναληπτικό Τεστ
 
φύλλο αξιολόγησης 1
φύλλο αξιολόγησης 1φύλλο αξιολόγησης 1
φύλλο αξιολόγησης 1
 
σχολικές σημειώσεις άλγεβρας α΄λυκείου
σχολικές σημειώσεις άλγεβρας α΄λυκείουσχολικές σημειώσεις άλγεβρας α΄λυκείου
σχολικές σημειώσεις άλγεβρας α΄λυκείου
 
ΑΕΠΠ: 2ο Επαναληπτικό Τεστ
ΑΕΠΠ: 2ο Επαναληπτικό ΤεστΑΕΠΠ: 2ο Επαναληπτικό Τεστ
ΑΕΠΠ: 2ο Επαναληπτικό Τεστ
 
K.tambakos diagonisma gel_me_lyseis
K.tambakos diagonisma gel_me_lyseisK.tambakos diagonisma gel_me_lyseis
K.tambakos diagonisma gel_me_lyseis
 
Κεφάλαιο 1ο - Φύλλα εργασίας 1 μέχρι 13
Κεφάλαιο 1ο - Φύλλα εργασίας 1 μέχρι 13Κεφάλαιο 1ο - Φύλλα εργασίας 1 μέχρι 13
Κεφάλαιο 1ο - Φύλλα εργασίας 1 μέχρι 13
 
Microworlds pro
Microworlds proMicroworlds pro
Microworlds pro
 
φύλλο εργασίας ακολουθίας
φύλλο εργασίας ακολουθίαςφύλλο εργασίας ακολουθίας
φύλλο εργασίας ακολουθίας
 

13 101113025259-phpapp02

  • 1. Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον Τάξη: Γ΄ Λυκείου Τεχνολογική Κατεύθυνση Ενότητα: 2.4.2 & 8.1.1 (Απλή & Σύνθετη Δομή Επιλογής) 13ο Φύλλο Ασκήσεων Ερωτήσεις τύπου Σωστό - Λάθος 1. Η δομή της επιλογής χρησιμοποιείται στις περιπτώσεις όπου υπάρχει μια συγκεκριμένη σειρά βημάτων για την επίλυση ενός προβλήματος. Σ Λ 2. Όταν χρειάζεται να υπάρξει απόφαση με βάση κάποιο κριτήριο, τότε χρησιμοποιείται η δομή της επιλογής. Σ Λ 3. Η δομή της επιλογής περιλαμβάνει τον έλεγχο κάποιας συνθήκης που μπορεί να έχει δυο τιμές (Αληθής ή Ψευδής). Σ Λ 4. Στην απλή δομή επιλογής το ΤΕΛΟΣ_ΑΝ είναι πάντα απαραίτητο. Σ Λ 5. Στη δομή επιλογής μπορεί μια ή περισσότερες εντολές να μην εκτελεστούν. Σ Λ 6. Η δομή επιλογής αντικαθιστά τη δομή ακολουθίας ελαττώνοντας αισθητά το πλήθος των εντολών ενός αλγόριθμου. Σ Λ 7. Η δομή απλής επιλογής αποτελεί ειδική περίπτωση της δομής σύνθετης επιλογής. Σ Λ 8. Η συνθήκη που ελέγχεται σε μια δομή επιλογής μπορεί να πάρει περισσότερες από δυο διαφορετικές τιμές. Σ Λ 9. Σε ένα διάγραμμα ροής, για τις συνθήκες χρησιμοποιείται το σχήμα του ρόμβου. Σ Λ 10. Ουσιαστικά οι εντολές που ακολουθούν το ΑΛΛΙΩΣ, εκτελούνται όταν ισχύει η αντίθετη περίπτωση από αυτή που βρίσκεται ανάμεσα στις δεσμευμένες λέξεις ΑΝ και ΤΟΤΕ. Σ Λ Ερωτήσεις συμπλήρωσης κενού 1. Σε ένα διάγραμμα ροής ο ρόμβος περιέχει _________ έκφραση. 2. Οι λέξεις ΑΝ, ΤΟΤΕ, και ΤΕΛΟΣ_ΑΝ είναι ____________ λέξεις. 3. Ο ρόμβος σε ένα διάγραμμα ροής χρησιμοποιείται για την αναπαράσταση της δομής ___________. 4. Η δομή επιλογής ΑΝ που περιέχει ΑΛΛΙΩΣ ονομάζεται δομή _________ επιλογής. 5. Η δομή σύνθετης επιλογής μπορεί να καλύψει ____ περιπτώσεις, ανάλογα με την τιμή κάποιας συνθήκης. Ερωτήσεις πολλαπλής επιλογής (μία σωστή απάντηση) 1. Μια εντολή «ΑΝ … ΤΟΤΕ» περιλαμβάνει κάποια: α) συνθήκη β) ακολουθία γ) ανάθεση δ) επανάληψη Νίκος Μιχαηλίδης http://users.sch.gr/nikmichailidis 1
  • 2. Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον 2. Η δομή απλής επιλογής, χρησιμοποιεί τις δεσμευμένες λέξεις: α) ΑΝ, ΤΟΤΕ, ΑΛΛΙΩΣ β) ΑΝ, ΤΟΤΕ, ΤΕΛΟΣ_ΑΝ γ) ΑΝ, ΑΛΛΙΩΣ, ΤΕΛΟΣ_ΑΝ, ΤΟΤΕ δ) ΑΝ, ΔΙΑΒΑΣΕ, ΤΕΛΟΣ_ΑΝ 3. Η σύνθετη επιλογή χρησιμοποιεί τις δεσμευμένες λέξεις: α) ΑΝ, ΤΟΤΕ, ΑΛΛΙΩΣ_ΑΝ, ΤΕΛΟΣ_ΑΝ β) ΑΝ, ΤΟΤΕ, ΑΛΛΙΩΣ γ) ΑΝ, ΑΛΛΙΩΣ, ΤΕΛΟΣ_ΑΝ, ΤΟΤΕ δ) ΑΝ, ΔΙΑΒΑΣΕ, ΤΕΛΟΣ_ΑΝ 4. Στο διπλανό τμήμα προγράμματος σε ΓΛΩΣΣΑ, για ΑΝ α >= 0 ή α <= 20 ΤΟΤΕ ποιες από τις παρακάτω τιμές του α θα εκτυπωθεί το ΓΡΑΨΕ 'Νίκος' μήνυμα «Νίκος»; ΤΕΛΟΣ_ΑΝ α) όλες β) α <= 20 γ) δεν θα εκτυπωθεί δ) α >= 0 5. Στο διπλανό τμήμα προγράμματος σε ΓΛΩΣΣΑ, για ΑΝ α >= 0 ή α <= 20 ΤΟΤΕ ποιες από τις παρακάτω τιμές θα εκτυπωθεί το μήνυμα ΓΡΑΨΕ α «Λάθος»; ΑΛΛΙΩΣ α) 0 < α < 20 β) δεν θα εκτυπωθεί ΓΡΑΨΕ 'Λάθος' γ) α < 20 δ) α > 0 ΤΕΛΟΣ_ΑΝ ε) για όλες στ) α < 0 και α > 20 Ερώτηση αντιστοίχισης 1. Να αντιστοιχίσετε τα στοιχεία της στήλης Α με τα στοιχεία της στήλης Β Στήλη Α Στήλη Β (Εκφράσεις) (Αλγοριθμικές έννοιες) 1. α > β – 1 α) Δομή επιλογής 2. ΓΡΑΨΕ Χ β) Δομή ακολουθίας 3. α <- α + 2 γ) Αριθμητική έκφραση 4. α + β / 2 δ) Μεταβλητή 5. ΔΙΑΒΑΣΕ Β ε) Εντολή εξόδου 6. ΑΝ α > 3 ΤΟΤΕ στ) Εντολή εισόδου ……….. ΤΕΛΟΣ_ΑΝ ζ) Λογική έκφραση η) Εντολή εκχώρησης τιμής Νίκος Μιχαηλίδης http://users.sch.gr/nikmichailidis 2
  • 3. Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον Ασκήσεις 1. Σε κάθε μια από τις παρακάτω περιπτώσεις να τοποθετήσετε τις εντολές στην ορθή σειρά ώστε τα προγράμματα σε ΓΛΩΣΣΑ να λειτουργούν σωστά. a) ΤΕΛΟΣ_ΑΝ …………………………………………………………………………… ΑΛΛΙΩΣ …………………………………………………………………………… Ζ <- 2 * Χ + Υ – 1 …………………………………………………………………………… ΓΡΑΨΕ 'Άρτιος', Ζ …………………………………………………………………………… ΠΡΟΓΡΑΜΜΑ Άσκηση 1Α …………………………………………………………………………… ΑΝ Ζ mod 2 = 0 ΤΟΤΕ …………………………………………………………………………… ΓΡΑΨΕ 'Περιττός', Ζ …………………………………………………………………………… ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ Άσκηση 1Α …………………………………………………………………………… ΔΙΑΒΑΣΕ Χ, Υ …………………………………………………………………………… ΓΡΑΨΕ Χ, Υ, Ζ …………………………………………………………………………… β) ΠΡΟΓΡΑΜΜΑ Άσκηση 1Β …………………………………………………………………………… γ <- α – β …………………………………………………………………………… ΑΝ γ < 0 ΤΟΤΕ …………………………………………………………………………… ΔΙΑΒΑΣΕ α, β …………………………………………………………………………… ΓΡΑΨΕ γ …………………………………………………………………………… γ <- (-1) * γ …………………………………………………………………………… ΤΕΛΟΣ_ΑΝ …………………………………………………………………………… ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ Άσκηση1Β …………………………………………………………………………… γ) ΠΡΟΓΡΑΜΜΑ Άσκηση 1Γ …………………………………………………………………………… ΤΕΛΟΣ_ΑΝ …………………………………………………………………………… ΔΙΑΒΑΣΕ α, β …………………………………………………………………………… γ <- β – α …………………………………………………………………………… ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ Άσκηση 1Γ …………………………………………………………………………… ΑΝ α > β ΤΟΤΕ …………………………………………………………………………… ΓΡΑΨΕ γ …………………………………………………………………………… ΑΛΛΙΩΣ …………………………………………………………………………… γ <- α – β …………………………………………………………………………… 2. Σε καθεμία από τις παρακάτω περιπτώσεις να βρείτε τα λάθη στην κωδικοποίηση. a) ΠΡΟΓΡΑΜΜΑ Άσκηση 2Α …………………………………………………………………………… ΔΙΑΒΑΣΕ Χ …………………………………………………………………………… ΑΝ Χ >= 10 ΤΟΤΕ …………………………………………………………………………… Υ <- Τ_Ρ(Χ) + Χ ^ 2 …………………………………………………………………………… ΑΛΛΙΩΣ …………………………………………………………………………… ΔΙΑΒΑΣΕ Υ, Ζ …………………………………………………………………………… ΤΕΛΟΣ_ΑΝ …………………………………………………………………………… ΓΡΑΨΕ Ζ, Υ Ζ …………………………………………………………………………… ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ Άσκηση 2Α …………………………………………………………………………… Νίκος Μιχαηλίδης http://users.sch.gr/nikmichailidis 3
  • 4. Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον β) ΔΙΑΒΑΣΕ Α, Β, Γ …………………………………………………………………………… Δ <- Β ^ 2 - 4 * Α * Γ …………………………………………………………………………… Ε <- ρίζα(Δ) …………………………………………………………………………… ΓΡΑΨΕ Ε …………………………………………………………………………… γ) ΠΡΟΓΡΑΜΜΑ Άσκηση 2Γ …………………………………………………………………………… ΔΙΑΒΑΣΕ σύνολο …………………………………………………………………………… ΑΝ σύνολο <> 0 ΤΟΤΕ …………………………………………………………………………… μο <- σύνολο / 30 …………………………………………………………………………… ΑΛΛΙΩΣ …………………………………………………………………………… ΓΡΑΨΕ 'Λάθος' …………………………………………………………………………… ΤΕΛΟΣ_ΑΝ …………………………………………………………………………… ΓΡΑΨΕ μο …………………………………………………………………………… ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ Άσκηση 2Γ …………………………………………………………………………… δ) ΔΙΑΒΑΣΕ α, β …………………………………………………………………………… ΑΝ α > β …………………………………………………………………………… γ <- α / (β - 2) …………………………………………………………………………… ΤΕΛΟΣ_ΑΝ …………………………………………………………………………… ΓΡΑΨΕ γ …………………………………………………………………………… 3. Δίνονται τα παρακάτω προγράμματα σε ΓΛΩΣΣΑ. Να παρουσιαστούν οι πίνακες τιμών των μεταβλητών και οι τιμές που θα εμφανιστούν. α) ΠΡΟΓΡΑΜΜΑ Πίνακας_Τιμών1 Χ Υ Ζ ΜΕΤΑΒΛΗΤΕΣ ΑΚΕΡΑΙΕΣ: Χ, Υ, Ζ ΑΡΧΗ Χ <- 2 Υ <- Χ^ 3 - 1 Ζ <- 2* Χ + Υ - 1 ΑΝ Υ > Α_Τ(2* Χ - Ζ) ΤΟΤΕ Υ <- Ζ DIV Χ Ζ <- Χ^ 2 ΤΕΛΟΣ_ΑΝ Χ <- Χ - 1 ΓΡΑΨΕ Χ, Υ, Ζ Θα εμφανιστεί: ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ Νίκος Μιχαηλίδης http://users.sch.gr/nikmichailidis 4
  • 5. Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον β) ΠΡΟΓΡΑΜΜΑ Πίνακας_Τιμών2 Χ Υ Ζ ΜΕΤΑΒΛΗΤΕΣ ΑΚΕΡΑΙΕΣ: Χ, Υ, Ζ ΑΡΧΗ Χ <- 2 Υ <- Χ^ 2 - 1 Ζ <- 2* Χ + Υ - 1 ΑΝ Χ > Υ ΤΟΤΕ Υ <- Ζ MOD Χ Ζ <- Χ^ 2 ΑΛΛΙΩΣ Χ <- Ζ MOD Υ Ζ <- Υ^2 ΤΕΛΟΣ_ΑΝ ΓΡΑΨΕ Χ, Υ, Ζ Θα εμφανιστεί: ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ 4. Να μετατραπεί το ακόλουθο διάγραμμα ροής σε πρόγραμμα σε ΓΛΩΣΣΑ. ………………………………………………… ………………………………………………… ………………………………………………… ………………………………………………… ………………………………………………… ………………………………………………… ………………………………………………… ………………………………………………… ………………………………………………… ………………………………………………… ………………………………………………… ………………………………………………… ………………………………………………… 5. Δίνονται οι παρακάτω αλγόριθμοι διατυπωμένοι σε φυσική γλώσσα κατά βήματα. Να αποτυπωθούν σε κωδικοποίηση σε ΓΛΩΣΣΑ και σε διάγραμμα ροής. α) Πρόγραμμα: Μετατροπή1 Είσοδος: Ακέραιοι αριθμοί α, β Έξοδος: Ακέραιος αριθμός γ Βήμα 1ο: Θέσε γ = (α + β) mod 5 Βήμα 2ο: Αν γ < 3, τότε πήγαινε στο Βήμα 4 Βήμα 3ο: Θέσε γ = γ – 1 Βήμα 4ο: Εμφάνισε το γ Νίκος Μιχαηλίδης http://users.sch.gr/nikmichailidis 5
  • 6. Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον Σύνταξη σε ΓΛΩΣΣΑ Διάγραμμα Ροής β) Πρόγραμμα: Μετατροπή2 Είσοδος: Ακέραιοι αριθμοί α, β Έξοδος: Ακέραιοι αριθμοί α, γ Βήμα 1ο: Θέσε γ = (α + β) div 3 Βήμα 2ο: Αν γ > 2, τότε πήγαινε στο Βήμα 3, αλλιώς πήγαινε στο Βήμα 6 Βήμα 3ο: Θέσε α = α – γ Βήμα 4ο: Εμφάνισε το γ Βήμα 5ο: Πήγαινε στο Βήμα 7 Βήμα 6ο: Εμφάνισε το μήνυμα «Λάθος» Βήμα 7ο: Εμφάνισε το α Σύνταξη σε ΓΛΩΣΣΑ Διάγραμμα Ροής Νίκος Μιχαηλίδης http://users.sch.gr/nikmichailidis 6
  • 7. Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον 6. Δίνεται ο παρακάτω αλγόριθμός σε κωδικοποίηση: α) Να σχηματιστεί το αντίστοιχο διάγραμμα ροής, και β) Να αναπτυχθεί πρόγραμμα σε ΓΛΩΣΣΑ όπου με τη χρήση της δομής απλής επιλογής (ΑΝ … ΤΟΤΕ… ΤΕΛΟΣ_ΑΝ) να επιτελεί την ίδια λειτουργία. Να παρουσιαστεί και το αντίστοιχο διάγραμμα ροής. ΠΡΟΓΡΑΜΜΑ Διάγραμμα ΜΕΤΑΒΛΗΤΕΣ ΑΚΕΡΑΙΕΣ: τιμή, απ_τιμή ΑΡΧΗ ΔΙΑΒΑΣΕ τιμή ΑΝ τιμή < 0 ΤΟΤΕ απ_τιμή <- (-1)* τιμή ΑΛΛΙΩΣ απ_τιμή <- τιμή ΤΕΛΟΣ_ΑΝ ΓΡΑΨΕ απ_τιμή ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ α) Διάγραμμα Ροής β) Σύνταξη σε ΓΛΩΣΣΑ Διάγραμμα Ροής Νίκος Μιχαηλίδης http://users.sch.gr/nikmichailidis 7