ΑΕΠΠ ΕΙΣ ΠΡΟΓΡ Απαντήσεις ερωτήσεων

Απαντήσεις ερωτήσεων στον Προγραμματισμό

 (Α)  Σωστο /Λάθος  

  1. Σωστή
  2. Λάθος
  3. Σωστή
  4. Σωστή
  5. Λάθος
  6. Λάθος
  7. Λάθος
  8. Σωστή
  9. Λάθος
  10. Σωστή
  11. Σωστή
  12. Λάθος

 

(Β)  Συμπλήρωσης Κενών 

  1. λεξιλόγιό, λέξεις
  2. δομημένος, ιεραρχική, τμηματικό
  3. τεχνητές, στασιμότητα
  4. συντακτικά, διορθώνονται , μεταγλώττιση
  5. σύγχρονα, μεικτές, διερμηνευτής, μεταγλωττιστής
  6. διερμηνευτής, αρχικού, ανιχνεύει, συντακτικά, ισοδύναμη, μηχανής

 

(Γ)  Αντιστοίχησης & Σπαζοκεφαλιές 

α, γ, ε, ζ 

② 

Κώδικας Γράψτε δίπλα στον αριθμό της εντολής Συντακτικό ή Λογικό αν υπάρχει λάθος και αιτιολογείστε το. Αν δεν υπάρχει βάλτε
  1. ΠΡΟΓΡΑΜΜΑ 1πρόγραμμα
  2. ΜΕΤΑΒΛΗΤΕΣ:
  3.  ΑΚΕΡΑΙΕΣ: x, y, i, k
  4.  ΠΡΑΓΜΑΤΙΚΕΣ w, m_o
  5. ΑΡΧΗ
  6.  y ← 7.85
  7.  ΔΙΑΒΑΣΕ ‘x,y,z=’, x,y,z
  8.  m_o ← (x+y+z)/2
  9.  ΓΡΑΨΕ ‘Μέσος όρος x,y,z’,m_o
  10.  i = 5
  11.  ΟΣΟ i > x ΕΠΑΝΑΛΑΒΕ
  12.   ΕΚΤΥΠΩΣΕ i
  13.   i ← i + 1
  14.  ΤΕΛΟΣ_ΟΣΟ
  15.  w ← x/y
  16.  ΓΡΑΨΕ i, w, k
  17. ΤΕΛΟΣ
  1. Συντακτικό. Το όνομα ξεκινάει με αριθμό.
  2. Συντακτικό. Δεν θέλει :
  3. Συντακτικό. Θέλει :
  4. Λογικό. Πραγματική τιμή εκχωρείται σε ακέραια μεταβλητή.
  5. Συντακτικό. Μήνυμα δίπλα σε ΔΙΑΒΑΣΕ.
  6. Λογικό. Θέλει /3 
  7. Συντακτικό. Θέλει ←
  8. Λογικό. Αν μας δοθεί x < 5 η συνθήκη i > x είναι πάντα 
  9. αληθής και κάνει άπειρες επαναλήψεις,
  10. δηλαδή έχουμε ΑΤΕΡΜΩΝΑ ΒΡΟΓΧΟ.
  11. Συντακτικό. ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
  12. Λογικό. Διαίρεση με 0 σε περίπτωση που διαβάσουμε x=0
  13. Λογικό. Δεν έχει προσδιοριστεί η τιμή του k.
  14. Συντακτικό. ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ

③ 

Στήλη-Α Στήλη-Β
  1. Εκτελέσιμο πρόγραμμα
  2. Συντακτικά λάθη
  3. Πηγαίο πρόγραμμα
  4. Αντικείμενο πρόγραμμα
  5. Μεταγλωτιστής
  6. Συντάκτης
  7. Αλγόριθμος
  8. Συνδέτης
  9. Λογικά λάθη
  1. α
  2. ζ
  3. γ
  4. ε
  5. β
  6. δ
  7. θ
  8. α
  9. ι

 

(Δ)  Ανάπτυξης 

  Προσδιορίζεται από το αλφάβητο, το λεξιλόγιο, την γραμματική (Τυπικό και Συντακτικό) και την σημασιολογία

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


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

 Ο δομημένος προγραμματισμός είναι ένα είδος προγραμματισμού, μία μεθοδολογία σύνταξης προγραμμάτων που βοηθάει τον προγραμματιστή:

  • Να αναπτύξει σύνθετα προγράμματα
  • Να μειώσει τα λάθη του
  • Να εξασφαλίσει την εύκολη κατανόηση των προγραμμάτων
  • Να διευκολύνει την διόρθωση των και την τροποποίηση των.

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

  • την δομή της ακολουθίας
  • την δομή της επιλογής
  • την δομή της επανάληψης

η και με συνδυασμό των ανωτέρω.


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

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

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

Ο Μεταγλωττιστής:

  • Δέχεται στην είσοδο ένα πρόγραμμα γραμμένο σε μια γλώσσα υψηλού επιπέδου
  • Πρώτα ανιχνεύει και διορθώνει τα συντακτικά λάθη για όλες τις εντολές του αρχικού προγράμματος και στην συνέχεια παράγει ένα ισοδύναμο πρόγραμμα σε γλώσσα μηχανής.
  • Το τελευταίο μπορεί να εκτελείται οποτεδήποτε και οπουδήποτε στον υπολογιστή και είναι τελείως ανεξάρτητο από το αρχικό πρόγραμμα.

Είναι ένα ενιαίο πακέτο προγραμμάτων που περιλαμβάνει προγράμματα και εργαλεία για την σύνταξη, διόρθωση, μεταγλώττιση και εκτέλεση ενός προγράμματος σε μια γλώσσα προγραμματισμού.


 

error: το περιεχόμενο προστατεύεται !!