4. Συντακτικό μιας γλώσσας είναι το σύνολο των κανόνων που ορίζει τις μορφές με τις οποίες μια λέξη είναι αποδεκτή.

Σχετικά έγγραφα
Κεφάλαιο 6 ο Εισαγωγή στον Προγραμματισμό 1

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ

Κεφάλαιο 6 Εισαγωγή στον Προγραμματισμό. 26-Jun-15 ΑΕΠΠ - Καραμαούνας Π. 1

Τεχνικές σχεδίασης προγραμμάτων, Προγραμματιστικά Περιβάλλοντα

Κεφάλαιο 2.3: Προγραμματισμός. Επιστήμη ΗΥ Κεφ. 2.3 Καραμαούνας Πολύκαρπος

Αλγοριθμική & Δομές Δεδομένων- Γλώσσα Προγραμματισμού Ι (PASCAL)

Κεφ. 2 Θέματα Θεωρητικής Επιστήμης Υπολογιστών. Κοντογιάννης Βασίλειος ΠΕ19

ΑΕΠΠ Ερωτήσεις θεωρίας

ΚΕΦΑΛΑΙΟ 6 ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ. Η επίλυση ενός προβλήματος με τον υπολογιστή περιλαμβάνει τρία εξίσου σημαντικά στάδια.

Ε Ι Α Γ Ω Γ Η Σ Ο Ν Π Ρ Ο Γ Ρ Α Μ Μ Α Σ Ι Μ Ο Κ Ε Υ Α Λ Α Ι Ο 6. Σο πρόγραμμα γράφεται σε κάποια γλώσσα προγραμματισμού.

Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον κεφ.6 Εισαγωγή στον Προγραμματισμό

Μαλούτα Θεανώ Σελίδα 1

ΕΙΔΗ,ΤΕΧΝΙΚΕΣ ΚΑΙ ΠΕΡΙΒΑΛΛΟΝΤΑ ΠΡΟΓΡΑΜΜΑΤΙ- ΣΜΟΥ

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΜΑΡΙΑ Σ. ΖΙΩΓΑ ΚΑΘΗΓΗΤΡΙΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ

Γλώσσες υψηλού επιπέδου Περιέχουν περισσότερες εντολές για την εκτέλεση πολύπλοκων εργασιών Τα προγράµµατα µεταφράζονται σε γλώσσα µηχανής είτε από το

<<ΔΗΜΗΤΡΗΣ ΜΑΝΩΛΗΣ ΦΥΣΙΚΟΣ ΜCs>> 1

Ανάπτυξη Εφαρµογών σε Προγραµµατιστικό Περιβάλλον

Εισαγωγή στον Προγραμματισμό

ΕΙΣΑΓΩΓΗ ΣΤΟΥΣ ΑΛΓΟΡΙΘΜΟΥΣ ΚΑΙ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ

ΑΕΠΠ ΚΕΦΑΛΑΙΟ 6 ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ. 6.3 Φυσικές και Τεχνιτές Γλώσσες 6.4 Τεχνικές Σχεδίασης Προγραμμάτων

6. Εισαγωγή στον προγραµµατισµό

Α. Ερωτήσεις Ανάπτυξης

Εισαγωγή στον προγραμματισμό

ΚΑΤΑΝΟΗΣΗ ΑΝΑΛΥΣΗ ΕΠΙΛΥΣΗ. Ο προγραμματισμός ασχολείται με το σύνολο των εντολών που δίνονται στον υπολογιστή ώστε να υλοποιείται ο αλγόριθμος.

Επιµέλεια Θοδωρής Πιερράτος

ΚΕΦΑΛΑΙΟ 6 ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ. 03/01/09 Χαράλαμπος Τζόκας 1

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ

ΚΕΦΑΛΑΙΟ 6 - ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ. Στέφανος Ουγιάρογλου

Αλγόριθμος. Αλγόριθμο ονομάζουμε τη σαφή και ακριβή περιγραφή μιας σειράς ξεχωριστών οδηγιών βημάτων με σκοπό την επίλυση ενός προβλήματος.

ΚΕΦΑΛΑΙΟ VI. Εισαγωγή στον προγραμματισμό

Σου προτείνω να τυπώσεις τις επόμενες τέσσερις σελίδες σε ένα φύλο διπλής όψης και να τις έχεις μαζί σου για εύκολη αναφορά.

ΑΕΠΠ Ερωτήσεις τύπου Σωστό-Λάθος

ΚΕΦΑΛΑΙΟ 6 Ο ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ

ΕΡΩΤΗΣΕΙΣ ΑΞΙΟΛΟΓΗΣΗΣ

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ Κεφάλαιο 6 ο

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ

