Εξεταστική περιόδος Φεβρουαρίου 1997
ΠΑΝΕΠΙΣΤΗΜΙΟ
ΑΙΓΑΙΟΥ
Τμήμα
Μαθηματικών
| ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ 
 | Εξεταστική περίοδος
 
Φεβρουαρίου 1997
  | 
|  Διδάσκων: Διομήδης Σπινέλλης
 |  | 
Θέμα
1ο: 
- Μετατρέψτε
τον αριθμό
που απαρτίζεται
από το πρώτο
και τα δύο τελευταία
ψηφία του αριθμού
μητρώου σας
από το δεκαδικό
στο δυαδικό
σύστημα.  Στη
μετατροπή
πρέπει να φαίνεται
ο τρόπος με
τον οποίο φτάσατε
στο συγκεκριμένο
αποτέλεσμα.
 - Δώστε
τον πίνακα
τιμών για
τη διαφορά
(δ) και το κρατούμενο
(κ) που προκύπτει
από τον υπολογισμό
της διαφοράς
δύο bit x, y: (δ, κ) = x - y.  Χρησιμοποιώντας
πύλες σύζευξης,
διάζευξης
και άρνησης
σχεδιάστε
το λογικό κύκλωμα
που υπολογίζει
τα (δ, κ) από τα
(x, y).
 
Θέμα
2ο:
- Ποια
βασικά δομικά
στοιχεία απαρτίζουν
ένα μηχάνημα
αυτομάτων
συναλλαγών
(ATM);  Πως επικοινωνούν
αυτά μεταξύ
τους;
 - Τι ρόλους
επιτελεί στο
παραπάνω μηχάνημα
το λειτουργικό
του σύστημα;
 
Θέμα
3ο:
- Περιγράψτε
διαγραμματικά
τον κύκλο ζωής
του λογισμικού.
 - Εξηγήστε
πως είναι δυνατή
η εκτέλεση
από τον υπολογιστή
προγραμμάτων
γραμμένων
στη συμβολική
γλώσσα του
επεξεργαστή
καθώς και
σε γλώσσες
υψηλού επιπέδου
όπως η Pascal.
 
Θέμα
4ο:
- Για
να επιλύσετε
ένα πρόβλημα
που αναφέρεται
σε ένα πολύ
μεγάλο πλήθος
στοιχείων
έχετε να επιλέξετε
ανάμεσα σε
αλγορίθμους
πολυπλοκότητας
Α: O(n3), Β: Ο(log n), Γ:
O(2n), Δ: Ο(1), Ε: O(n), και
ΣΤ: O(n5).  Ταξινομήστε
τους αλγορίθμους
με βάση το θεωρητικό
χρόνο εκτέλεσής
τους και εξηγήστε
ποιόν αλγόριθμο
θα επιλέγατε.
- Γράψτε
ποιες εντολές
του επεξεργαστή
8088 θα εκτελεστούν
από τη στιγμή
που ο μετρητής
προγράμματος
αποκτήσει
την τιμή 100 μέχρι
τη στιγμή
που θα αποκτήσει
την τιμή 10D. Δώστε
τις τιμές
των καταχωρητών
μετά την εκτέλεση
κάθε εντολής.
 
 
| 0100
 | mov
 | ax, 3
 | ; Move / Ανάθεση τιμής
 | 
| 0103
 | mov
 | si, 0
 | ; Move / Ανάθεση τιμής
 | 
| 0106
 | add
 | si, ax
 | ; Add / Πρόσθεση
 | 
| 0108
 | sub
 | ax, 1
 | ; Subtract / Αφαίρεση
 | 
| 010B
 | jnz
 | 106
 | ; Jump if Not Zero / Άλμα υπό συνθήκη (διάφορο του 0)
 | 
| 010D
 | ...
 |  |  | 
Θέμα
5ο: 
Γράψτε
σε Pascal ένα πρόγραμμα
που για κάθε
ακέραιο αριθμό
Ν από το 1 έως
το 31 να τυπώνει:
α) τον αριθμό
αυτό (Ν), β) τον
κύβο του (Ν3)
και, γ) τη λέξη
"άρτιος" ή
"περιττός"
ανάλογα με
το αν o αριθμός
είναι άρτιος
ή περιττός.
 Ο υπολογισμός
του κύβου να
γίνει σε ξεχωριστή
συνάρτηση
(function) της Pascal.
| Διάρκεια εξέτασης 2.5 ώρες.
 | Καλή επιτυχία!
 |