SlideShare una empresa de Scribd logo
1 de 13
ΕΝΟΤΗΤΑ 1 – Κεφάλαιο 2: Ο Προγραμματισμός στην πράξη
                                                                                  Γ΄ τάξη

                Το περιβάλλον προγραμματισμού MicroWorlds Pro
  Μενού
 επιλογών




 Γραμμή
εργαλείων
                                Επιφάνεια                           Περιοχή
                                εργασίας                           Καρτελών




    Κέντρο
   εντολών              Εικόνα 2.1: Το περιβάλλον της MicroWorlds Pro.        Καρτέλες
ΕΝΟΤΗΤΑ 1 – Κεφάλαιο 2: Ο Προγραμματισμός στην πράξη
                                                                              Γ΄ τάξη

                                    Οι πρώτες εντολές

                                                        Ας δοκιμάσουμε:

                                                         Δείξε 12 / 2 * 3
                                                         Δείξε (12 / 2) * 3
                                                         Δείξε 12 / (2 * 3)
                                                         Δείξε "Αριστείδης
                                                         Δείξε [Το όνομα μου είναι
                                                           Πελαγία]
                                                         Δείξε (φρ [το κόστος της
                                                           εκδρομής ανά μαθητή
                                                           είναι] 200 / 25 "ευρώ)
        Εικόνα 2.2: Η χρήση της εντολής «Δείξε».

               Μπορείτε να                         Θυμηθείτε ότι μετά από την
             παρατηρήσετε γιατί                    πληκτρολόγηση της κάθε εντολής
              συμβαίνει αυτό;                      να πατάτε το πλήκτρο Enter
ΕΝΟΤΗΤΑ 1 – Κεφάλαιο 2: Ο Προγραμματισμός στην πράξη
                                                             Γ΄ τάξη



          Ας δοκιμάσουμε και αυτά….


    ανακοίνωση[Γεια σου]

    ερώτηση[Πώς σε λένε?]

    ανακοίνωση(φρ[Χάρηκα πολύ] απάντηση[! Εμένα με λένε Σοφοκλή.])

    Ερώτηση [Δώσε μου τον αριθμό που θέλεις να υψώσεις στο
    τετράγωνο:]
    Ανακοίνωση δύναμη απάντηση 2
ΕΝΟΤΗΤΑ 1 – Κεφάλαιο 2: Ο Προγραμματισμός στην πράξη
                                                                                                   Γ΄ τάξη

                    Η Logo και ο σχεδιασμός γεωμετρικών σχημάτων
  Κάνοντας τις πρώτες δοκιμές με τη χελώνα….

    •Για να δημιουργήσουμε μια χελώνα στην Επιφάνεια εργασίας, χρησιμοποιούμε
    το εικονίδιο με το όνομα «Δημιουργία χελώνας»:

  • Οι βασικές εντολές που μπορούμε να δώσουμε στη χελώνα, ώστε να την
    κατευθύνουμε είναι:
      • Μπροστά (μπ) αριθμός εικονοστοιχείων: Με την εκτέλεση της εντολής αυτής η χελώνα
        προχωράει μπροστά τόσα εικονοστοιχεία όσα έχουμε ορίσει.
      • Πίσω (πι) αριθμός εικονοστοιχείων: Με την εκτέλεση της εντολής αυτής η χελώνα
        προχωράει προς τα πίσω τόσα εικονοστοιχεία όσα έχουμε ορίσει.
      • Δεξιά (δε) μοίρες: Η χελώνα στρίβει προς τα δεξιά τόσες μοίρες όσες έχουμε ορίσει.
      • Αριστερά (αρ) μοίρες: Η χελώνα στρίβει προς τα αριστερά τόσες μοίρες όσες έχουμε ορίσει.
      • Στυλό κάτω (στκ): Δίνει εντολή στην χελώνα να αφήνει ίχνος από κάθε σημείο της οθόνης που
        περνάει. Αν δεν έχουμε δώσει στην αρχή αυτή την εντολή, η χελώνα μετακινείται με τις κατάλληλες
        εντολές στην οθόνη, χωρίς να σχεδιάζει οτιδήποτε.
      • Στυλό άνω (στα): Δίνει εντολή στη χελώνα να σταματήσει να αφήνει ίχνος καθώς προχωράει.
      • ΣβήσεΓραφικά (σβγ): Σβήνει τα σχέδια που έχουμε δημιουργήσει από την επιφάνεια εργασίας
        και μεταφέρει τη χελώνα στο κέντρο της επιφάνειας εργασίας με κατεύθυνση προς τα πάνω.
ΕΝΟΤΗΤΑ 1 – Κεφάλαιο 2: Ο Προγραμματισμός στην πράξη
                                                                                    Γ΄ τάξη


                                                            Αν μελετήσουμε καλύτερα το
                                                            πρόγραμμα του τετραγώνου,
                                                            παρατηρούμε ότι οι εντολές
                                                            «μπ 100» και «δε 90»
                                                            επαναλήφθηκαν τέσσερις
                                                            φορές με την ίδια σειρά.



                                                            Αν όμως πληκτρολογήσουμε:
                                                            στκ
                                                            Επανάλαβε 4[μπ 100 δε
                                                            90]
                                                            Τι θα εμφανιστεί στην
                                                            επιφάνεια εργασίας;




 Εικόνα 2.3: Δημιουργία ενός τετραγώνου με τη βοήθεια της
            χελώνας.
ΕΝΟΤΗΤΑ 1 – Κεφάλαιο 2: Ο Προγραμματισμός στην πράξη
                                                                        Γ΄ τάξη




                         Εικόνα 2.4: Δημιουργία γεωμετρικών σχημάτων.
ΕΝΟΤΗΤΑ 1 – Κεφάλαιο 2: Ο Προγραμματισμός στην πράξη
                                                                                            Γ΄ τάξη

                        Δημιουργώντας νέες λέξεις - Διαδικασίες




         Εικόνα 2.5: Η διαδικασία τετράγωνο έχει δημιουργήσει μια νέα εντολή «τετράγωνο».
ΕΝΟΤΗΤΑ 1 – Κεφάλαιο 2: Ο Προγραμματισμός στην πράξη
                                                                                        Γ΄ τάξη

                                       Μεταβλητές


                               Α: το όνομα της
                               μεταβλητής


                           Δίνοντας τιμή σε μία μεταβλητή
                           είναι σαν να τοποθετούμε στη
                           φωλιά ένα αβγό.


                               η τιμή της μεταβλητής




                         Εικόνα 2.4: Εκχώρηση τιμής σε μεταβλητή και εμφάνισή της στην οθόνη
ΕΝΟΤΗΤΑ 1 – Κεφάλαιο 2: Ο Προγραμματισμός στην πράξη
                                                                                       Γ΄ τάξη
     Μία παραλλαγή της διαδικασίας τετράγωνο. Παίζοντας με το μεταβολέα




 Εικόνα 2.6: Η διαδικασία τετράγωνο παίρνει τιμές
             από το μεταβολέα «μήκος»




                                                    Εικόνα 2.5: Παράθυρο καθορισμού τιμών
                                                                του μεταβολέα
ΕΝΟΤΗΤΑ 1 – Κεφάλαιο 2: Ο Προγραμματισμός στην πράξη
                                                                                            Γ΄ τάξη




      Εικόνα 2.7: Με τη χρήση μεταβολέα δίνουμε πιο εύκολα αριθμητικές τιμές σε μια διαδικασία.
ΕΝΟΤΗΤΑ 1 – Κεφάλαιο 2: Ο Προγραμματισμός στην πράξη
                                                                                    Γ΄ τάξη

                                     Επιλέγοντας…

      Αν θέλουμε να γράψουμε έναν αλγόριθμο που να τον εκτελεί ένα μικρό παιδί,
      ώστε να διασχίσει με ασφάλεια το δρόμο, πρέπει να συμπεριλάβουμε τον έλεγχο
      του φαναριού. Ο αλγόριθμος μπορεί να περιγραφεί με βήματα ως εξής:
        1. Περπάτησε μέχρι την άκρη του πεζοδρομίου.
        2. Έλεγξε το σηματοδότη για τους πεζούς.
        3. Αν ο σηματοδότης είναι πράσινος, τότε πέρασε προσεκτικά το δρόμο∙
        διαφορετικά (δηλ. αν είναι κόκκινος), περίμενε στην άκρη του πεζοδρομίου
        μέχρι το φανάρι να γίνει πράσινο.
ΕΝΟΤΗΤΑ 1 – Κεφάλαιο 2: Ο Προγραμματισμός στην πράξη
                                                                                         Γ΄ τάξη


  Να γραφεί ένας αλγόριθμος που θα μας δίνει την απόλυτη τιμή ενός αριθμού.

                Αν θυμηθούμε λίγο τα μαθηματικά, η απόλυτη τιμή ενός αριθμού x ισούται με:
                  • x, αν x > 0,
                  • 0, αν x = 0 και
                  • -x, αν x < 0.
                Η εντολή της Logo που χρησιμεύει για την εκτέλεση του παραπάνω
                αλγορίθμου από τον υπολογιστή είναι η:
                               ΑνΔιαφορετικά συνθήκη [εντολή 1][εντολή 2]
                Με την εντολή αυτή ο υπολογιστής ελέγχει αρχικά, αν ισχύει η συνθήκη.
                Στη συνέχεια ανάλογα με το αν ισχύει (είναι αληθής), εκτελεί την πρώτη εντολή∙
                διαφορετικά εκτελεί τη δεύτερη.



         Απάντηση:
         για απόλυτη :χ
         ΑνΔιαφορετικά :χ < 0
         [ανακοίνωση (φρ [το χ είναι: ] (-1) * :χ)]
         [ανακοίνωση (φρ [το χ είναι: ] :χ)]
         τέλος
ΕΝΟΤΗΤΑ 1 – Κεφάλαιο 2: Ο Προγραμματισμός στην πράξη
                                                               Γ΄ τάξη




                                                       Αριθμομηχανή




           Κυνηγητό σκύλου γάτας

Más contenido relacionado

Más de Tsormpatzoglou Nestor

Saferinternet.gr newsletter issue1_2015 (1)
Saferinternet.gr newsletter issue1_2015 (1)Saferinternet.gr newsletter issue1_2015 (1)
Saferinternet.gr newsletter issue1_2015 (1)
Tsormpatzoglou Nestor
 
Saferinternet.gr newsletter issue3_2015 (1)
Saferinternet.gr newsletter issue3_2015 (1)Saferinternet.gr newsletter issue3_2015 (1)
Saferinternet.gr newsletter issue3_2015 (1)
Tsormpatzoglou Nestor
 

Más de Tsormpatzoglou Nestor (20)

Γιορτή Πολυτεχνείου 2016
Γιορτή Πολυτεχνείου 2016Γιορτή Πολυτεχνείου 2016
Γιορτή Πολυτεχνείου 2016
 
τεκμηρίωση
τεκμηρίωσητεκμηρίωση
τεκμηρίωση
 
Animal allies-challenge-document-a4
Animal allies-challenge-document-a4Animal allies-challenge-document-a4
Animal allies-challenge-document-a4
 
Saferinternet.gr newsletter issue3_2016
Saferinternet.gr newsletter issue3_2016Saferinternet.gr newsletter issue3_2016
Saferinternet.gr newsletter issue3_2016
 
Saferinternet.gr newsletter issue2_2016
Saferinternet.gr newsletter issue2_2016Saferinternet.gr newsletter issue2_2016
Saferinternet.gr newsletter issue2_2016
 
Διαχωρισμός απορριμμάτων στις πόλεις του μέλλοντος
Διαχωρισμός απορριμμάτων στις πόλεις του μέλλοντοςΔιαχωρισμός απορριμμάτων στις πόλεις του μέλλοντος
Διαχωρισμός απορριμμάτων στις πόλεις του μέλλοντος
 
ρομποτικη με τον ευκλειδη
ρομποτικη με τον ευκλειδηρομποτικη με τον ευκλειδη
ρομποτικη με τον ευκλειδη
 
Saferinternet.gr newsletter issue1_2016
Saferinternet.gr newsletter issue1_2016Saferinternet.gr newsletter issue1_2016
Saferinternet.gr newsletter issue1_2016
 
Prokirixi8
Prokirixi8Prokirixi8
Prokirixi8
 
171215 odigies pliroforiki1
171215 odigies pliroforiki1171215 odigies pliroforiki1
171215 odigies pliroforiki1
 
Saferinternet.gr newsletter issue6_2015 (1)
Saferinternet.gr newsletter issue6_2015 (1)Saferinternet.gr newsletter issue6_2015 (1)
Saferinternet.gr newsletter issue6_2015 (1)
 
γιορτη πολυτεχνειου τελικό
γιορτη πολυτεχνειου τελικόγιορτη πολυτεχνειου τελικό
γιορτη πολυτεχνειου τελικό
 
προγραμμα 17ης νοεμβρίου 2015
προγραμμα 17ης νοεμβρίου 2015προγραμμα 17ης νοεμβρίου 2015
προγραμμα 17ης νοεμβρίου 2015
 
1940
19401940
1940
 
Saferinternet.gr newsletter issue5_2015
Saferinternet.gr newsletter issue5_2015Saferinternet.gr newsletter issue5_2015
Saferinternet.gr newsletter issue5_2015
 
Saferinternet.gr newsletter issue4_2015
Saferinternet.gr newsletter issue4_2015Saferinternet.gr newsletter issue4_2015
Saferinternet.gr newsletter issue4_2015
 
Trash trek-challenge
Trash trek-challengeTrash trek-challenge
Trash trek-challenge
 
Fll coaches hb'15-'16-trashtrek-online
Fll coaches hb'15-'16-trashtrek-onlineFll coaches hb'15-'16-trashtrek-online
Fll coaches hb'15-'16-trashtrek-online
 
Saferinternet.gr newsletter issue1_2015 (1)
Saferinternet.gr newsletter issue1_2015 (1)Saferinternet.gr newsletter issue1_2015 (1)
Saferinternet.gr newsletter issue1_2015 (1)
 
Saferinternet.gr newsletter issue3_2015 (1)
Saferinternet.gr newsletter issue3_2015 (1)Saferinternet.gr newsletter issue3_2015 (1)
Saferinternet.gr newsletter issue3_2015 (1)
 

Último

Último (20)

Σεβασμός .
Σεβασμός                                           .Σεβασμός                                           .
Σεβασμός .
 
Μωραΐτου Ευαγγελία_Λίβινγκστον, Ο Γλάρος Ιωνάθαν.pptx
Μωραΐτου Ευαγγελία_Λίβινγκστον, Ο Γλάρος Ιωνάθαν.pptxΜωραΐτου Ευαγγελία_Λίβινγκστον, Ο Γλάρος Ιωνάθαν.pptx
Μωραΐτου Ευαγγελία_Λίβινγκστον, Ο Γλάρος Ιωνάθαν.pptx
 
YlhPhysicsA-2324.pdf. School year: 2023-2024
YlhPhysicsA-2324.pdf. School year: 2023-2024YlhPhysicsA-2324.pdf. School year: 2023-2024
YlhPhysicsA-2324.pdf. School year: 2023-2024
 
Καρλ Λιούις, Η Αλίκη στη χώρα των θαυμάτων_ ΓΡΗΓΟΡΙΑΔΟΥ ΑΝΘΗ_Παρουσίαση.pptx
Καρλ Λιούις, Η Αλίκη στη χώρα των θαυμάτων_ ΓΡΗΓΟΡΙΑΔΟΥ ΑΝΘΗ_Παρουσίαση.pptxΚαρλ Λιούις, Η Αλίκη στη χώρα των θαυμάτων_ ΓΡΗΓΟΡΙΑΔΟΥ ΑΝΘΗ_Παρουσίαση.pptx
Καρλ Λιούις, Η Αλίκη στη χώρα των θαυμάτων_ ΓΡΗΓΟΡΙΑΔΟΥ ΑΝΘΗ_Παρουσίαση.pptx
 
YlhBiologyB-2324.pdf. SchoolYear:2023-2024
YlhBiologyB-2324.pdf. SchoolYear:2023-2024YlhBiologyB-2324.pdf. SchoolYear:2023-2024
YlhBiologyB-2324.pdf. SchoolYear:2023-2024
 
Συμμετοχή στην Ευρωπαική ημέρα Θάλασσας- 7ο Γυμνάσιο Καβάλας
Συμμετοχή στην Ευρωπαική ημέρα Θάλασσας- 7ο Γυμνάσιο ΚαβάλαςΣυμμετοχή στην Ευρωπαική ημέρα Θάλασσας- 7ο Γυμνάσιο Καβάλας
Συμμετοχή στην Ευρωπαική ημέρα Θάλασσας- 7ο Γυμνάσιο Καβάλας
 
Φαινόμενο του θερμοκηπίου και κλιματική αλλαγή.pptx
Φαινόμενο του θερμοκηπίου και κλιματική αλλαγή.pptxΦαινόμενο του θερμοκηπίου και κλιματική αλλαγή.pptx
Φαινόμενο του θερμοκηπίου και κλιματική αλλαγή.pptx
 
Μαστοροτάσιος Γιώργος, Το Χοροστάσι της Γης,.pptx
Μαστοροτάσιος Γιώργος, Το Χοροστάσι της Γης,.pptxΜαστοροτάσιος Γιώργος, Το Χοροστάσι της Γης,.pptx
Μαστοροτάσιος Γιώργος, Το Χοροστάσι της Γης,.pptx
 
Louisa May Alcott, ΟΙ ΜΙΚΡΕΣ ΚΥΡΙΕΣ_ Τσαρτσαρή Ελισάβετ.pptx
Louisa May Alcott, ΟΙ ΜΙΚΡΕΣ ΚΥΡΙΕΣ_ Τσαρτσαρή Ελισάβετ.pptxLouisa May Alcott, ΟΙ ΜΙΚΡΕΣ ΚΥΡΙΕΣ_ Τσαρτσαρή Ελισάβετ.pptx
Louisa May Alcott, ΟΙ ΜΙΚΡΕΣ ΚΥΡΙΕΣ_ Τσαρτσαρή Ελισάβετ.pptx
 
Η ΣΥΜΜΕΤΟΧΗ ΤΟΥ ΣΥΛΛΟΓΟΥ ΔΙΔΑΣΚΟΝΤΩΝ ΣΤΗΝ ΔΙΑΔΙΚΑΣΙΑ ΛΗΨΗΣ ΑΠΟΦΑΣΗΣ ΣΤΗ ΣΧΟΛ...
Η ΣΥΜΜΕΤΟΧΗ ΤΟΥ ΣΥΛΛΟΓΟΥ ΔΙΔΑΣΚΟΝΤΩΝ ΣΤΗΝ ΔΙΑΔΙΚΑΣΙΑ  ΛΗΨΗΣ ΑΠΟΦΑΣΗΣ ΣΤΗ ΣΧΟΛ...Η ΣΥΜΜΕΤΟΧΗ ΤΟΥ ΣΥΛΛΟΓΟΥ ΔΙΔΑΣΚΟΝΤΩΝ ΣΤΗΝ ΔΙΑΔΙΚΑΣΙΑ  ΛΗΨΗΣ ΑΠΟΦΑΣΗΣ ΣΤΗ ΣΧΟΛ...
Η ΣΥΜΜΕΤΟΧΗ ΤΟΥ ΣΥΛΛΟΓΟΥ ΔΙΔΑΣΚΟΝΤΩΝ ΣΤΗΝ ΔΙΑΔΙΚΑΣΙΑ ΛΗΨΗΣ ΑΠΟΦΑΣΗΣ ΣΤΗ ΣΧΟΛ...
 
Τσιανακούδας Δημ., Δήμητρας Μήττα: Το χοροστάσι της γης".pdf
Τσιανακούδας Δημ., Δήμητρας Μήττα: Το χοροστάσι της γης".pdfΤσιανακούδας Δημ., Δήμητρας Μήττα: Το χοροστάσι της γης".pdf
Τσιανακούδας Δημ., Δήμητρας Μήττα: Το χοροστάσι της γης".pdf
 
Μπουσμαλή Ξ.,Το καπλάνι της βιτρίνας.pptx
Μπουσμαλή Ξ.,Το καπλάνι της βιτρίνας.pptxΜπουσμαλή Ξ.,Το καπλάνι της βιτρίνας.pptx
Μπουσμαλή Ξ.,Το καπλάνι της βιτρίνας.pptx
 
ΤΟ ΕΦΗΜΕΡΙΔΑΚΙ ΜΑΣ_ 14ο _ΙΑΝ.2024_11ο ΝΗ
ΤΟ ΕΦΗΜΕΡΙΔΑΚΙ ΜΑΣ_ 14ο _ΙΑΝ.2024_11ο ΝΗΤΟ ΕΦΗΜΕΡΙΔΑΚΙ ΜΑΣ_ 14ο _ΙΑΝ.2024_11ο ΝΗ
ΤΟ ΕΦΗΜΕΡΙΔΑΚΙ ΜΑΣ_ 14ο _ΙΑΝ.2024_11ο ΝΗ
 
YlhGermanB-2324.pdf. School year: 2023-2024
YlhGermanB-2324.pdf. School year: 2023-2024YlhGermanB-2324.pdf. School year: 2023-2024
YlhGermanB-2324.pdf. School year: 2023-2024
 
Μάνος Κοντολέων, ΤΑ ΦΑΝΤΑΣΜΑΤΑ ΤΗΣ ΣΟΦΙΤΑΣ_ Μπουσμαλή Ευπραξία.pptx
Μάνος Κοντολέων, ΤΑ ΦΑΝΤΑΣΜΑΤΑ ΤΗΣ ΣΟΦΙΤΑΣ_ Μπουσμαλή Ευπραξία.pptxΜάνος Κοντολέων, ΤΑ ΦΑΝΤΑΣΜΑΤΑ ΤΗΣ ΣΟΦΙΤΑΣ_ Μπουσμαλή Ευπραξία.pptx
Μάνος Κοντολέων, ΤΑ ΦΑΝΤΑΣΜΑΤΑ ΤΗΣ ΣΟΦΙΤΑΣ_ Μπουσμαλή Ευπραξία.pptx
 
YlhComputerScienceC-2324.pdf. SchoolYear: 2023-2024
YlhComputerScienceC-2324.pdf. SchoolYear: 2023-2024YlhComputerScienceC-2324.pdf. SchoolYear: 2023-2024
YlhComputerScienceC-2324.pdf. SchoolYear: 2023-2024
 
Ελένη Καλία & Κατερίνα Πολύζου , ΤΟ ΧΟΡΟΣΤΑΣΙ ΤΗΣ ΓΗΣ.pptx
Ελένη Καλία & Κατερίνα Πολύζου , ΤΟ ΧΟΡΟΣΤΑΣΙ ΤΗΣ ΓΗΣ.pptxΕλένη Καλία & Κατερίνα Πολύζου , ΤΟ ΧΟΡΟΣΤΑΣΙ ΤΗΣ ΓΗΣ.pptx
Ελένη Καλία & Κατερίνα Πολύζου , ΤΟ ΧΟΡΟΣΤΑΣΙ ΤΗΣ ΓΗΣ.pptx
 
Εξυπερύ, Ο ΜΙΚΡΟΣ ΠΡΙΓΚΙΠΑΣ_ Σεραφειμίδου Αφροδίτη.pptx
Εξυπερύ, Ο ΜΙΚΡΟΣ ΠΡΙΓΚΙΠΑΣ_ Σεραφειμίδου Αφροδίτη.pptxΕξυπερύ, Ο ΜΙΚΡΟΣ ΠΡΙΓΚΙΠΑΣ_ Σεραφειμίδου Αφροδίτη.pptx
Εξυπερύ, Ο ΜΙΚΡΟΣ ΠΡΙΓΚΙΠΑΣ_ Σεραφειμίδου Αφροδίτη.pptx
 
ΣΧΟΛΕΙΑ ΠΡΕΣΒΕΙΣ _ΗΜΕΡΑ ΤΗΣ ΕΥΡΩΠΗΣ.pptx
ΣΧΟΛΕΙΑ ΠΡΕΣΒΕΙΣ _ΗΜΕΡΑ ΤΗΣ ΕΥΡΩΠΗΣ.pptxΣΧΟΛΕΙΑ ΠΡΕΣΒΕΙΣ _ΗΜΕΡΑ ΤΗΣ ΕΥΡΩΠΗΣ.pptx
ΣΧΟΛΕΙΑ ΠΡΕΣΒΕΙΣ _ΗΜΕΡΑ ΤΗΣ ΕΥΡΩΠΗΣ.pptx
 
YlhPhysicsC-2324.pdf. School year: 2023-2024
YlhPhysicsC-2324.pdf. School year: 2023-2024YlhPhysicsC-2324.pdf. School year: 2023-2024
YlhPhysicsC-2324.pdf. School year: 2023-2024
 

γ 2 ο προγραμματισμός στην πράξη

  • 1. ΕΝΟΤΗΤΑ 1 – Κεφάλαιο 2: Ο Προγραμματισμός στην πράξη Γ΄ τάξη Το περιβάλλον προγραμματισμού MicroWorlds Pro Μενού επιλογών Γραμμή εργαλείων Επιφάνεια Περιοχή εργασίας Καρτελών Κέντρο εντολών Εικόνα 2.1: Το περιβάλλον της MicroWorlds Pro. Καρτέλες
  • 2. ΕΝΟΤΗΤΑ 1 – Κεφάλαιο 2: Ο Προγραμματισμός στην πράξη Γ΄ τάξη Οι πρώτες εντολές Ας δοκιμάσουμε: Δείξε 12 / 2 * 3 Δείξε (12 / 2) * 3 Δείξε 12 / (2 * 3) Δείξε "Αριστείδης Δείξε [Το όνομα μου είναι Πελαγία] Δείξε (φρ [το κόστος της εκδρομής ανά μαθητή είναι] 200 / 25 "ευρώ) Εικόνα 2.2: Η χρήση της εντολής «Δείξε». Μπορείτε να Θυμηθείτε ότι μετά από την παρατηρήσετε γιατί πληκτρολόγηση της κάθε εντολής συμβαίνει αυτό; να πατάτε το πλήκτρο Enter
  • 3. ΕΝΟΤΗΤΑ 1 – Κεφάλαιο 2: Ο Προγραμματισμός στην πράξη Γ΄ τάξη Ας δοκιμάσουμε και αυτά…. ανακοίνωση[Γεια σου] ερώτηση[Πώς σε λένε?] ανακοίνωση(φρ[Χάρηκα πολύ] απάντηση[! Εμένα με λένε Σοφοκλή.]) Ερώτηση [Δώσε μου τον αριθμό που θέλεις να υψώσεις στο τετράγωνο:] Ανακοίνωση δύναμη απάντηση 2
  • 4. ΕΝΟΤΗΤΑ 1 – Κεφάλαιο 2: Ο Προγραμματισμός στην πράξη Γ΄ τάξη Η Logo και ο σχεδιασμός γεωμετρικών σχημάτων Κάνοντας τις πρώτες δοκιμές με τη χελώνα…. •Για να δημιουργήσουμε μια χελώνα στην Επιφάνεια εργασίας, χρησιμοποιούμε το εικονίδιο με το όνομα «Δημιουργία χελώνας»: • Οι βασικές εντολές που μπορούμε να δώσουμε στη χελώνα, ώστε να την κατευθύνουμε είναι: • Μπροστά (μπ) αριθμός εικονοστοιχείων: Με την εκτέλεση της εντολής αυτής η χελώνα προχωράει μπροστά τόσα εικονοστοιχεία όσα έχουμε ορίσει. • Πίσω (πι) αριθμός εικονοστοιχείων: Με την εκτέλεση της εντολής αυτής η χελώνα προχωράει προς τα πίσω τόσα εικονοστοιχεία όσα έχουμε ορίσει. • Δεξιά (δε) μοίρες: Η χελώνα στρίβει προς τα δεξιά τόσες μοίρες όσες έχουμε ορίσει. • Αριστερά (αρ) μοίρες: Η χελώνα στρίβει προς τα αριστερά τόσες μοίρες όσες έχουμε ορίσει. • Στυλό κάτω (στκ): Δίνει εντολή στην χελώνα να αφήνει ίχνος από κάθε σημείο της οθόνης που περνάει. Αν δεν έχουμε δώσει στην αρχή αυτή την εντολή, η χελώνα μετακινείται με τις κατάλληλες εντολές στην οθόνη, χωρίς να σχεδιάζει οτιδήποτε. • Στυλό άνω (στα): Δίνει εντολή στη χελώνα να σταματήσει να αφήνει ίχνος καθώς προχωράει. • ΣβήσεΓραφικά (σβγ): Σβήνει τα σχέδια που έχουμε δημιουργήσει από την επιφάνεια εργασίας και μεταφέρει τη χελώνα στο κέντρο της επιφάνειας εργασίας με κατεύθυνση προς τα πάνω.
  • 5. ΕΝΟΤΗΤΑ 1 – Κεφάλαιο 2: Ο Προγραμματισμός στην πράξη Γ΄ τάξη Αν μελετήσουμε καλύτερα το πρόγραμμα του τετραγώνου, παρατηρούμε ότι οι εντολές «μπ 100» και «δε 90» επαναλήφθηκαν τέσσερις φορές με την ίδια σειρά. Αν όμως πληκτρολογήσουμε: στκ Επανάλαβε 4[μπ 100 δε 90] Τι θα εμφανιστεί στην επιφάνεια εργασίας; Εικόνα 2.3: Δημιουργία ενός τετραγώνου με τη βοήθεια της χελώνας.
  • 6. ΕΝΟΤΗΤΑ 1 – Κεφάλαιο 2: Ο Προγραμματισμός στην πράξη Γ΄ τάξη Εικόνα 2.4: Δημιουργία γεωμετρικών σχημάτων.
  • 7. ΕΝΟΤΗΤΑ 1 – Κεφάλαιο 2: Ο Προγραμματισμός στην πράξη Γ΄ τάξη Δημιουργώντας νέες λέξεις - Διαδικασίες Εικόνα 2.5: Η διαδικασία τετράγωνο έχει δημιουργήσει μια νέα εντολή «τετράγωνο».
  • 8. ΕΝΟΤΗΤΑ 1 – Κεφάλαιο 2: Ο Προγραμματισμός στην πράξη Γ΄ τάξη Μεταβλητές Α: το όνομα της μεταβλητής Δίνοντας τιμή σε μία μεταβλητή είναι σαν να τοποθετούμε στη φωλιά ένα αβγό. η τιμή της μεταβλητής Εικόνα 2.4: Εκχώρηση τιμής σε μεταβλητή και εμφάνισή της στην οθόνη
  • 9. ΕΝΟΤΗΤΑ 1 – Κεφάλαιο 2: Ο Προγραμματισμός στην πράξη Γ΄ τάξη Μία παραλλαγή της διαδικασίας τετράγωνο. Παίζοντας με το μεταβολέα Εικόνα 2.6: Η διαδικασία τετράγωνο παίρνει τιμές από το μεταβολέα «μήκος» Εικόνα 2.5: Παράθυρο καθορισμού τιμών του μεταβολέα
  • 10. ΕΝΟΤΗΤΑ 1 – Κεφάλαιο 2: Ο Προγραμματισμός στην πράξη Γ΄ τάξη Εικόνα 2.7: Με τη χρήση μεταβολέα δίνουμε πιο εύκολα αριθμητικές τιμές σε μια διαδικασία.
  • 11. ΕΝΟΤΗΤΑ 1 – Κεφάλαιο 2: Ο Προγραμματισμός στην πράξη Γ΄ τάξη Επιλέγοντας… Αν θέλουμε να γράψουμε έναν αλγόριθμο που να τον εκτελεί ένα μικρό παιδί, ώστε να διασχίσει με ασφάλεια το δρόμο, πρέπει να συμπεριλάβουμε τον έλεγχο του φαναριού. Ο αλγόριθμος μπορεί να περιγραφεί με βήματα ως εξής: 1. Περπάτησε μέχρι την άκρη του πεζοδρομίου. 2. Έλεγξε το σηματοδότη για τους πεζούς. 3. Αν ο σηματοδότης είναι πράσινος, τότε πέρασε προσεκτικά το δρόμο∙ διαφορετικά (δηλ. αν είναι κόκκινος), περίμενε στην άκρη του πεζοδρομίου μέχρι το φανάρι να γίνει πράσινο.
  • 12. ΕΝΟΤΗΤΑ 1 – Κεφάλαιο 2: Ο Προγραμματισμός στην πράξη Γ΄ τάξη Να γραφεί ένας αλγόριθμος που θα μας δίνει την απόλυτη τιμή ενός αριθμού. Αν θυμηθούμε λίγο τα μαθηματικά, η απόλυτη τιμή ενός αριθμού x ισούται με: • x, αν x > 0, • 0, αν x = 0 και • -x, αν x < 0. Η εντολή της Logo που χρησιμεύει για την εκτέλεση του παραπάνω αλγορίθμου από τον υπολογιστή είναι η: ΑνΔιαφορετικά συνθήκη [εντολή 1][εντολή 2] Με την εντολή αυτή ο υπολογιστής ελέγχει αρχικά, αν ισχύει η συνθήκη. Στη συνέχεια ανάλογα με το αν ισχύει (είναι αληθής), εκτελεί την πρώτη εντολή∙ διαφορετικά εκτελεί τη δεύτερη. Απάντηση: για απόλυτη :χ ΑνΔιαφορετικά :χ < 0 [ανακοίνωση (φρ [το χ είναι: ] (-1) * :χ)] [ανακοίνωση (φρ [το χ είναι: ] :χ)] τέλος
  • 13. ΕΝΟΤΗΤΑ 1 – Κεφάλαιο 2: Ο Προγραμματισμός στην πράξη Γ΄ τάξη Αριθμομηχανή Κυνηγητό σκύλου γάτας