III. Πως μετατρέπεται το πηγαίο πρόγραμμα σε εκτελέσιμο πρόγραμμα;

ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ : ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΤΑΞΗ : Γ ΛΥΚΕΙΟΥ ΣΠΟΥΔΕΣ ΟΙΚΟΝΟΜΙΑΣ & ΠΛΗΡΟΦΟΡΙΚΗΣ

10. Με πόσους και ποιους τρόπους μπορεί να αναπαρασταθεί ένα πρόβλημα; 11. Περιγράψτε τα τρία στάδια αντιμετώπισης ενός προβλήματος.

ΑΠΟΛΥΤΗΡΙΕΣ ΕΞΕΤΑΣΕΙΣ ΤΗΣ Γ' ΛΥΚΕΙΟΥ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΤΕΧΝΟΛΟΓΙΚΗΣ ΚΑΤΕΥΘΥΝΣΗΣ

Κεφάλαιο 7 : Είδη, Τεχνικές, και Περιβάλλοντα Προγραµµατισµού

Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον

Εισαγωγή στις Αρχές της επιστήμης των ΗΥ

Εργαστήρι Πληροφορικής Αλγόριθµος 92 Σηµειώσεις Τεχνολογικής Κατεύθυνσης Γλώσσες µηχανής Αρχικά για να µπορέσει ο υπολογιστής να εκτελέσει µία οποιαδή

Εισαγωγή. Διαλέξεις στο μάθημα: Μεταφραστές Γιώργος Μανής

6. 1 Η έννοια του προγράμματος

ΚΕΦΑΛΑΙΟ 10 ΥΠΟΠΡΟΓΡΑΜΜΑΤΑ

ΑΣΚΗΣΕΙΣ ΘΕΩΡΙΑΣ. ΘΕΜΑ 1 Δίνεται το παρακάτω τμήμα δηλώσεων ενός προγράμματος σε «ΓΛΩΣΣΑ»: ΜΕΤΑΒΛΗΤΕΣ ΠΡΑΓΜΑΤΙΚΕΣ: Π[10] ΛΟΓΙΚΕΣ: ΒΡΕΘΗΚΕ ΑΚΕΡΑΙΕΣ: i

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ - ΓΛΩΣΣΑ

Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον. Κεφάλαια 2,7,8

ΙΑΓΩΝΙΣΜΑ ΣΤΗΝ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΘΕΜΑ 1 Α.

ΦΡΟΝΤΙΣΤΗΡΙΟ Μ.Ε. «ΠΕΡΙ ΓΝΩΣΕΩΣ»

Πρόβλημα 37 / σελίδα 207

Θεωρία Προγραμματισμού

ΚΕΦΑΛΑΙΟ 7 ΕΙ Η, ΤΕΧΝΙΚΕΣ ΚΑΙ ΠΕΡΙΒΑΛΛΟΝΤΑ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ

Ενότητα 2 ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ

Προγραμματισμός Η/Υ. Προτεινόμενα θέματα εξετάσεων Εργαστήριο. Μέρος 1 ό. ΤΕΙ Λάρισας- Σχολή Τεχνολογικών Εφαρμογών Τμήμα Πολιτικών Έργων Υποδομής

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΕΡΩΤΗΣΕΙΣ ΘΕΩΡΙΑΣ Κεφάλαια 2, 7, 8

Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον. Διάρκεια 3 ώρες. Όνομα... Επώνυμο... Βαθμός...

ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ

6.3 Φυσικές και τεχνητές γλώσσες

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ Ονοματεπώνυμο: Βαθμός:

.EVAL push bx Xor bx,bh Add si,ax.loop dec cx. 1. Fortran. 2. Cobol. 3. Algol

ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ ΠΡΟΓΡΑΜΜΑ ΠΑΙΔΑΓΩΓΙΚΗΣ ΚΑΤΑΡΤΙΣΗΣ 2 η ΕΡΓΑΣΙΑ ΠΡΑΚΤΙΚΗΣ ΑΣΚΗΣΗΣ ΠΑΡΑΤΗΡΗΣΕΙΣ ΣΧΕΔΙΟ ΜΑΘΗΜΑΤΟΣ

Εισαγωγή στον προγραμματισμό

ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ ΥΠΟΛΟΓΙΣΤΩΝ

1. Λογικά λάθη ονομάζονται αυτά που οφείλονται σε σφάλματα κατά την υλοποίηση του αλγόριθμου.

ΜΕΤΑΓΛΩΤΤΙΣΤΕΣ. Στην αναγκαιότητα ύπαρξης των μεταγλωττιστών

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝΩ ΤΕΧΝΟΛΟΓΙΚΗΣ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

