Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον


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


                             17ο Φύλλο Ασκήσεων (επανάληψης)

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

Β. Να συμπληρώσετε τα κενά ώστε οι επόμενες εντολές να τυπώνουν την τετραγωνική ρίζα
του αριθμού.

ΔΙΑΒΑΣΕ ................
ΑΝ Α......0 ΤΟΤΕ
    Ρίζα <- Τ_Ρ(Α)
    .......... Ρίζα
........................
ΓΡΑΨΕ 'Δεν υπάρχει ρίζα'
........................
                                                                                       [Μονάδες 5]

Γ. Αν Χ=3, Υ=6, Φ=7 και Ζ=9 να χαρακτηρίσετε καθεμία από τις παρακάτω περιπτώσεις
χρησιμοποιώντας μίας από τις λέξεις ΑΛΗΘΗΣ ή ΨΕΥΔΗΣ.

α) (Χ mod Υ = 0) και (Χ mod Φ <> 0)                     β) όχι (Υ > Φ) και (Υ > Ζ)
γ) όχι (όχι (Υ > Φ) ή όχι (Φ > Ζ))                      δ) (Χ div Υ = 0) ή (Χ mod Ζ = 0)
                                                                                     [Μονάδες 20]


Θέμα 2ο
Δίνεται το παρακάτω τμήμα προγράμματος σε ΓΛΩΣΣΑ.
   α) Τι θα εμφανιστεί αν δοθούν ως είσοδοι οι τιμές 100 και 200;
   β) Να παρουσιαστεί το αντίστοιχο διάγραμμα ροής του αλγόριθμου.

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


ΔΙΑΒΑΣΕ α, β
γ <- β mod 10
ΑΝ γ = 0 ΤΟΤΕ
   γ <- 10
ΤΕΛΟΣ_ΑΝ
ΑΝ α = 10 ΤΟΤΕ
   γ <- α mod 10
ΑΛΛΙΩΣ
   ΑΝ α < 10 ΤΟΤΕ
       γ <- α mod 90
   ΑΛΛΙΩΣ
       γ <- α mod 80
   ΤΕΛΟΣ_ΑΝ
ΤΕΛΟΣ_ΑΝ
ΓΡΑΨΕ α, β, γ
                                                                                    [Μονάδες 20]

Θέμα 3ο
Να αναπτύξετε πρόγραμμα σε ΓΛΩΣΣΑ που θα διαβάζει έναν ακέραιο αριθμό x και θα
εκτυπώνει την τιμή της συνάρτησης.
                                           
                                            2x
                                                 2
                                                        για       χ <5
                                            7χ
                                  f ( x) =             για       χ >5
                                            χ +2
                                               2

                                            χ χ8       για       χ =5
                                           
                                                                                    [Μονάδες 25]

Θέμα 4ο
Μια εταιρεία ταχυδρομικών υπηρεσιών εφαρμόζει για τα έξοδα αποστολής ταχυδρομικών
επιστολών εσωτερικού και εξωτερικού, χρέωση σύμφωνα με τον παρακάτω πίνακα:

  Βάρος επιστολής σε γραμμάρια          Χρέωση εσωτερικού σε €           Χρέωση εξωτερικού σε €
       Από 0 έως και 500                         2,0                              4,8
     Από 500 έως και 1000                        3,5                              7,2
     Από 1000 έως και 2000                       4,6                              11,5

Για παράδειγμα τα έξοδα αποστολής μιας αποστολής βάρους 800 γραμμαρίων και προορισμού
εσωτερικού είναι 3,5 ευρώ. Να αναπτύξετε πρόγραμμα σε ΓΛΩΣΣΑ, το οποίο:
       α) να διαβάζει το βάρος της επιστολής
      β) να διαβάζει τον προορισμό της επιστολής. Η τιμή “ΕΣ” δηλώνει προορισμό
      εσωτερικού και η τιμή “ΕΞ” δηλώνει προορισμό εξωτερικού.
       γ) να υπολογίζει τα έξοδα αποστολής ανάλογα με τον προορισμό και το βάρος.
       δ) να εκτυπώνει τα έξοδα αποστολής.
Παρατήρηση: Θεωρείστε ότι το πρόγραμμα δέχεται τιμές για το βάρος μεταξύ του 0 και του
2000 και για τον προορισμό μόνο τις τιμές “ΕΣ” και “ΕΞ”, [ΘΠΕ – 2004].
                                                                                    [Μονάδες 25]

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

