Προγραμματισμός με βρόχους

Μαθησιακοί Στόχοι

Βήμα 1: Δύο κουκουβάγιες

Συνεχίστε με https://hourofcode.com/vidcard. Διαγράψτε κάθε εργασία που μπορεί να έχετε και ξεκινήστε με αυτόν τον κώδικα:

var owl = graphic("crazyowl.png")
owl.scale = 0.5
owl.x = 100
owl.y = 0

Τώρα βάλτε μια δεύτερη κουκουβάγια στα δεξιά.

  1. Ονομάστε τη owl2
  2. Ορίστε το owl2.x σε 200.

.png

Βήμα 2: Τέσσερις κουκουβάγιες

Τώρα φτιάξτε τέσσερις κουκουβάγιες.

.png

Βήμα 3: Κουκουβάγιες με φιόγκο

Βήμα 4: Ακόμη περισσότερες κουκουβάγιες

Βήμα 5: Κουκουβάγιες και ένα ζωύφιο

Βήμα 6: Εναλλάξ κουκουβάγιες και ζωύφια

.png

Γίνεται δύσκολο. Μπορείτε να αναθέσετε

type = 2

και

type = 1

στα σωστά σημεία ώστε να αλλάζει η μεταβλητή type κάθε φορά σε: 1 2 1 2 1 2 ...;

Βήμα 7: Κάθετες κουκουβάγιες

πιστροφή στις κουκουβάγιες. Σβήσε τα πάντα. Αντιγράψτε τον κώδικα από το Βήμα 4, αλλά τώρα τακτοποιήστε τις κουκουβάγιες κάθετα:

.png

Βήμα 8: Διαγώνιες κουκουβάγιες

και διαγώνια;

.png

Βήμα 9: Κουκουβάγιες σε δύο σειρές

.png

Συμβουλή: Αντιγράψτε ξανά τον κώδικα από το Βήμα 4. Αντιγράψτε τον άλλη μια φορά για να έχετε δύο σειρές. Δυστυχώς τη μία πάνω στην άλλη. Διορθώστε την y στον δεύτερο βρόχο.

Βήμα 10: Πολλές σειρές από κουκουβάγιες

.png

Για τέσσερις σειρές, μπορείτε να αντιγράψετε ξανά και ξανά. Αλλά γιατί να αντιγράψετε όταν έχετε βρόχους; Εδώ είναι ένας βρόχος που κάνει πολλές σειρές. Κάθε σειρά είναι ένας άλλος βρόχος. Ένας εμφωλιασμένος βρόχος!

var m = 0
var n = 0
while (m <= 400)
{
  while (n <= 600)
  {
    var owl = graphic("crazyowl.png")
    owl.scale = 0.5
    owl.x = n
    owl.y = m
    n = n + 100
  }
  n = 0
  m = m + 100
}

Απλά δοκιμάστε το. Και μετά προσπαθήστε να φέρετε τις κουκουβάγιες πιο κοντά η μία στην άλλη.

Βήμα 11: Κουκουβάγιες και σφάλματα σκακιέρας

Αυτός ο γρίφος είναι εδώ γιατί δεν ήμουν σίγουρος αν κάποιος από εσάς είναι ιδιοφυΐα στον προγραμματισμό. Μην ανησυχείτε αν δεν έχετε ιδέα.

Μπορείτε να εναλλάσσετε κουκουβάγιες και ζωύφια, όπως πάνω σε μια σκακιέρα;

.png

Βήμα 12: Αναπνεύστε βαθιά και χαλαρώστε

Αυτή ήταν μια γρήγορη εισαγωγή στον προγραμματισμό με βρόχους. Είναι ωραίο που μπορεί κανείς να εξερευνήσει τους βρόχους τόσο όμορφα με την JavaScript.

Τι μάθαμε;