Η-Υ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ. Εργαστήριο 1 Εισαγωγή στη C. Σοφία Μπαλτζή s.mpaltzi@di.uoa.gr

Π ρ ο γ ρ α μ μ α τ ι σ μ ό ς Β α σ ι κ έ ς έ ν ν ο ι ε ς Ι σ τ ο ρ ι κ ή α ν α δ ρ ο μ ή Η έννοια του προγράμματος Ιστορική αναδρομή

Αντικειμενοστρεφής Προγραμματισμός -Python. Κ.Π. Γιαλούρης

Δομημένος Προγραμματισμός

κ ε φ ά λ α ι ο 7 0 Α. Θ Ε Ω Ρ Ι Α Η έ ν ν ο ι α τ ο υ π ρ ο γ ρ ά µ µ α τ ο ς Ι σ τ ο ρ ι κ ή Α ν α δ ρ ο µ ή π α ρ α τ ή ρ η σ η

ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ : ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΤΕΧΝΟΛΟΓΙΚΗΣ ΚΑΤΕΥΘΥΝΣΗΣ

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΕΠΑΝΑΛΗΠΤΙΚΟ ΔΙΑΓΩΝΙΣΜΑ ΠΡΟΣΟΜΟΙΩΣΗΣ ΠΑΝΕΛΛΑΔΙΚΩΝ ΣΧΟΛΙΚΟΥ ΕΤΟΥΣ

ΚΕΦΑΛΑΙΑ XIII, XIV. Εκσφαλμάτωση προγράμματος - Κύκλος Ζωής Λογισμικού

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΤΕΧΝΟΛΟΓΙΚΗΣ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

Γ ΓΕΝΙΚΟΥ ΛΥΚΕΙΟΥ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ. Ημερομηνία: Πέμπτη 12 Απριλίου 2018 Διάρκεια Εξέτασης: 3 ώρες ΕΚΦΩΝΗΣΕΙΣ

Επιμέλεια: Γιακουμόγλου Βαγγέλης.

Μεταγλωττιστής. Μεταφραστές. Γλώσσες. Είδη Μεταγλωττιστών. Μεταγλωττιστής Τελικό πρόγραµµα (object program) Εισαγωγή Αρχικό πρόγραµµα (source program)

Επιλέξτε Σωστό ή Λάθος για καθένα από τα παρακάτω:

8. Η δημιουργία του εκτελέσιμου προγράμματος γίνεται μόνο όταν το πηγαίο πρόγραμμα δεν περιέχει συντακτικά λάθη.

Κεφάλαιο 10 ο Υποπρογράµµατα

Ταυτόχρονα ελέγχουμε μήπως κάποια από τις ερωτήσεις του βιβλίου δεν περιέχεται στις παραπάνω και την διαβάζουμε

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ Γ ΛΥΚΕΙΟΥ ΗΜΕΡΟΜΗΝΙΑ: 6/04/2014

ΑΡΧΗ 1ης ΣΕΛΙΔΑΣ ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ : ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΤΑΞΗ : Γ ΛΥΚΕΙΟΥ ΣΠΟΥΔΕΣ ΟΙΚΟΝΟΜΙΑΣ & ΠΛΗΡΟΦΟΡΙΚΗΣ

8 Τεχνικός Εφαρμογών Πληροφορικής με Πολυμέσα

ΑΡΧΗ 1ης ΣΕΛΙΔΑΣ ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ : ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΤΑΞΗ / ΤΜΗΜΑ : Γ ΛΥΚΕΙΟΥ ΔΙΑΓΩΝΙΣΜΑ ΠΕΡΙΟΔΟΥ : ΑΠΡΙΛΙΟΣ 2018 ΣΥΝΟΛΟ ΣΕΛΙΔΩΝ : 7 (ΕΠΤΑ)

ΘΕΜΑ Συμβολική γλώσσα 2. Γλώσσες υψηλού επιπέδου 3. Γλώσσες τέταρτής γενιάς 4. Γλώσσα μηχανής

Προγραμματισμός Υπολογιστών

A. Να γράψετε τον αριθμό της κάθε μιας από τις παρακάτω προτάσεις και δίπλα. το γράμμα Σ, εάν είναι σωστή, ή το γράμμα Λ, εάν είναι λανθασμένη.

Προγραμματισμός I (Θ)

Κεφ. 1: Εισαγωγή στην έννοια του Αλγορίθμου και στον Προγραμματισμό. Η έννοια του προβλήματος

δήλωσης δεδοµένων και σε παραβίαση των συντακτικών κανόνων της γλωσσάς.

Θεωρητικές Ασκήσεις. ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ. 1 ο Μέρος

