Μάθημα : ΠΛΗΡΟΦΟΡΙΚΗ Γ' ΛΥΚΕΙΟΥ

Κωδικός : D10101

D10101  -   ΔΑΒΙΤΗ ΜΑΓΔΑΛΗΝΗ

Εμφωλευμένοι βρόχοι

Περιγραφή

Πολύ συχνά για την επίλυση των προβλημάτων απαιτείται η χρήση εμφωλευμένων βρόχων όπου  ο ένας βρόχος βρίσκεται μέσα στον άλλο.

Κανόνες που πρέπει να ακολουθούνται αυστηρά για τη σωστή χρήση των εμφωλευμένων βρόχων στα προγράμματα.

  1. Ο εσωτερικός βρόχος πρέπει να βρίσκεται ολόκληρος μέσα στον εξωτερικό. Ο βρόχος που ξεκινάει τελευταίος, πρέπει να ολοκληρώνεται πρώτος.
  2. Η είσοδος σε κάθε βρόχο υποχρεωτικά γίνεται από την αρχή του.
  3. Δεν μπορεί να χρησιμοποιηθεί η ίδια μεταβλητή ως μετρητής δύο ή περισσοτέρων βρόχων που ο ένας βρίσκεται στο εσωτερικό του άλλου.

Ερώτηση 1 (Ελεύθερου Κειμένου — 10 βαθμοί) 

Εκτελέστε το πρόγραμμα στο Διερμηνευτή της Γλώσσας

 

ΠΡΟΓΡΑΜΜΑ Προπαίδεια

!Πρόγραμμα εκτύπωσης της προπαίδειας των αριθμών 1 έως 10
ΜΕΤΑΒΛΗΤΕΣ
       ΑΚΕΡΑΙΕΣ:Α, Β, Γ
               !A:Πολλαπλασιαστέος
               !Β:Πολαπλασιαστής
               !Γ:Γινόμενο
ΑΡΧΗ


     ΓΙΑ Α ΑΠΟ 1 ΜΕΧΡΙ 10

          ΓΙΑ Β ΑΠΟ 1 ΜΕΧΡΙ 10

                 Γ <- Α*Β
                 ΓΡΑΨΕ Α,'X',Β,'=',Γ

          ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
     ΓΡΑΨΕ !Εισαγωγή κενής γραμμής στην εκτύπωση

ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ

ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ

 

 

Ερωτήσεις

Τι τροποιήσεις θα κάνατε στο πρόγραμμα ώστε να εμφανίζει την προπαίδεια του 2, 4, 6 μόνο

Τι τροποιήσεις θα κάνατε στο πρόγραμμα ώστε να εμφανίζει την προπαίδεια του 1 και το 2, για τους αριθμούς από το 5 μέχρι το 8; Να εμφανίζει δηλαδή :

1X5=5
1X6=6
1X7=7
1X8=8

2X5=10 2X6=12 2X7=14 2X8=16

Ερώτηση 2 (Πολλαπλής Επιλογής (Μοναδική Απάντηση) — 1 βαθμός) 

Πόσες φορές θα εκτελεστεί η επανάληψη ΜΕΧΡΙΣ_ΟΤΟΥ;

Αρχή_επανάληψης

Α<- 0

Για ι   από  1   μέχρι   5

       Α<- Α - 1

Τέλος_επανάληψης

Εμφάνισε Α

Μέχρις_ότου Α = 0

Ερώτηση 3 (Πολλαπλής Επιλογής (Μοναδική Απάντηση) — 1 βαθμός) 

Πόσες φορές θα εκτελεστεί η εντολή Εμφάνισε Α;

Α<- 10

Όσο Α <> 0  επανάλαβε

      Για ι από 1 μέχρι 5

             Α<- Α - 1

      Τέλος_επανάληψης

      Εμφάνισε Α

Τέλος_επανάληψης

Ερώτηση 4 (Ελεύθερου Κειμένου — 15 βαθμοί) 

Βρες τα λάθη

Υπάρχει κάποιο λάθος στα παρακάτω τμήματα αλγορίθμων;

Α.

  S ← 0

  Για i από -3 μέχρι 3

       Για j από 10 μέχρι 20 με_βήμα

           S ← S + 1

       Τέλος_επανάληψης

  Τέλος_επανάληψης

  Εκτύπωσε S

 

Β.

  S ← 0

  Για i από -1 μέχρι -3

      Για j από 18 μέχρι 13 με_βήμα

             S ← S + i * j

       Τέλος_επανάληψης

  Τέλος_επανάληψης

  Εκτύπωσε S

 

Γ.

  S ← 0

  Για i από 2 μέχρι 5

      Για j από 14 μέχρι

            S ← S + 2

      Τέλος_επανάληψης

  Τέλος_επανάληψης

  Εκτύπωσε S

Ερώτηση 5 (Πολλαπλής Επιλογής (Μοναδική Απάντηση) — 1 βαθμός) 

Πόσες φορές εμφανίζεται το γράμμα Χ;

