Πατήστε τον
σύνδεσμο αυτόν https://scratch.mit.edu/projects/59139486/
Θα σας μεταφέρει
σε ένα έτοιμο πρόγραμμα στο ιντερνετ, σε περιβάλλον προγραμματισμού Scratch.
Μην κλείσετε αυτό
το αρχείο γιατί θα έρθετε πίσω εδώ να γράψετε.
Πατήστε το κουμπί που βρίσκεται στην πάνω δεξιά γωνία της οθόνης σας στο Scratch.
Εκτελέστε το πρόγραμμα
1-2 φορές (πατώντας στο πράσινο σημαιάκι) δίνοντας κάθε φορά άλλους βαθμούς και
ελέγξτε το αποτέλεσμα του μέσου όρου που υπολογίζεται κάθε φορά.
Δοκιμάστε τώρα να
“σπάσετε” την αλληλουχία από τα τουβλάκια, δηλαδή χωρίστε τα τουβλάκια των
εντολών. Προσοχή: μετακινήστε τα κατακόρυφα ώστε
να παραμείνουν στο κάτω μέρος - αν τα μετακινήσετε προς τα αριστερά, τότε θα
σβηστούν!
Τώρα εκτελέστε
και πάλι το πρόγραμμα, έτσι όπως έχετε χωρίσει τα τουβλάκια
Τι παρατηρείτε;
|
Το πρόγραμμα ολοκληρώνεται ή σταματάει εκεί που
αφήσατε το τελευταίο τουβλάκι;
|
Αυτό το λάθος το αποκαλούμε ΛΟΓΙΚΟ. Σημείωση: Στο Scratch επειδή δεν πληκτρολογούμε εντολές παρά
τις επιλέγουμε έτοιμες από τις ομάδες εντολών, ουσιαστικά δεν είναι δυνατόν να
κάνουμε συντακτικά λάθη.
α) Αντιγράψτε τις παρακάτω εντολές και επικολλήσετε
τις στο περιβάλλον προγραμματισμού (CTRL+C για αντιγραφή, CTRL+V για επικόλληση)
Αλγόριθμος ΜεσοςΟρος
Εμφάνισε 'Δώσε το βαθμό από το Α τρίμηνο'
Διάβασε Α
Εμφάνισε 'Δώσε το βαθμό από το Β τρίμηνο'
Διάβασε Β
Εμφάνισε 'Δώσε το βαθμό από το Γ τρίμηνο'
Διάβασε Γ
Εμφάνισε 'Δώσε το βαθμό από τις γραπτές εξετάσεις'
Διάβασε Τ
ΜΟ←(Α+Β+Γ+Τ)/4
Εμφάνισε 'Ο τελικός μέσος όρος είναι ', ΜΟ
Τέλος ΜεσοςΟρος
Εκτελέστε το
πρόγραμμα (πατώντας στο λευκό σημαιάκι πάνω στη γραμμή μενού τέρμα αριστερά)
1-2 φορές δίνοντας κάθε φορά άλλους βαθμούς και εκλέξτε το αποτέλεσμα του μέσου
όρου.
Σημειώστε εδώ τους βαθμούς που δώσατε και το Μέσο
Όρο που προέκυψε (θα μας χρειαστούν παρακάτω):
Α
|
Β
|
Γ
|
Τ
|
ΜΟ
|
|
|
|
|
|
β) Τώρα, αφού σβήσετε όλο το πρόγραμμα από το
περιβάλλον προγραμματισμού, αντιγράψτε και επικολλήσετε το παρακάτω. Μοιάζει με
το προηγούμενο αλλά έχει μερικά λάθη
Αλγόριθμος ΜεσοςΟρος
Εμφάνισε 'Δώσε το βαθμό από το Α τρίμηνο
Διάβασε Α
Εμφάνισε 'Δώσε το βαθμό από το Β τρίμηνο”
Διάβασε Β
Εμφάνισε 'Δώσε το βαθμό από το Γ τρίμηνο'
Διάβασε Γ
Εμφάνιε 'Δώσε το βαθμό από τις γραπτές εξετάσεις'
Διάβασε Τ
ΜΟ←(Α+Β+Γ+Τ)/4
Εμφάνισε 'Ο τελικός μέσος όρος είναι ' ΜΟ
Τέλος ΜεσοςΟρος
Εκτελέστε τώρα
ξανά το πρόγραμμα και σημειώστε παρακάτω:
Τι συμβαίνει;
|
Μπορέσατε να τα διορθώσετε τα λάθη; αν όχι,
συμβουλευτείτε τις σωστές εντολές που είχαμε παραπάνω για να βρείτε και να
διορθώσετε τα λάθη
|
Τι λάθη λέτε να είναι αυτά; Συντακτικά ή
Λογικά;
|
Να θυμάστε ότι όταν ένα πρόγραμμα έχει
συντακτικά λάθη ΔΕΝ ΜΠΟΡΕΙ ΝΑ ΕΚΤΕΛΕΣΤΕΙ ΜΕΧΡΙ ΑΥΤΑ ΝΑ ΔΙΟΡΘΩΘΟΥΝ
γ) Τώρα, αφού σβήσετε και πάλι όλο το πρόγραμμα από
το περιβάλλον προγραμματισμού, αντιγράψτε και επικολλήσετε το παρακάτω. Μοιάζει
με το προηγούμενο αλλά έχει μερικά λάθη
Αλγόριθμος ΜεσοςΟρος
Εμφάνισε 'Δώσε το βαθμό από το Α τρίμηνο'
Διάβασε Α
Εμφάνισε 'Δώσε το βαθμό από το Β τρίμηνο'
Διάβασε Β
Εμφάνισε 'Δώσε το βαθμό από το Γ τρίμηνο'
Διάβασε Γ
Εμφάνισε 'Δώσε το βαθμό από τις γραπτές εξετάσεις'
Διάβασε Τ
ΜΟ←Α+Β+Γ+Τ/4
Εμφάνισε 'Ο τελικός μέσος όρος είναι ', ΜΟ
Τέλος ΜεσοςΟρος
Εκτελέστε τώρα
ξανά το πρόγραμμα και σημειώστε παρακάτω:
Τι συμβαίνει;
|
Μπορέσατε να τα διορθώσετε το λάθος; αν όχι,
συμβουλευτείτε τις σωστές εντολές που είχαμε παραπάνω για να βρείτε και να
διορθώσετε το λάθος
|
Τι λάθος λέτε να είναι αυτό; Συντακτικό ή
Λογικό;
|
Να θυμάστε ότι όταν ένα πρόγραμμα έχει
λογικά λάθη ΜΠΟΡΕΙ ΝΑ ΕΚΤΕΛΕΣΤΕΙ αλλά πρέπει να ευχόμαστε να βρούμε
εμείς οι προγραμματιστές μόνοι μας το λάθος στο πρόγραμμα, πριν το πουλήσουμε
στην αγορά και το εντοπίσουν οι πελάτες μας!
Δεν υπάρχουν σχόλια:
Δημοσίευση σχολίου