ΔΙΑΓΩΝΙΣΜΑ ΠΡΟΣΟΜΟΙΩΣΗΣ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ

ΔΟΜΗΜΕΝΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ

Α Διαγώνισμα 1 ου Τριμήνου στο μάθημα της Πληροφορικής Γ Γυμνασίου Ονοματεπώνυμο:...

Transcript:

ΑΕσΠΠ-Κεφ6. Εισαγωγή στον προγραμματισμό 1 ΣΩΣΤΟ ΛΑΘΟΣ 1. Οι γλώσσες προγραμματισμού αναπτυχθήκαν με σκοπό την επικοινωνία ανθρώπου μηχανής. 2. Αλγόριθμος = Πρόγραμμα + Δομές Δεδομένων 3. Ένα πρόγραμμα είναι ένας αλγόριθμος εκφρασμένος με τέτοιο τρόπο ώστε να εκτελεστεί από τον Η/Υ. 4. Συντακτικό μιας γλώσσας είναι το σύνολο των κανόνων που ορίζει τις μορφές με τις οποίες μια λέξη είναι αποδεκτή. 5. Ο δημιουργός της γλώσσας προγραμματισμού αποφασίζει για τη σημασιολογία των λέξεων της γλώσσας. 6. Μια βασική διαφορά μεταξύ των φυσικών και τεχνιτών γλωσσών είναι η δυνατότητα εξέλιξης τους. 7. Η ιεραρχική σχεδίαση είναι μία μέθοδος διάσπασης ενός προγράμματος σε μικρότερα τμήματα. 8. Ο τμηματικός προγραμματισμός περιορίζει τα λάθη κατά την ανάπτυξη του προγράμματος. 9. Ο δομημένος προγραμματισμός κάνει εκτενή χρήση της εντολής GOTO. 10. Οι σύγχρονες γλώσσες προγραμματισμού διαθέτουν την εντολή GOTO για λόγους συμβατότητας με τις παλαιότερες εκδόσεις τους και για λόγους συντήρησης των παλιών προγραμμάτων. 11. Στο δομημένο προγραμματισμό κάθε ενότητα (τμήμα) πρέπει απαραιτήτως να έχει μία είσοδο και μία έξοδο. 12. Η από πάνω προς τα κάτω προσέγγιση στον σχεδιασμό αλγορίθμων βασίζεται στη διαμέριση του προβλήματος σε υποπροβλήματα. 13. Στην από πάνω προς τα κάτω προσέγγιση σχεδιασμού αλγόριθμου αρκεί να κατασκευάσουμε ένα αλγόριθμο που να λύνει ένα υποπρόβλημα του προβλήματος. 14. Στην από πάνω προς τα κάτω προσέγγιση σχεδιασμού αλγόριθμου αρκεί να κατασκευάσουμε ένα αλγόριθμο που να λύνει μια απλή μορφή του προβλήματος και μετά γενικεύομαι το αλγόριθμο για να επιλύει το πρόβλημα. 15. Ο δομημένος προγραμματισμός διευκολύνει την ανάπτυξη προγραμμάτων. 16. Η εντολή goto είναι απαραίτητη στο δομημένο προγραμματισμό. 17. Οι τρεις λογικές δομές που χρησιμοποιούνται στον δομημένο προγραμματισμό είναι η δομή ακολουθίας, η δομή επιλογής και η δομή επανάληψης. 18. Στην ιεραρχική σχεδίαση, η ανάλυση του αλγορίθμου πραγματοποιείται με την τεχνική «από πάνω προς τα κάτω». 19. Η ανάπτυξη των υποπρογραμμάτων επιτυγχάνεται με την τεχνική «από επάνω προς τα κάτω». 20. Ο δομημένος προγραμματισμός στηρίζεται στη χρήση τεσσάρων στοιχειωδών δομών. 21. Ο δομημένος προγραμματισμός επιτρέπει την άμεση μεταφορά αλγορίθμων σε πρόγραμμα. 22. Στο δομημένο προγραμματισμό ακολουθούνται οι αρχές του ιεραρχικού και του τμηματικού προγραμματισμού. 23. Στο δομημένο προγραμματισμό υπάρχει ευελιξία στην ανάπτυξη προγραμμάτων, αλλά η συντήρηση τους γίνεται σχετικά δύσκολα. 24. Ο διερμηνευτής (interpreter) μετατρέπει το εκτελέσιμο πρόγραμμα (executable) σε αντικείμενο (object).

