Μάθημα : ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ

Κωδικός : EL1278107

EL1278107  -  ΔΕΡΕΚΕΝΑΡΗΣ ΓΡΗΓΟΡΙΟΣ

Αλγόριθμος (2.1,2.2,2.3)

Ερώτηση 1 (Αντιστοίχιση — 40 βαθμοί) 

Αντιστοιχείστε κατάλληλα τους τομείς της πληροφορικής και τη σχέση τους με τους αλγορίθμους
Στήλη Α Κάντε την αντιστοιχία Στήλη B
1. Υλικό
A. Μελετά αν πράγματι υπάρχει ή όχι κάποιος αποδοτικός αλγόριθμος για την επίλυση ενός προβλήματος.
2. Γλώσσες Προγραμματισμού
B. Μελετώνται οι υπολογιστικοί πόροι (computer resources) που απαιτούνται από έναν αλγόριθμο.
3. Θεωρητική
C. Η ταχύτητα εκτέλεσης ενός αλγορίθμου επηρεάζεται από τον τρόπο που είναι δομημένα σε μία ενιαία αρχιτεκτονική τα διάφορα συστατικά του υπολογιστή.
4. Αναλυτική
D. Επηρεάζει τη δομή και τον αριθμό των εντολών ενός αλγορίθμου.

Ερώτηση 2 (Πολλαπλής Επιλογής (Πολλαπλές Απαντήσεις) — 30 βαθμοί) 

Ποια από τα παρακάτω είναι σωστά για την έννοια Αλγόριθμος

Ερώτηση 3 (Πολλαπλής Επιλογής (Πολλαπλές Απαντήσεις) — 10 βαθμοί) 

Ποια από τα παρακάτω είναι τα κριτήρια που πρέπει να ικανοποιεί ένας αλγόριθμος;

Ερώτηση 4 (Αντιστοίχιση — 40 βαθμοί) 

Αντιστοιχείστε κατάλληλα τους τρόπους αναπαράστασης των αλγορίθμων με την κατάλληλη πρόταση.
Στήλη Α Κάντε την αντιστοιχία Στήλη B
1. Ελεύθερο κείμενο
A. Είναι εύκολο να παραβιαστεί το κριτήριο της καθοριστικότητας
2. Διαγραμματικές τεχνικές
B. Αποτελεί τον πιο ανεπεξέργαστο και αδόμητο τρόπο παρουσίασης αλγορίθμου. Έτσι εγκυμονεί τον κίνδυνο ότι μπορεί εύκολα να οδηγήσει σε μη εκτελέσιμη παρουσίαση παραβιάζοντας το τελευταίο χαρακτηριστικό των αλγορίθμων, δηλαδή την αποτελεσματικότητα.
3. Φυσική γλώσσα κατά βήματα
C. Πρόγραμμα γραμμένο είτε σε μία ψευδογλώσσα είτε σε κάποια γλώσσα προγραμματισμού που όταν εκτελεσθεί θα δώσει τα ίδια αποτελέσματα με τον αλγόριθμο
4. Κωδικοποίηση
D. Συνιστούν ένα γραφικό τρόπο παρουσίασης του αλγορίθμου.

Ερώτηση 5 (Αντιστοίχιση — 50 βαθμοί) 

Αντιστοιχείστε τα κριτήρια με την κατάλληλη πρόταση
Στήλη Α Κάντε την αντιστοιχία Στήλη B
1. Είσοδος
A. Έλεγχος για διαίρεση με το μηδέν
2. Έξοδος
B. Επαναληπτική διαδικασία που δεν τελειώνει
3. Περατότητα
C. Εμφάνισε τα αποτελέσματα
4. Καθοριστικότητα
D. Απλές και εκτελέσιμες εντολές
5. Αποτελεσματικότητα
E. Διάβασε τα δεδομένα