ΑΕΠΠ: 17ο Φύλλο Ασκήσεων (Επαναληπτικό)

  • 1.
    Ανάπτυξη Εφαρμογών σεΠρογραμματιστικό Περιβάλλον Τάξη: Γ΄ Λυκείου Τεχνολογική Κατεύθυνση Ενότητα: Δομή Επιλογής 17ο Φύλλο Ασκήσεων (επανάληψης) Θέμα 1ο Α. Να σημειώσετε αν είναι σωστή ή λανθασμένη καθεμιά από τις παρακάτω προτάσεις, βάζοντας σε κύκλο το αντίστοιχο γράμμα Σ ή Λ 1. Η σύγκριση αλφαριθμητικών βασίζεται στη σύγκριση χαρακτήρα προς χαρακτήρα σε κάθε θέση μέχρι να βρεθεί κάποια διαφορά. Σ Λ 2. Η λογική πράξη ή είναι ψευδής όταν και οι δυο προτάσεις που συνδέει είναι ψευδείς. Σ Λ 3. Μια εντολή επιλογής δεν μπορεί να περιληφθεί στα όρια κάποιας άλλης δομής επιλογής. Σ Λ 4. Η δομή επιλογής περιλαμβάνει τον έλεγχο κάποιας συνθήκης που έχει πάντα δυο τιμές (Αληθής ή Ψευδής). Σ Λ 5. Το τμήμα ΑΛΛΙΩΣ_ΑΝ …. ΤΟΤΕ μιας πολλαπλής επιλογής εκτελείται όταν η λογική συνθήκη του είναι Ψευδής. Σ Λ [Μονάδες 5] Β. Να συμπληρώσετε τα κενά ώστε οι επόμενες εντολές να τυπώνουν την τετραγωνική ρίζα του αριθμού. ΔΙΑΒΑΣΕ ................ ΑΝ Α......0 ΤΟΤΕ Ρίζα <- Τ_Ρ(Α) .......... Ρίζα ........................ ΓΡΑΨΕ 'Δεν υπάρχει ρίζα' ........................ [Μονάδες 5] Γ. Αν Χ=3, Υ=6, Φ=7 και Ζ=9 να χαρακτηρίσετε καθεμία από τις παρακάτω περιπτώσεις χρησιμοποιώντας μίας από τις λέξεις ΑΛΗΘΗΣ ή ΨΕΥΔΗΣ. α) (Χ mod Υ = 0) και (Χ mod Φ <> 0) β) όχι (Υ > Φ) και (Υ > Ζ) γ) όχι (όχι (Υ > Φ) ή όχι (Φ > Ζ)) δ) (Χ div Υ = 0) ή (Χ mod Ζ = 0) [Μονάδες 20] Θέμα 2ο Δίνεται το παρακάτω τμήμα προγράμματος σε ΓΛΩΣΣΑ. α) Τι θα εμφανιστεί αν δοθούν ως είσοδοι οι τιμές 100 και 200; β) Να παρουσιαστεί το αντίστοιχο διάγραμμα ροής του αλγόριθμου. Νίκος Μιχαηλίδης http://users.sch.gr/nikmichailidis 1
  • 2.
    Ανάπτυξη Εφαρμογών σεΠρογραμματιστικό Περιβάλλον ΔΙΑΒΑΣΕ α, β γ <- β mod 10 ΑΝ γ = 0 ΤΟΤΕ γ <- 10 ΤΕΛΟΣ_ΑΝ ΑΝ α = 10 ΤΟΤΕ γ <- α mod 10 ΑΛΛΙΩΣ ΑΝ α < 10 ΤΟΤΕ γ <- α mod 90 ΑΛΛΙΩΣ γ <- α mod 80 ΤΕΛΟΣ_ΑΝ ΤΕΛΟΣ_ΑΝ ΓΡΑΨΕ α, β, γ [Μονάδες 20] Θέμα 3ο Να αναπτύξετε πρόγραμμα σε ΓΛΩΣΣΑ που θα διαβάζει έναν ακέραιο αριθμό x και θα εκτυπώνει την τιμή της συνάρτησης.   2x 2 για χ <5  7χ f ( x) =  για χ >5  χ +2 2  χ χ8 για χ =5  [Μονάδες 25] Θέμα 4ο Μια εταιρεία ταχυδρομικών υπηρεσιών εφαρμόζει για τα έξοδα αποστολής ταχυδρομικών επιστολών εσωτερικού και εξωτερικού, χρέωση σύμφωνα με τον παρακάτω πίνακα: Βάρος επιστολής σε γραμμάρια Χρέωση εσωτερικού σε € Χρέωση εξωτερικού σε € Από 0 έως και 500 2,0 4,8 Από 500 έως και 1000 3,5 7,2 Από 1000 έως και 2000 4,6 11,5 Για παράδειγμα τα έξοδα αποστολής μιας αποστολής βάρους 800 γραμμαρίων και προορισμού εσωτερικού είναι 3,5 ευρώ. Να αναπτύξετε πρόγραμμα σε ΓΛΩΣΣΑ, το οποίο: α) να διαβάζει το βάρος της επιστολής β) να διαβάζει τον προορισμό της επιστολής. Η τιμή “ΕΣ” δηλώνει προορισμό εσωτερικού και η τιμή “ΕΞ” δηλώνει προορισμό εξωτερικού. γ) να υπολογίζει τα έξοδα αποστολής ανάλογα με τον προορισμό και το βάρος. δ) να εκτυπώνει τα έξοδα αποστολής. Παρατήρηση: Θεωρείστε ότι το πρόγραμμα δέχεται τιμές για το βάρος μεταξύ του 0 και του 2000 και για τον προορισμό μόνο τις τιμές “ΕΣ” και “ΕΞ”, [ΘΠΕ – 2004]. [Μονάδες 25] Νίκος Μιχαηλίδης http://users.sch.gr/nikmichailidis 2