2 Κεφ6. Εισαγωγή στον Προγραμματισμό 25. Ο μεταγλωττιστής μας επιτρέπει να συντάσσουμε πρόγραμμα. 26. Ο συνδέτης φορτωτής είναι ένα πρόγραμμα ελέγχου των συντακτικών λαθών του πηγαίου προγράμματος. 27. Το αποτέλεσμα του μεταγλωττιστή (compiler) είναι το πηγαίο πρόγραμμα (source). 28. Ένα πλεονέκτημα του διερμηνευτή είναι ότι το πρόγραμμα εκτελείται γρηγορότερα. 29. Ο μεταγλωττιστής παράγει ένα πρόγραμμα σε γλώσσα μηχανής εκτελέσιμο και ανεξάρτητο από το πηγαίο πρόγραμμα αντίθετα ο διερμηνευτής χρειάζεται τη συνεχή παρουσία του πηγαίου προγράμματος. 30. Ο συνδέτης μετατρέπει το πηγαίο πρόγραμμα σε βιβλιοθήκη. 31. Τα λογικά λάθη εμφανίζονται κατά τη μεταγλώττιση. 32. Τα λογικά λάθη εντοπίζονται από τον μεταγλωττιστή αλλά όχι από τον διερμηνευτή. 33. Τα λογικά λάθη είναι τα πλέον σοβαρά και δύσκολα στην διόρθωσή τους. 34. Ο εντοπισμός των συντακτικών λαθών σε ένα πρόγραμμα γίνεται από τον μεταγλωττιστή (compiler). 35. Τα λογικά λάθη οφείλονται σε σφάλματα κατά την υλοποίηση του αλγόριθμου. 36. Η παράλειψη του "τέλος_αν" είναι λογικό λάθος. 37. Η εντολή " Α + Β 5 " έχει συντακτικό λάθος. 38. Η διαίρεση με το μηδέν είναι λογικό λάθος. 39. Η εντολή " Γλάψε Χ" έχει λογικό λάθος. 40. Η εντολή ΜΟ Α + Β + Γ / 3 για τον υπολογισμό του μέσου όρου 3 αριθμών έχει συντακτικό λάθος. 41. Το παρακάτω τμήμα αλγόριθμου έχει λογικό λάθος: Διάβασε Χ Υ Τ_Ρ(Χ) Εμφάνισε Υ 42. Τα συντακτικά λάθη εντοπίζονται και διορθώνονται γρήγορα και εύκολα. Αντίθετα ο εντοπισμός και η επιδιόρθωση των λογικών λαθών είναι γενικά μια επίπονη διαδικασία. 43. Τα συντακτικά λάθη οφείλονται σε αναγραμματισμούς ονομάτων εντολών, σε λάθος σύνταξη εντολής ή σε παράλειψη δήλωσης δεδομένων. 44. Η εκτέλεση ενός προγράμματος με τον μεταγλωττιστή είναι πιο αργή από την εκτέλεση του ίδιου προγράμματος με τον διερμηνευτή. 45. Ο συντάκτης είναι ένα ειδικό πρόγραμμα που χρησιμοποιείται για την σύνταξη και την διόρθωση των προγραμμάτων. ΕΡΩΤΗΣΕΙΣ ΠΟΛΛΑΠΛΗΣ ΕΠΙΛΟΓΗΣ 1. Ποιο από τα παρακάτω είναι είδος προγραμματισμού: Α. Ιερογλυφικός προγραμματισμός Β. Αντικειμενικός προγραμματισμός Γ. Τμηματικός προγραμματισμός Δ. Πηγαίος προγραμματισμός 2. Ποια από τα παρακάτω είναι εργαλεία που βοηθούν τον προγραμματιστή να κατασκευάσει ένα πρόγραμμα Α. Επιμελητής Β. Διορθωτής Γ. Συνδετής-Φορτωτής Δ. Μεταγλωτιστής Ε. Αποσυνδετής ΣΤ. Διερμηνευτής