Για χ από 0 μέχρι 5

     Για ψ  από  0  μέχρι  4

           Γράψε 'Χ'

      Τέλος_επανάληψης

Τέλος_επανάληψης

Ερώτηση 6 (Πολλαπλής Επιλογής (Μοναδική Απάντηση) — 1 βαθμός) 

Για κάθε ένα τμήμα προγράμματος να αντιστοιχίσετε το πλήθος των επαναλήψεων που εμφανίζεται το γράμμα Χ

Για χ από 0 μέχρι 5

     Για ψ  από  χ  μέχρι  4

           Γράψε 'Χ'

      Τέλος_επανάληψης

Τέλος_επανάληψης

Ερώτηση 7 (Πολλαπλής Επιλογής (Μοναδική Απάντηση) — 1 βαθμός) 

Πόσες φορές εμφανίζεται το ' * ';

Για χ από 0 μέχρι 5

      Γράψε '*'

      Για ψ από 0 μέχρι 4

            Γράψε '*'

      Τέλος_επανάληψης

Τέλος_επανάληψης

Ερώτηση 8 (Πολλαπλής Επιλογής (Μοναδική Απάντηση) — 1 βαθμός) 

Πόσες φορές εμφανίζεται το ' * ';

Για ι  από  1 μέχρι 10

        Γράψε ' * '

Τέλος_επανάληψης

Για  χ  από  ι μέχρι 25

        Γράψε ' * '

Τέλος_επανάληψης

Ερώτηση 9 (Συμπλήρωση Κενών (Χαλαρή Ταυτοποίηση) — 6 βαθμοί) 

Συμπληρώστε τα κενά στο παρακάτω τμήμα προγράμματος

Για   α    από _______ μέχρι ______ με_βήμα ______

        Για    β     από _______ μέχρι ______ με_βήμα ______

                  Γράψε   β

        Τέλος_επανάληψης

Τέλος_επανάληψης

 

ώστε να εμφανίζει :  10, 14, 18, 22, 13, 17, 21, 16, 20

Για   α   από    μέχρι   με_βήμα 
   Για   β    από   μέχρι   με_βήμα 
        Γράψε   β
   Τέλος_επανάληψης
Τέλος_επανάληψης

Ερώτηση 10 (Ελεύθερου Κειμένου — 5 βαθμοί) 

Να γραφεί πρόγραμμα για την εύρεση όλων των ακέραιων λύσεων της εξίσωσης 3x+2y-7z = 5 όταν καθεμία από τις μεταβλητές x, y, z παίρνει τιμές στο διάστημα [0,100].

Η επίλυση τέτοιων εξισώσεων με πολλές μεταβλητές και πολλές λύσεις, ονομάζεται Διοφαντική Ανάλυση.

Ερώτηση 11 (Ελεύθερου Κειμένου — 20 βαθμοί) 

Στατιστικά Πίεσης ασθενών

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

  • θα διαβάζει για καθένα απο τους 50 ασθενείς μιας κλινικής το όνομά του και τις μετρήσεις της πίεσής του
  • θα εμφανίζει την ημερήσια πίεσή (μέσος όρος πιέσων της ημέρας) του κάθε ασθενή
  • θα εμφανίζει το επί τοις εκατό ποσοστό όλων των μετρήσεων με τιμή μεγαλύτερη του 14
  • θα εκτυπώνεται το επί τοις εκατό ποσοστό των ασθενών με ημερήσια πίεση μεγαλύτερη του 14

Ερώτηση 12 (Ελεύθερου Κειμένου — 20 βαθμοί) 

Αγώνες

Άσκηση 1

Στον τελικό ενός αγώνα που συμμετέχουν 15 αθλητές, κάθε αθλητής έχει δικαίωμα 3 ρίψεων. Να γίνει πρόγραμμα το οποίο :

  1. Να διαβάζει το όνομα και τα αποτελέσμα των  3 ρίψεων για κάθε αθλητή
  2. Να εμφανίζει το όνομα και την επίδοση του αθλητή με την καλύτερη επίδοση και το όνομα και την επίδοση του αθλητή με τη χειρότερη.

Άσκηση 2

Στον τελικό ενός αγώνα που συμμετέχουν 15 αθλητές, κάθε αθλητής έχει δικαίωμα 3 προσπαθειών. Για κάθε προσπάθεια ο αθλητής βαθμολογείται με βαθμό από 1 έως 10. Η τελική βαθμολογία του αθλητή προκύπτει από το μέσο όρο των βαθμών που πήρε στις 3 προσπάθειες. Να γίνει πρόγραμμα το οποίο :

  1. Να διαβάζει το όνομα και το βαθμό για κάθε προσπάθεια του αθλητή.
  2. Να εμφανίζει την τελική βαθμολογία του κάθε αθλητή.
  3. Να εμφανίζει το όνομα του αθλητή με τον καλύτερο βαθμό (τελική βαθμολογία) και το όνομα του αθλητή με τον χειρότερο.