NEW
Font size
WorksheetsΔομή Επιλογής: Ανίχνευση Πρότερων Γνώσεων
Total questions: 5
Worksheet time: 3mins
Τι πιστεύεις ότι κάνει μια εντολή “εάν ... τότε ... αλλιώς ...” σε ένα πρόγραμμα;
Ελέγχει μια συνθήκη. Αν η συνθήκη είναι αληθής, εκτελεί τις εντολές που βρίσκονται μέσα στο «εάν», αλλιώς εκτελεί τις εντολές που βρίσκονται μέσα στο «αλλιώς».
Εκτελεί πάντα και τις δύο ενότητες («εάν» και «αλλιώς») για να είναι σίγουρο το αποτέλεσμα.
Αν γράψουμε: “εάν η θερμοκρασία > 30 τότε εμφάνισε ‘Ζέστη’ αλλιώς εμφάνισε ‘Κρύο’”, τι θα εμφανιστεί όταν η θερμοκρασία είναι 25;
Θα εμφανιστεί «Κρύο».
Δεν θα εμφανιστεί τίποτα, γιατί 25 δεν είναι μεγαλύτερο από 30.
Μπορεί ένα πρόγραμμα να λειτουργεί σωστά χωρίς να χρησιμοποιεί καθόλου “εάν” ή “αλλιώς”;
Όχι, κάθε πρόγραμμα πρέπει να έχει “εάν” και “αλλιώς” για να τρέξει.
Ναι, αλλά τότε θα εκτελεί πάντα τις ίδιες εντολές, χωρίς να μπορεί να πάρει αποφάσεις ή να αλλάζει συμπεριφορά ανάλογα με καταστάσεις.
Τι πιστεύεις ότι συμβαίνει αν η συνθήκη μέσα στο “εάν” είναι ψευδής και δεν υπάρχει “αλλιώς”;
Το πρόγραμμα απλώς παραλείπει τις εντολές του “εάν” και συνεχίζει με τις επόμενες εντολές.
Το πρόγραμμα σταματά ή εμφανίζει σφάλμα, επειδή δεν υπάρχει “αλλιώς”.
Αν ένα αντικείμενο στο Scratch κινείται και θέλουμε να σταματά όταν αγγίζει ένα εμπόδιο, πώς θα βοηθήσει η εντολή “εάν αγγίζει εμπόδιο τότε σταμάτα”;
Το αντικείμενο θα σταματήσει μόνο μία φορά ή θα σταματά συνέχεια χωρίς να κουνιέται.
Το πρόγραμμα ελέγχει κάθε φορά αν αγγίζει το εμπόδιο. Αν ναι, σταματά την κίνηση, αλλιώς συνεχίζει να κινείται.