ΑΕσΠΠ-Κεφ6. Εισαγωγή στον προγραμματισμό 3 3. Η ιεραρχική σχεδίαση προγραμμάτων βασίζεται στην τεχνική: Α. Από κάτω προς τα πάνω Β. Από πάνω προς τα κάτω Γ. Δομημένη σχεδίαση Δ. Τμηματική σχεδίαση 4. Ο χώρος της μνήμης που θα καταλάβει μια μεταβλητή συγκεκριμένου τύπου καθορίζεται: Α. Από τον προγραμματιστή Β. Από την γλώσσα προγραμματισμού με βάση την ελεύθερη μνήμη Γ. Από την γλώσσα προγραμματισμού με βάση τον τύπο της μεταβλητής 5. Στον δομημένο προγραμματισμό χρησιμοποιούμε Α. την εντολή goto Β. μόνο τις βασικές αλγοριθμικές δομές Γ. τις δομές δεδομένων Δ. τις βασικές αλγοριθμικές δομές και την εντολή goto. 6. Κατά την ανάλυση, ο κατακερματισμός ενός αλγορίθμου σε απλούστερους αποτελεί χαρακτηριστικό Α. του τμηματικού προγραμματισμού Β. του ιεραρχικού προγραμματισμού Γ. της κλασσικής ανάπτυξης Δ. της υλοποίησης με την μέθοδο «από κάτω προς τα πάνω» 7. Τα συντακτικά λάθη εντοπίζονται από: Α. τον συνδέτη Β. τον διερμηνευτή Γ. τον συντάκτη Δ. τον μεταγλωττιστή Ε. κανένα από τα προηγούμενα. 8. Από τον συντάκτη παράγεται: Α. το εκτελέσιμο πρόγραμμα Β. το αντικείμενο πρόγραμμα Γ. το πηγαίο πρόγραμμα Δ. τίποτε από τα παραπάνω. 9. Οι εντολές ενός προγράμματος γράφονται με την βοήθεια ενός προγράμματος που ονομάζεται: Α. Συντάκτης Β. Μεταγλωττιστής Γ. Διερμηνευτής Δ. Συνδέτης 10. Ο μεταγλωττιστής επισημαίνει: Α. Όλα τα λάθη του προγράμματος Β. Μόνο τα λογικά λάθη του προγράμματος Γ. Μόνο τα συντακτικά λάθη του προγράμματος Δ. Μόνο τα λάθη που προέρχονται από αναγραμματισμό των εντολών 11. Ποια από τα παρακάτω είναι χαρακτηριστικά ενός δομημένου προγράμματος Α. Δομικό στοιχείο είναι τα αντικείμενα Β. Έχει μία είσοδο και μία έξοδο Γ. Χρησιμοποιεί τρεις δομές: της ακολουθίας, της επιλογής και της επανάληψης Δ. Μπορεί να εκμεταλλευτεί τους παράλληλους υπολογιστές 12. Το σύνολο των κανόνων που καθορίζει τις μορφές με τις οποίες μια λέξη είναι αποδεκτή λέγεται Α. γραμματική Β. συντακτικό Γ. σημασιολογία Δ. τυπικό Ε. άτυπο 13. Το σύνολο των κανόνων που καθορίζει το νόημα των λέξεων και κατ' επέκταση των εκφράσεων και των προτάσεων που χρησιμοποιούνται σε μία γλώσσα λέγεται: Α. τυπικό Β. συντακτικό Γ. άτυπο Δ. γραμματική Ε. σημασιολογία 14. Ευκολότερη διόρθωση και συντήρηση είναι πλεονέκτημα του Α. παράλληλου προγραμματισμού Β. του αντικειμενοστραφούς προγραμματισμού Γ. του δομημένου προγραμματισμού Δ. του τμηματικού προγραμματισμού.

4 Κεφ6. Εισαγωγή στον Προγραμματισμό ΕΡΩΤΗΣΕΙΣ ΣΥΜΠΛΗΡΩΣΗΣ 1. Το σύνολο των στοιχείων που χρησιμοποιεί μια γλώσσα αποτελεί το της γλώσσας. 2. είναι το σύνολο των κανόνων που ορίζει τις μορφές με τις οποίες μια λέξη είναι αποδεκτή. 3. είναι το σύνολο των κανόνων που καθορίζει τη νομιμότητα της διάταξης και της σύνδεσης των λέξεων της γλώσσας για τη δημιουργία προτάσεων. 4. Η είναι το σύνολο των κανόνων που καθορίζει το νόημα των λέξεων και κατά επέκταση των εκφράσεων και των προτάσεων. 5. Οι βασικές αλγοριθμικές δομές που χρησιμοποιεί ο δομημένος προγραμματισμός είναι της, της και της 6. Η ή χρησιμοποιεί τη στρατηγική της συνεχούς διαίρεσης του προβλήματος σε υποπροβλήματα. 7. Η περιλαμβάνει τον καθορισμό των βασικών λειτουργιών ενός προγράμματος, σε ανώτερο επίπεδο, και στη συνέχεια διάσπαση των λειτουργιών αυτών σε όλο και μικρότερες λειτουργίες μέχρι το τελευταίο επίπεδο όπου οι λειτουργίες είναι πολύ απλές ώστε να επιλυθούν εύκολα. 8. Ο χωρισμός του προγράμματος σε ανεξάρτητες λογικές ενότητες αποτελεί τον προγραμματισμό. 9. Τα πλεονεκτήματα του δομημένου προγραμματισμού είναι: 1. 2. 3. 4. 5. 6. 10. Ο μεταγλωτιστής δέχεται στην είσοδο ένα πρόγραμμα γραμμένο σε μια και παράγει ένα ισοδύναμο πρόγραμμα σε. 11. Ο διερμηνευτής διαβάζει τις εντολές του αρχικού προγράμματος και για κάθε μια αμέσως μια ισοδύναμη. 12. Το αρχικό πρόγραμμα που γράφεται σε μια γλώσσα υψηλού επιπέδου λέγεται πρόγραμμα. 13. Το πρόγραμμα που παράγεται από τον μεταγλωτιστή λέγεται πρόγραμμα. 14. Ο μεταγλωτιστής μεταφράζει το πρόγραμμα σε γλώσσα κατανοητή από τον υπολογιστή (γλώσσα μηχανής) δημιουργώντας το. 15. Για να μπορέσει να εκτελεστεί το πρόγραμμα από τον υπολογιστή θα πρέπει πρώτα να συνδεθεί με άλλα τμήματα προγράμματος που γράφει ο ή βρίσκονται σε 16. Το αρχικό πρόγραμμα λέγεται, ενώ το πρόγραμμα που παράγεται από το μεταγλωτιστή λέγεται 17. Για την αρχική σύνταξη των προγραμμάτων και τη τους χρησιμοποιείται ένα ειδικό πρόγραμμα που λέγεται 18. Ο μεταγλωττιστής μεταγλωττίζει το πρόγραμμα σε αντικείμενο πρόγραμμα. 19. Το πρόγραμμα είναι γραμμένο σε μία γλώσσα προγραμματισμού υψηλού επιπέδου

