Φύλλο Εργασίας 007-004_ΕΠ

Κεφάλαια 5-7
Επανάληψη και Γενική Αξιολόγηση


Α. Θεωρητικό Μέρος

 
1. Να απαντήσετε στα παρακάτω ερωτήματα :
  • Ποια είναι τα πλεονεκτήματα του δομημένου προγραμματισμού;
  • Τι καλείται διάγραμμα HIPO;
  • Ποια είναι τα τρία βασικά τμήματα ενός διαγράμματος HIPO;
  • Ποια είναι τα απαραίτητα βήματα για τον έλεγχο ενός αλγορίθμου;
  • Ποια η μεθοδολογία ανεύρεσης λογικών λαθών;
  • Ποια τα βασικά κριτήρια αξιολόγησης;
  • Να αναφέρετε διαφορές μεταξύ γλωσσών υψηλού επιπέδου και γλωσσών χαμηλού επιπέδου.
  • Πώς μπορούμε να χαρακτηρίσουμε τις γλώσσες υψηλού επιπέδου ανάλογα με τις λειτουργικές τους ιδιότητες;
  • Ποιες είναι οι βασικές αλγοριθμικές δομές και ποιες οι τεχνικές σχεδίασης στο δομημένο προγραμματισμό;
  • Τι είναι ο αντικειμενοστρεφής προγραμματισμός;
  • Ποια η διαφορά του Λογικού από το Διαδικασιακό προγραμματισμό;
  • Να εξηγήσετε τους όρους πηγαίο πρόγραμμα, αντικείμενο πρόγραμμα και μεταγλωττιστής.
  • Να εξηγήσετε την διαδικασία ανάπτυξης προγράμματος απ’ την αρχή (συγγραφή) έως την παραγωγή τελικού εκτελέσιμου.
  • Να αναφέρετε ομοιότητες και διαφορές μεταξύ compiler και interpreter.
  • Ποια τα βασικά πλεονεκτήματα ενός σύγχρονου προγραμματιστικού περιβάλλοντος;
2. Να απαντήσετε στα ερωτήματα του φύλλου ασκήσεων :

Φύλλο Ασκήσεων : Kef_007-4_ΕΠ

 
 

Β. Εργαστηριακό Μέρος

 

1.  Δίνεται το παρακάτω λογικό διάγραμμα :

α.) Να γράψετε τον ψευδοκώδικα που αντιστοιχεί στο παραπάνω λογικό διάγραμμα.

β.) Ποιο μήνυμα θα εμφανίσει ο ψευδοκώδικας για τις παρακάτω περιπτώσεις τιμών
      (A,B);    i) 6, 8    ii) 14, 16

2. Να γίνει αλγόριθμος  που να υπολογίζει το παραγοντικό ενός ακέραιου αριθμού. (Σημείωση: Παραγοντικό ενός ακέραιου αριθμού Κ ονομάζεται το γινόμενο 1*2*3*...*Κ).

α) Να αποτυπωθεί ο αλγόριθμος με λογικό διάγραμμα.

β) Να γίνει έλεγχος του αλγορίθμου.