Μάθημα : Γ' ΓΥΜΝΑΣΙΟΥ ΠΛΗΡΟΦΟΡΙΚΗ

Κωδικός : G253139

G253139  -  ΧΡΙΣΤΙΝΑ ΣΟΡΟΒΟΥ

Ενότητες μαθήματος - #Β.5 ΠΡΟΓΡΑΜΜΑΤΙΖΟΝΤΑΣ ΜΕ ΤΟ SCRATCH /ΔΙΑΔΙΚΑΣΙΕΣ

#Β.5 ΠΡΟΓΡΑΜΜΑΤΙΖΟΝΤΑΣ ΜΕ ΤΟ SCRATCH /ΔΙΑΔΙΚΑΣΙΕΣ

Διαδικασίες (My Blocks / Custom Blocks)

  • Τι είναι: Δικές μας εντολές που τις φτιάχνουμε εμείς! Είναι ομάδες εντολών που τις "τυλίγουμε" σε ένα νέο μπλοκ για να τις χρησιμοποιούμε εύκολα πολλές φορές και τους δίνουμε ένα ΟΝΟΜΑ.

  • Γιατί τις χρησιμοποιούμε:

    1. Να μην επαναλαμβάνουμε κώδικα (αν ο ίδιος κώδικας τρέχει σε 5 σημεία, απλώς καλούμε τη διαδικασία).

    2. Να οργανώνουμε καλύτερα τον κώδικά μας, που γίνεται πιο καθαρός και ευανάγνωστος.

    3. Να δίνουμε ονομασίες που βγάζουν νόημα (π.χ. "δημιούργησε εχθρό", "κάνε έκρηξη").

  • Πώς τις φτιάχνουμε: Στην κατηγορία "Οι Μπλοκ μου" -> "Δημιούργησε ένα Μπλοκ". Μπορούμε να της δώσουμε ορίσματα (είσοδο) για να είναι ακόμα πιο δυνατή! (π.χ. η διαδικασία "πήδα" μπορεί να πάρει όρισμα "ύψος").

Παράδειγμα Διαδικασίας:

  • Φτιάχνουμε ένα μπλοκ "σχεδίασε τετράγωνο" με όρισμα "μέγεθος".

  • Ο κώδικας της διαδικασίας:

Ορισμός σχεδίασε τετράγωνο (μέγεθος)
επανάλαβε (4)
πρόσθες (μέγεθος) βήματα
στρίψε δεξιά (90) μοίρες
τέλος

  • Πώς το καλούμε: Τώρα, όποτε θέλουμε τετράγωνο, γράφουμε:

σχεδίασε τετράγωνο (50) // Μας ζωγραφίζει ένα μεσαίο τετράγωνο
σχεδίασε τετράγωνο (100) // Μας ζωγραφίζει ένα τεράστιο τετράγωνο