KTurtleGymnasio/SynomiliaMePC

Συνομιλία με τον Υπολογιστή (ΣΒ §2.3, σελ 188)

Περιεχόμενα

Συνομιλία με τον υπολογιστή

Η εντολή μήνυμα

alt Ένα μήνυμα στο KTurtleΕκτός από την εκτύπωση μηνυμάτων (ανακοινώσεων) στον καμβά του KTurtle, έχουμε τη δυνατότητα να εμφανίσουμε μηνύματα σε ένα νέο παράθυρο, με τη βοήθεια της εντολής μήνυμα. Για παράδειγμα η εντολή μήνυμα “Γειά σου!” θα εμφανίσει σε ένα νέο παράθυρο το μήνυμα Γειά σου. Όπως είναι φυσικό μπορούμε να εμφανίσουμε σε μηνύματα και αποτελέσματα πράξεων ή περιεχόμενα μεταβλητών χρησιμοποιώντας το σύμβολο +.

Η εντολή ερώτηση

Αντίστοιχα μπορούμε να ζητήσουμε δεδομένα από το χρήστη, χρησιμοποιώντας την εντολή ερώτηση. Η διαφορά με το Microworlds Pro είναι πως όταν υποβάλλουμε μια ερώτηση θα πρέπει να ορίσουμε μία μεταβλητή στην οποία θα αποθηκευτεί η απάντηση της ερώτησης με την παρακάτω μορφή: $είσοδος = ερώτηση "Πώς σε λένε;" alt Μία ερώτηση στο KTurtle

Στο παραπάνω παράδειγμα εμφανίζεται ένα παράθυρο με το μήνυμα Πώς σε λένε; και ένα πεδίο στο οποίο μας ζητάει να πληκτρολογήσουμε το όνομά μας. Πατώντας το κουμπί Εντάξει αυτό που πληκτρολογήσαμε αποθηκεύεται στην μεταβλητή $είσοδος.

Έτσι στην συνέχεια μπορούμε να δώσουμε ένα νέο μήνυμα με τον παρακάτω τρόπο: μήνυμα "Χάρηκα πολύ " + $είσοδος + "! Εμένα με λένε Σοφοκλή", όπου η μεταβλητή $είσοδος περιέχει τα δεδομένα που εισάγαμε στην προηγούμενη ερώτηση.

alt Απάντηση με τα δεδομένα της ερώτησης στο KTurtle

Προσέξτε το σύμβολο $. Όταν έχουμε μια λέξη που ξεκινά με το σύμβολο $ τότε αυτή η λέξη είναι μεταβλητή, δηλαδή μέσα της έχει μία τιμή (όπως στα μαθηματικά λέμε x=5 το οποίο σημαίνει πως το x έχει την τιμή 5, έτσι και στο KTurtle αν πούμε $x=5 σημαίνει πως το $x έχει την τιμή 5). Στο προηγούμενο παράδειγμα με την ερώτηση, αυτό που συμβαίνει είναι να αποθηκεύονται τα δεδομένα που εισάγει ο χρήστης στην μεταβλητή $είσοδος. Περισσότερα για τις μεταβλητές θα πούμε σε επόμενο κεφάλαιο.

Δραστηριότητα: Ας πειραματιστούμε λίγο με τους αριθμούς

1. Τι ακριβώς κάνουν οι δύο παρακάτω εντολές: $αριθμός = ερώτηση “Δώσε έναν αριθμό που θέλεις να υψώσεις στο τετράγωνο” και μήνυμα $αριθμός ^ 2

2. Ποιό είναι το αποτέλεσμα της εκτέλεσης των παραπάνω εντολών αν δώσουμε την τιμή 456. Δοκιμάστε το στον υπολογιστή και στη συνέχεια ξαναπατώντας το κουμπί εκτέλεση επαναλάβετε τη διαδικασία δίνοντας νέες τιμές.

3. Πώς μπορούν να τροποποιηθούν οι παραπάνω εντολές, ώστε να υπολογίζουμε τον κύβο ενός αριθμού;

KTurtleGymnasio/SynomiliaMePC (last edited 28-08-2009 13:54:09 by ?LycourgusPapageorgiou)