Logo - MicroWorlds Pro σημειώσεις
Δεδομένα
? Αριθμοί : Π.χ. 4, -19, 3.14 κ.α. ? Λέξεις : Π.χ. Νίκος, σπίτι κ.α. ? Λίστες (σύνολα λέξεων) : Π.χ. [Ο Νίκος είναι σπίτι]. Οι λέξεις πρέπει να βρίσκονται μέσα σε αγκύλες []
Εντολές εξόδου Είναι οι εντολές που εμφανίζουν ένα δεδομένο ή ένα αποτέλεσμα στην οθόνη :
Εμφανίζει το αποτέλεσμα αμέσως κάτω από την εντολή, στο κέντρο εντολών Παραδείγματα: δείξε 100 Εμφανίζει τον αριθμό 100
δείξε ?Νίκος Εμφανίζει τη λέξη ΝΙΚΟΣ
Δείξε (100 + 200) * 5 Εμφανίζει το αποτέλεσμα της πράξης. Δηλαδή την τιμή 1500
Δείξε [Γειά σου Γιώργο] Εμφανίζει τη λίστα, Γειά σου Γιώργο
Αριθμητικοί τελεστές : + Κάνει πρόσθεση - Κάνει αφαίρεση * Κάνει πολλαπλασιασμό / Κάνει διαίρεση
Γενικά, κάνει ό,τι και η εντολή δείξε αλλά το αποτέλεσμα εμφανίζεται σε ξεχωριστό παράθυρο. Μεταβλητές Τα δεδομένα και τα αποτελέσματα που χειρίζεται ή Logo μπορούν να αποθηκεύονται στη μνήμη του υπολογιστή, σε θέσεις που ονομάζονται μεταβλητές. Στη μεταβλητή δίνουμε ένα περιγραφικό όνομα σχετικό με την τιμή που περιέχει. Π.χ. αν κρατάει ένα μάθημα μπορούμε να την ονομάσουμε «μάθημα». Μεταβλητή = Μία θέση στη μνήμη που κρατάει κάποια τιμή (αριθμό, λέξη ή λίστα) . Πώς βάζουμε τιμή σε μία μεταβλητή (Με δύο τρόπους) :
Εκχωρεί (βάζει) μία τιμή απευθείας σε μία μεταβλητή Με την εντολή ΚΑΝΕ εμείς οι προγραμματιστές βάζουμε μία τιμή απευθείας στη μεταβλητή Παραδείγματα: κάνε ?x 100 Βάζει στη μεταβλητή «x» τον αριθμό 100 Για να δούμε την τιμή της μεταβλητής x χρησιμοποιούμε εντολές εξόδου πχ δείξε :x Η εντολή δείξε εμφανίζει την τιμή της μεταβλητής «x» κάνε ?μάθημα [Αγγλικά] Βάζει στη μεταβλητή «μάθημα» τη λέξη Αγγλικά. Για να δούμε την τιμή της μεταβλητής μάθημα χρησιμοποιούμε εντολές εξόδου πχ δείξε :μάθημα κάνε ?x 150 * 10 Βάζει στη μεταβλητή «x» το αποτέλεσμα της πράξης 150 * 10 Για να δούμε την τιμή της μεταβλητής x χρησιμοποιούμε εντολές εξόδου πχ δείξε :x Η εντολή δείξε εμφανίζει την τιμή της μεταβλητής «x», 1500
Με την εντολή ερώτηση ζητάμε από το χρήστη να δώσει μια τιμή Δηλαδή εμφανίζει ένα παράθυρο όπου ζητάει από το χρήστη μία τιμή (αριθμό, λέξη ή λίστα) Την τιμή αυτή (απάντηση του χρήστη) τη βάζει προσωρινά σε μία ειδική μεταβλητή που έχει όνομα απάντηση Παραδείγματα: ερώτηση [Πώς σε λένε?] δείξε απάντηση Εμφανίζει παράθυρο με το μήνυμα [Πώς σε λένε] στο χρήστη και περιμένει να δώσει αυτός μία τιμή. Μόλις τη δώσει αυτή αποθηκεύεται αυτόματα στη μεταβλητή «απάντηση» κάνε ?x απάντηση Την απάντηση του χρήστη τη βάζουμε στη μεταβλητή x Προσοχή: Για να δούμε την τιμή της μεταβλητής απάντηση δεν χρησιμοποιούμε άνω κάτω τελεία( :) αλλά απλά γράφουμε την εντολή δείξε απάντηση ΑΣΚΗΣΕΙΣ 1η άσκηση Θα γράψουμε ένα πρόγραμμα στη Logo όπου θα βάζουμε τις τιμές 100 και 200 σε δύο μεταβλητές και σε μία τρίτη θα υπολογίσουμε το άθροισμά τους. Κατόπιν, θα το εμφανίσουμε στην οθόνη. Λύση κάνε ?x 100 κάνε ?y 200 κάνε ?sum :x + :y δείξε :sum 300 Δοκιμάστε να κάνετε αφαίρεση, πολλαπλασιασμό και διαίρεση Δοκιμάστε να κάνετε το εξής : Τις τιμές του x και y να τις ζητάει από το χρήστη (με εντολή ερώτηση) 2η άσκηση Θα γράψουμε ένα πρόγραμμα στη Logo όπου θα ζητάει από το χρήστη τη βάση και το ύψος ενός τριγώνου και θα υπολογίζει το εμβαδόν του. Κατόπιν, θα το ο εμφανίσουμε στην οθόνη. Λύση ερώτηση [Δώσε τη βάση] κάνε ?βάση απάντηση ερώτηση [Δώσε το ύψος] κάνε ?ύψος απάντηση κάνε ?Εμβαδόν (:βάση * :ύψος) / 2 δείξε :Εμβαδόν
Ένωση τιμών με την εντολή φράση (ή φρ) Η εντολή φράση (ή απλά φρ) ενώνει πολλές τιμές μεταξύ τους (αριθμούς, λέξεις ή λίστες). Παράδειγμα: δείξε (φρ[Το κόστος της εκδρομής είναι] 200 [ευρώ]) Ενώνει τη λίστα [Το κόστος της εκδρομής είναι] με τον αριθμό 200 και με τη λέξη ευρώ . Και θα μας δείξει τη φράση Το κόστος της εκδρομής είναι 200 ευρώ Ερωτήσεις κατανόησης
Ασκήσεις
|