Aσκηση 2  - [RobotRemoteController]

Περιγραφή

Στα πλαίσια της άσκησης αυτής θα αναπτύξετε ένα πρόγραμμα που θα επιτρέπει στον χρήστη του να καθοδηγεί, χρησιμοποιώντας ορισμένα πλήκτρα του πληκτρολογίου, ένα ρομπότ μέσα σε έναν λαβύρινθο με στόχο να βρει το συντομότερο δυνατό την έξοδο. Σας δίνεται το πρόγραμμα RobotLabyrinth (δες σχήμα 2.1 παρακάτω) και σας ζητείται να αναπτύξετε το πρόγραμμα RobotRemoteController. Αναλυτική περιγραφή θα βρείτε στη συνέχεια.

 

 

Σχήμα 2.1. Ο χρήστης ελέγχει το ρομπότ χρησιμοποιώντας συγκεκριμένα πλήκτρα   του πληκτρολογίου.

Στόχος

Στόχος της άσκησης είναι η εξοικείωση με:

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

Γενικές Οδηγίες

Το εργαστήριο προϋποθέτει την επιτυχή εκτέλεση της 1ης Εργαστηριακής άσκησης για τα περιβάλλοντα ανάπτυξης.

 

Για την αποτελεσματική προετοιμασία και εκτέλεση της άσκησης σας δίνονται τα παρακάτω:

 

A) Βιβλιοθήκες που περιέχουν χρήσιμες για την ανάπτυξη του προγράμματος συναρτήσεις (δες πλαίσιο στη συνέχεια).

 

B) Τεκμηρίωση των συναρτήσεων που θα πρέπει να χρησιμοποιήσετε για την ανάπτυξη του προγράμματος RobotRemoteController(RRC).

 

A) Βιβλιοθήκες που πεΟ