ΑΕσΠΠ-Κεφ6. Εισαγωγή στον προγραμματισμό 5 20. Το πρόγραμμα μπορεί αμέσως να εκτελεστεί από τον υπολογιστή. 21. Ο παίρνει μία-μία τις εντολές του πηγαίου προγράμματος, τις μεταφράζει και τις εκτελεί. 22. Ο μεταφράζει όλο το πηγαίο πρόγραμμα σε αντικείμενο 23. Ο είναι εκείνο το βοηθητικό πρόγραμμα με το οποίο συντάσσουμε τα προγράμματα. 24. Οι αποτελούν έτοιμες ενότητες αντικείμενου προγράμματος. 25. Η παραγωγή του εκτελέσιμου προγράμματος γίνεται από τον. 26. Τα λάθη ανιχνεύονται από τον μεταφραστή ή διερμηνέα αλλά τα δεν μπορούν να ανιχνευθούν εύκολα και αφορούν σφάλματα στη λογική επίλυσης. 27. Η λανθασμένη γραφή των δεσμευμένων λέξεων της γλώσσας προγραμματισμού είναι λάθος. ΕΡΩΤΗΣΕΙΣ ΑΝΤΙΣΤΟΙΧΙΣΗΣ 1. Να αντιστοιχίσετε σε κάθε στοιχείο της στήλης Α με ένα στοιχείο της στήλης Β. 1. Συντάκτης. Α. Εκτελέσιμο πρόγραμμα 2. Μεταγλωτιστής 3. Συνδετής Β. Πηγαίο πρόγραμμα Γ. Αντικείμενο πρόγραμμα 2. Να αντιστοιχίσετε σε κάθε στοιχείο της στήλης Α με ένα στοιχείο της στήλης Β. 1.Διερμηνευτής. Α. Πρόγραμμα που δέχεται ένα πρόγραμμα γραμμένο σε γλώσσα υψηλού επιπέδου και παράγει ισοδύναμο πρόγραμμα σε γλώσσα 2. Μεταγλωτιστής μηχανής. Β. Μεθοδολογία σύνταξης προγραμμάτων. 3. Δομημένος προγραμματισμός 4. Συντάκτης Γ. Πρόγραμμα που χρησιμοποιείται για τη συγγραφή και τη διόρθωση προγραμμάτων. Δ. Πρόγραμμα που διαβάζει μία προς μία τις εντολές του πηγαίου προγράμματος και για κάθε μια εκτελεί αμέσως μια ισοδύναμη ακολουθία εντολών μηχανής 3. Να αντιστοιχίσετε σε κάθε στοιχείο της στήλης Α με ένα στοιχείο της στήλης Β. 1. Γλώσσα μηχανής. 2. Μεταγλωτιστής 4. Συνδέτης Φορτωτής Γ. Αντικείμενο πρόγραμμα Δ. Διερμηνευτής Ε. Βιβλιοθήκες ΣΤ. Ακολουθίες 0 και 1 4. Να αντιστοιχίσετε σε κάθε στοιχείο της στήλης Α με ένα στοιχείο της στήλης Β. 1. Δομημένος προγραμματισμός 2. Τμηματικός προγραμματισμός 3. Προγραμματισμός με χρήση GOTO Α. Δυσκολία στη σχεδίαση και στη συντήρηση των προγραμμάτων. Β. Διαίρεση του προβλήματος σε τμήματα. Γ. Χρήση των 3 βασικών δομών.

