Συντονισμένη Πόλη
Πρόκληση: Στην Πόλη Συντεταγμένων, το Σχολείο βρίσκεται στις συντεταγμένες (375, 415), η Βιβλιοθήκη βρίσκεται στις συντεταγμένες (-625, 415), το Κατάστημα βρίσκεται στις συντεταγμένες (-625, -300) και το Πάρκο βρίσκεται στις συντεταγμένες (600, -300). Η πόλη έχει τέσσερα τεταρτημόρια αριθμημένα από το 1 έως το 4, όπως φαίνεται στον Χάρτη Συντεταγμένων Πόλης. Σκοπός αυτής της δραστηριότητας είναι να προγραμματίσετε το ρομπότ εικονικής πραγματικότητας ώστε να επισημαίνει την κάθε κτιρίου στον χάρτη με ένα συγκεκριμένο χρώμα (δείτε την ακόλουθη εικόνα) και στη προσδιορίσετε το τεταρτημόριο στο οποίο βρίσκεται κάθε κτίριο.

- Επιλέξτε και κατεβάστε το φύλλο εργασίας δραστηριότητας Συντονισμένη πόλη ως αρχείοαπό την παρουσίαση διαφανειών Google.
- Επιλέξτε το Art Canvas+ Playground και ανεβάστε το φύλλο εργασίας δραστηριότητας.
- Κωδικοποιήστε το ρομπότ εικονικής πραγματικότητας (VR) ώστε να επισημαίνει την τοποθεσία κάθε κτιρίου στον χάρτη με ένα συγκεκριμένο χρώμα.
- Δηλώστε μεταβλητές για να αποθηκεύσετε την τιμή x και την τιμή y των συντεταγμένων για κάθε κτίριο.
- Κωδικοποιήστε το ρομπότ εικονικής πραγματικότητας (VR) ώστε να μετακινείται σε κάθε θέση σύμφωνα με τις συντεταγμένες. Οδηγήστε το ρομπότ σε κατευθύνσεις παράλληλες προς τον άξονα x ή τον άξονα y χρησιμοποιώντας τις τιμές x και y για να υπολογίσετε την απόσταση οδήγησης.
- Χρησιμοποιήστε το στυλό VR για να σχεδιάσετε μια κουκκίδα σε κάθε θέση με ένα συγκεκριμένο χρώμα.
- Σχεδιάστε έναν αλγόριθμο για να προσδιορίσετε σε ποιο τεταρτημόριο βρίσκεται κάθε κτίριο.
- Χρησιμοποιήστε τις συναρτήσεις Μεγαλύτερο από, Μικρότερο από, και και τα μπλοκ για να προσδιορίσετε σε ποιο τεταρτημόριο βρίσκεται κάθε κτίριο σύμφωνα με τις συντεταγμένες του.
- Χρησιμοποιήστε το μπλοκ [εκτύπωση] για να εκτυπώσετε τον αριθμό τεταρτημορίου για κάθε κτίριο στην Κονσόλα Εκτύπωσης.
Χρήσιμες συμβουλές
- Χρησιμοποιήστε την εντολή My Block από την κατηγορία My Blocks για να δημιουργήσετε ένα προσαρμοσμένο μπλοκ για να προσδιορίσετε το τεταρτημόριο στο οποίο βρίσκεται ένα σημείο. Το My Block κάνει το έργο συντομότερο και πιο ευανάγνωστο.

Αντίστοιχη εντολή Python:
def τεταρτημόριο():
- Για βοήθεια σχετικά με τη χρήση του My Blocks στο έργο, επιλέξτε το κουμπί "TUTORIALS" στο VEXcode VR και επιλέξτε το My Blocks Tutorial.

- Χρησιμοποιήστε το μπλοκ σύγκρισης Μεγαλύτερο από από την κατηγορία Τελεστές για να αναφέρετε εάν η πρώτη τιμή είναι μεγαλύτερη από τη δεύτερη τιμή.

Αντίστοιχη εντολή Python:
αν 375 > 0:
- Χρησιμοποιήστε το μπλοκ σύγκρισης Λιγότερο από από την κατηγορία Τελεστές για να αναφέρετε εάν η πρώτη τιμή είναι μικρότερη από τη δεύτερη τιμή.

Αντίστοιχη εντολή Python:
αν 375 < 0:
- Χρησιμοποιήστε τα μπλοκ και από την κατηγορία Τελεστές για να αναφέρετε εάν δύο λογικές συνθήκες είναι και οι δύο αληθείς.

Αντίστοιχη εντολή Python:
και