Background Image
Previous Page  17 / 306 Next Page
Information
Show Menu
Previous Page 17 / 306 Next Page
Page Background

Εκδόσεις ΜΠΑΧΑΡΑΚΗ – ΑΕΠΠ

16

υπολογιστή. Για το λόγο αυτό η συνολική διαδικασία αποκαλείται μεταγλώττιση

και σύνδεση. Η χρήση μεταγλωττιστή έχει το μειονέκτημα, ότι προτού

χρησιμοποιηθεί ένα πρόγραμμα, πρέπει να περάσει από τη διαδικασία της

μεταγλώττισης και σύνδεσης.

Η δημιουργία του εκτελέσιμου προγράμματος γίνεται μόνο στην περίπτωση,

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

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

ειδών,

λογικά

και

συντακτικά

. Τα λογικά λάθη εμφανίζονται μόνο στην εκτέλεση,

ενώ τα συντακτικά λάθη στο στάδιο της μεταγλώττισης. Τα λογικά λάθη που

είναι τα πλέον σοβαρά και δύσκολα στη διόρθωση τους, οφείλονται σε

σφάλματα κατά την υλοποίηση του αλγορίθμου, ενώ τα συντακτικά οφείλονται

σε αναγραμματισμούς ονομάτων εντολών, παράληψη δήλωσης δεδομένων και

πρέπει πάντα να διορθωθούν, ώστε να παραχθεί το τελικό εκτελέσιμο

πρόγραμμα. Ο μεταγλωττιστής ή ο διερμηνευτής ανιχνεύει λοιπόν τα λάθη και

εμφανίζει κατάλληλα διαγνωστικά μηνύματα. Το στάδιο που ακολουθεί είναι η

διόρθωση των λαθών. Το διορθωμένο πρόγραμμα επανυποβάλλεται για

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

εξαλειφθούν πλήρως όλα τα λάθη.

Δ.

Τι γνωρίζετε για τον παράλληλο προγραμματισμό; (Μονάδες 10)

Απάντηση:

Δ.

Έχουν πλέον εμφανιστεί υπολογιστές οι οποίοι διαθέτουν περισσότερους από

έναν επεξεργαστές. Οι επεξεργαστές αυτοί μοιράζονται την ίδια μνήμη και

λειτουργούν παράλληλα εκτελώντας διαφορετικές εντολές του ίδιου

προγράμματος, εμφανίζοντας ταχύτητες πολύ μεγάλες σε σχέση με υπολογιστές

που διαθέτουν έναν μόνον επεξεργαστή. Για να εκμεταλλευτούμε όμως την

αρχιτεκτονική τους θα πρέπει το πρόβλημα να διαιρεθεί σε τμήματα που

εκτελούνται παράλληλα και στη συνέχεια να προγραμματιστεί σε μια γλώσσα

που να επιτρέπει τον παράλληλο προγραμματισμό.

Να εκτελέσετε το παρακάτω τμήμα αλγορίθμου, για Κ = 24 και L = 40. Να

γράψετε στο τετράδιό σας τις τιμές των μεταβλητών Χ, Υ καθώς αυτές

τυπώνονται με την εντολή Εμφάνισε Χ, Υ (τόσο μέσα στη δομή επανάληψης

όσο και στο τέλος του αλγορίθμου).

Χ

Κ

Y

L

Αν

Χ < Υ

τότε

ΤΕΜΡ

Χ

Χ

Υ

ΘΕΜΑ 2

ΠΑΝΕΛΛΑΔΙΚΕΣ ΕΞΕΤΑΣΕΙΣ 2002