6 Κεφ6. Εισαγωγή στον Προγραμματισμό 5. Να αντιστοιχίσετε σε κάθε στοιχείο της στήλης Α με ένα στοιχείο της στήλης Β. 2. Γλώσσα μηχανής Α. Διαίρεση του προγράμματος σε υποπρογράμματα 3. Δομημένος προγραμματισμός 4. Βιβλιοθήκες 5. Ιεραρχικός προγραμματισμός Β. Μία είσοδος και μία έξοδος. Γ. Δ. Συντακτικό λάθος. Ε. Γλώσσα υψηλού επιπέδου. ΣΤ. Ακολουθία από 0 και 1. Ζ. Συνδέτης Φορτωτής Η. Πηγαίος κώδικας. ΕΡΩΤΗΣΕΙΣ ΔΙΑΤΑΞΗΣ 1. Βάλε στη σωστή σειρά τα παρακάτω. 1. Αντικείμενο πρόγραμμα. 2. Εκτελέσιμο πρόγραμμα. 3. Πηγαίο πρόγραμμα. 2. Με κριτήριο το βαθμό δυσκολίας στον εντοπισμό και τη διόρθωση βάλτε στη σωστή σειρά (από το εύκολο στο δύσκολο) τα λάθη 1. Λογικά λάθη 2. Συντακτικά λάθη 3. Με κριτήριο το χρόνο εμφάνισης βάλτε στη σωστή σειρά τα είδη των προγραμματισμών 2. Τμηματικός προγραμματισμός. 3. Δομημένος προγραμματισμός. ΕΡΩΤΗΣΕΙΣ ΑΝΑΠΤΥΞΗΣ 1. Ποια στάδια περιλαμβάνει η διαδικασία επίλυσης ενός προβλήματος με τον υπολογιστή; 2. Ποια είναι τα απαραίτητα εργαλεία σε ένα ολοκληρωμένο προγραμματιστικό περιβάλλον; 3. Ποια είναι τα πλεονεκτήματα του δομημένου προγραμματισμού; 4. Ποια είναι τα χαρακτηριστικά του δομημένου προγραμματισμού; 5. Ποια είναι τα προβλήματα που παρουσίαζε η χρήση της goto σε ένα πρόγραμμα; 6. Τι καλούμε σημασιολογία μιας γλώσσας; 7. Αναφέρατε τις κατηγορίες λαθών που συναντάμε σε ένα πρόγραμμα 8. Τι περιλαμβάνει η γραμματική μίας τεχνητής ή φυσικής γλώσσας. 9. Τι είναι ο τμηματικός προγραμματισμός. 10. Ποιες οι αρχές του δομημένου προγραμματισμού.

ΑΕσΠΠ-Κεφ6. Εισαγωγή στον προγραμματισμό 7 1. Τι γνωρίζετε για την Ιεραρχική σχεδίαση του προγράμματος (σελ 132) 2. Να περιγράψετε την αρχή του Τμηματικού Προγραμματισμού. (σελ 132 & 205) ΤΙ ΘΑ ΠΡΕΠΕΙ ΝΑ ΠΡΟΣΕΞΕΤΕ 3. Να αναφέρετε τα πλεονεκτήματα του τμηματικού προγραμματισμού (σελ.132 208) 4. Τι γνωρίζετε για την εντολή GOTO (σελ. 134) 5. Ποιες είναι οι δομές στις οποίες στηρίζεται ο δομημένος προγραμματισμός (σελ 135) 6. Ποια τα πλεονεκτήματα του δομημένου προγραμματισμού (σελ 136) 7. Τι είναι οι μεταγλωττιστές (compilers) και τι οι διερμηνείς (interpreters) (σελ 138) 8. Τι είναι το πηγαίο (source) και τι το αντικείμενο πρόγραμμα (object) (σελ 138) 9. Τι είναι ο συνδέτης φορτωτής (linker-loader) (σελ 138) 10. Τι είναι το εκτελέσιμο πρόγραμμα (executable) (σελ 138) 11. Ποιες είναι οι κατηγορίες λαθών ενός προγράμματος (σελ 138) 12. Περιγράψτε τη διαδικασία μεταγλώττισης και δημιουργίας του εκτελέσιμου προγράμματος (σελ.137)