Μάθημα : Πληροφορική (Γ' Λυκείου - προσανατολισμού)

Κωδικός : EL1312267

EL1312267 - ΑΙΚΑΤΕΡΙΝΗ ΓΕΩΡΓΙΑΔΟΥ

Ενότητες μαθήματος

09. Εντολή ΜΕΧΡΙΣ_ΟΤΟΥ (2.4.5, 8.2.2)

  • Δομή επανάληψης
  • Εντολές επανάληψης
  • Εντολή ΜΕΧΡΙΣ_ΟΤΟΥ

Και από το Βιβλίο [ΑΕΠΠ Παράρτημα Α Οδηγίες Μελέτης Μαθητή] την ενότητα 3.2

Έγγραφα
ΔΕ_Ασκήσεις.pdf

Στα Έγγραφα του μαθήματος μπορείτε να βρείτε τις λύσεις των ασκήσεων 

Εργασίες

Το κλασικό παιχνίδι «Πέτρα-Ψαλίδι-Χαρτί» παίζεται με δύο παίκτες. Σε κάθε γύρο του παιχνιδιού, ο κάθε παίκτης επιλέγει ένα από τα ΠΕΤΡΑ, ΨΑΛΙΔΙ, ΧΑΡΤΙ, και παρουσιάζει την επιλογή του ταυτόχρονα με τον αντίπαλό του. Η ΠΕΤΡΑ κερδίζει το ΨΑΛΙΔΙ, το ΨΑΛΙΔΙ το ΧΑΡΤΙ και το ΧΑΡΤΙ την ΠΕΤΡΑ. Σε περίπτωση που οι δύο παίκτες έχουν την ίδια επιλογή, ο γύρος λήγει ισόπαλος. Το παιχνίδι προχωράει με συνεχόμενους γύρους μέχρι ένας τουλάχιστον από τους παίκτες να αποχωρήσει. Νικητής αναδεικνύεται ο παίκτης με τις περισσότερες νίκες. Αν οι δύο παίκτες έχουν τον ίδιο αριθμό νικών, το παιχνίδι λήγει ισόπαλο.

Να αναπτύξετε αλγόριθμο ο οποίος διαβάζει τα ονόματα των δύο παικτών και υλοποιεί το παραπάνω παιχνίδι ως εξής:


Α. Για κάθε γύρο του παιχνιδιού:

1. διαβάζει την επιλογή κάθε παίκτη, η οποία μπορεί να είναι μία από τις εξής: ΠΕΤΡΑ, ΨΑΛΙΔΙ, ΧΑΡΤΙ, ΤΕΛΟΣ. (Δεν απαιτείται έλεγχος εγκυρότητας τιμών.)
2. συγκρίνει τις επιλογές των παικτών και διαπιστώνει το νικητή του γύρου ή την ισοπαλία.


Β. Τερματίζει το παιχνίδι όταν ένας τουλάχιστον από τους δύο παίκτες επιλέξει ΤΕΛΟΣ.


Γ. Εμφανίζει το όνομα του νικητή ή, αν δεν υπάρχει νικητής, το μήνυμα «ΤΟ ΠΑΙΧΝΙΔΙ ΕΛΗΞΕ ΙΣΟΠΑΛΟ».

  1. Πόσες φορές θα εκτελεστούν οι παρακάτω βρόχοι;

1)    β←0                                           2)    α←-9

ΑΡΧΗ_ΕΠΑΝΑΛΗΨΗΣ        ΑΡΧΗ_ΕΠΑΝΑΛΗΨΗΣ

          ΓΡΑΨΕ β                                           ΓΡΑΨΕ α

          β←β+3                                              α←α-3

ΜΕΧΡΙΣ_ΟΤΟΥ β>13                         ΜΕΧΡΙΣ_ΟΤΟΥ α>-1

3)    β←200                                       4)    β←0

ΑΡΧΗ_ΕΠΑΝΑΛΗΨΗΣ                      ΑΡΧΗ_ΕΠΑΝΑΛΗΨΗΣ

          ΓΡΑΨΕ β                                           ΓΡΑΨΕ β

           β←β-50                                              β←β+3

ΜΕΧΡΙΣ_ΟΤΟΥ β<=0                         ΜΕΧΡΙΣ_ΟΤΟΥ β>7