ΑΕΠΠ - 6ο Φυλλάδιο Ασκήσεων
ΑΕΠΠ - 6ο Φυλλάδιο Ασκήσεων
ΑΕΠΠ - 6ο Φυλλάδιο Ασκήσεων
6ο Φυλλάδιο Ασκήσεων
Ερωτήσεις Σωστού-Λάθους
1. Η εντολή GOTO που αλλάζει τη ροή εκτέλεσης ενός προγράµµατος είναι απαραίτητη στο
δοµηµένο προγραµµατισµό. Σ Λ
2. Το πηγαίο πρόγραµµα εκτελείται από τον υπολογιστή χωρίς µεταγλώττιση. Σ Λ
5. Ο µεταγλωττιστής δέχεται στην είσοδό του ένα πρόγραµµα γραµµένο σε µια γλώσσα υψηλού
επιπέδου και παράγει ένα ισοδύναµο πρόγραµµα σε γλώσσα µηχανής. Σ Λ
6. Ο διερµηνευτής διαβάζει µία προς µία τις εντολές του πηγαίου προγράµµατος και για κάθε
µια εκτελεί αµέσως µια ισοδύναµη ακολουθία εντολών µηχανής. Σ Λ
7. Τα συντακτικά λάθη στον πηγαίο κώδικα εµφανίζονται κατά το στάδιο της µεταγλώττισής
του. Σ Λ
8. Τα λογικά λάθη είναι συνήθως λάθη σχεδιασµού και δεν προκαλούν τη διακοπή της
εκτέλεσης του προγράµµατος. Σ Λ
Ερωτήσεις ανάπτυξης
1. Να αναφέρετε τρία πλεονεκτήµατα του δοµηµένου προγραµµατισµού.
2. ∆ίνονται οι παρακάτω προτάσεις:
Π1. Ο συνδέτης-φορτωτής µετατρέπει το 1 πρόγραµµα σε 2 πρόγραµµα
Π2. Ο συντάκτης χρησιµοποιείται για να δηµιουργηθεί το 3 πρόγραµµα
Π3. Ο µεταγλωττιστής µετατρέπει το 4 πρόγραµµα σε 5 πρόγραµµα
και οι παρακάτω λέξεις:
α. αντικείµενο β. εκτελέσιµο γ. πηγαίο.
1. Να γράψετε στο τετράδιό σας τους αριθµούς (1–5) των κενών διαστηµάτων των
προτάσεων και δίπλα το γράµµα της λέξης (α, β, γ) που αντιστοιχεί σωστά.
ΣΗΜΕΙΩΣΗ: Κάποιες από τις λέξεις χρησιµοποιούνται περισσότερες φορές από µία.
2. Κατά την ανάπτυξη ενός προγράµµατος σε ένα προγραµµατιστικό περιβάλλον, µε ποια
χρονική σειρά πραγµατοποιούνται τα βήµατα που περιγράφουν οι παραπάνω προτάσεις;
Να απαντήσετε γράφοντας τα Π1, Π2, Π3 µε τη σωστή σειρά.
3. Πότε εµφανίζονται τα συντακτικά λάθη ενός προγράµµατος και πότε τα λογικά;
4. Σε ποιες στοιχειώδεις λογικές δοµές στηρίζεται ο δοµηµένος προγραµµατισµός;
5. Ποια η διαφορά µεταξύ διερµηνευτή και µεταγλωττιστή;