Escolar Documentos
Profissional Documentos
Cultura Documentos
Άσκηση 1
Σας δίνεται ένα έτοιμο πρόγραμμα το οποίο περιέχει έναν χιονάνθρωπο:
Στο procedure myFirstMethod περιέχονται οι παρακάτω εντολές για τον χιονάνθρωπο ο οποίος εκτελεί κάποιες
ενέργειες:
Να εξηγήσετε τι πιστεύετε πως κάνει το συγκεκριμένο πρόγραμμα.
Ασκήσεις στο Προγραμματιστικό Περιβάλλον Alice 3.1 – Φυλλάδιο 1
Εφαρμογές Πληροφορικής Α΄ Λυκείου – Κολλέγιο Ψυχικού
Ακαδημαϊκό τμήμα Πληροφορικής 2017‐2018
Άσκηση 2
Αν υποθέσουμε ότι ο χιονάνθρωπος έπρεπε να λέει «Φορά νούμερο …» κάθε φορά που έστριβε το κεφάλι του,
μπορείτε να εντοπίσετε κάποιο λογικό σφάλμα στο παραπάνω πρόγραμμα; Εξηγήστε.
Άσκηση 3
Να περιγράψετε αναλυτικά το ρόλο της μεταβλητής g.
Άσκηση 4
Να δημιουργήσετε το παραπάνω πρόγραμμα στο περιβάλλον Alice, κάνοντας όλες τις απαραίτητες διορθώσεις. Να
ανεβάσετε το πρόγραμμά σας στο CMS.
Άσκηση 5
Α. Έστω πως κάποιος συμμαθητής σας έχει ανεβάσει την παρακάτω λύση στο φάκελό του στο CMS:
Να εξηγήσετε αναλυτικά ποιο είναι το λάθος στη λογική του.
Ασκήσεις στο Προγραμματιστικό Περιβάλλον Alice 3.1 – Φυλλάδιο 1
Εφαρμογές Πληροφορικής Α΄ Λυκείου – Κολλέγιο Ψυχικού
Ακαδημαϊκό τμήμα Πληροφορικής 2017‐2018
Β. Να εξηγήσετε τι θα παραχθεί από την εκτέλεση του παρακάτω κώδικα:
Γ. Ποια η διαφορά του προηγούμενου κώδικα σε σχέση με αυτόν που ακολουθεί;
Ασκήσεις στο Προγραμματιστικό Περιβάλλον Alice 3.1 – Φυλλάδιο 1
Εφαρμογές Πληροφορικής Α΄ Λυκείου – Κολλέγιο Ψυχικού
Ακαδημαϊκό τμήμα Πληροφορικής 2017‐2018
Δ. Να περιγράψετε τι θα συμβεί αν εκτελεστεί το πρόγραμμα που ακολουθεί:
Ε. Ποια διαφοροποίηση υπάρχει με την εισαγωγή της δομής επιλογής if στο παρακάτω τμήμα κώδικα σε σχέση με τον
προηγούμενο;
Ασκήσεις στο Προγραμματιστικό Περιβάλλον Alice 3.1 – Φυλλάδιο 1
Εφαρμογές Πληροφορικής Α΄ Λυκείου – Κολλέγιο Ψυχικού
Ακαδημαϊκό τμήμα Πληροφορικής 2017‐2018
Άσκηση 6
Να ανεβάσετε στο φάκελό σας κάποια εκδοχή του προγράμματός σας που να περιέχει και αυτή ένα λογικό σφάλμα.
Να εξηγήσετε μέσα σε ένα αρχείο word ποιο ήταν το σφάλμα σας.
Άσκηση 7
Στο αρχικό σας πρόγραμμα υπάρχει ένας EventListener:
• Να εξηγήσετε το ρόλο του.
• Να εξηγήσετε για ποιο λόγο διαφέρει η τιμή του e isKey LEFT με εκείνη του move (move RIGHT); •
Τι θα συνέβαινε αν ήταν και οι δύο τιμές LEFT;
Άσκηση 8
Ο συγκεκριμένος χιονάνθρωπος αγαπάει πολύ το ζεϊμπέκικο! Να τροποποιήσετε κατάλληλα το πρόγραμμά σας έτσι
ώστε:
• Να σηκώσει αρχικά τα χέρια του οριζόντια.
• Να σταματήσει οποιαδήποτε άλλη ενέργεια έκανε αρχικά που δε σχετίζεται με το ζεϊμπέκικο! • Να
κάνει αριστερή στροφή όταν πατάτε το πλήκτρο A, δεξιά όταν πατάτε το πλήκτρο D
• Να κινείται μπροστά όταν πατάτε το πλήκτρο W και πίσω όταν πατάτε το πλήκτρο X.
Να ανεβάσετε το τελικό πρόγραμμά σας στο φάκελό σας στο CMS.
Ασκήσεις στο Προγραμματιστικό Περιβάλλον Alice 3.1 – Φυλλάδιο 1
Εφαρμογές Πληροφορικής Α΄ Λυκείου – Κολλέγιο Ψυχικού
Ακαδημαϊκό τμήμα Πληροφορικής 2017‐2018
Άσκηση 9
Να ξαναδιαβάσετε τις σελίδες 68‐70 της εφαρμογής που περιέχεται στο σχολικό βιβλίο. Αφού τροποποιήσετε ό,τι
θέλετε να κάνετε την Ερώτηση ‐ Δραστηριότητα 2 στη σελίδα 70 και να ανεβάσετε το τελικό σας πρόγραμμα στο
φάκελό σας στο CMS.