Você está na página 1de 6

Ασκήσεις

στο Προγραμματιστικό Περιβάλλον Alice 3.1 – Φυλλάδιο 1   


Εφαρμογές Πληροφορικής Α΄ Λυκείου – Κολλέγιο Ψυχικού  
Ακαδημαϊκό τμήμα Πληροφορικής 2017‐2018   
  
Όλες οι απαντήσεις σας θα πρέπει να δοθούν σε ηλεκτρονική μορφή μέσα στο
φάκελό σας με την κατάλληλη ονομασία (πχ. ex1.docx, ex4.a3p, ex5a.docx, κοκ).   

Άσκηση 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.   

Você também pode gostar