askhseis-epanalipsis, Ασκήσεις επανάληψης εισαγωγή στους...

download askhseis-epanalipsis, Ασκήσεις επανάληψης εισαγωγή στους υπολογιστες

of 4

Transcript of askhseis-epanalipsis, Ασκήσεις επανάληψης εισαγωγή στους...

  • 8/17/2019 askhseis-epanalipsis, Ασκήσεις επανάληψης εισαγωγή στους υπολογιστες

    1/4

    1

    TEC-110

    ΑΣΚΗΣΕΙΣ ΕΠΑΝΑΛΗΨΗΣ

    2

    Άσκηση 2.1

    •  Μετατρέψτε τους δυαδικούς αριθµούς στο 

    δεκαδικό σύστηµα:

    • 01101

    • 1011000

    • 01111,01

    • 111111,111

    3

    Άσκηση 2.2

    •  Μετατρέψτε τους δεκαδικούς αριθµούς στο 

    δυαδικό σύστηµα:

    • 234

    • 88

    • 124

    4

    Άσκηση 2.3

    •  Μετατρέψτε τους δυαδικούς αριθµούς στο 

    δεκαεξαδικό σύστηµα:

    • 01101

    • 1011000

    • 011110

    • 111111

    5

    Άσκηση 2.4

    •  Μετατρέψτε τους δεκαεξαδικούς αριθµούς 

    στο δυαδικό σύστηµα:

    • 51Α

    • 4Ε1

    •   ΒΒ

    • ABC,D

    6

    Άσκηση 3.1

    •  Μετατρέψτε τους ακόλουθους δεκαδικούς 

    αριθµούς σε ακεραίους συµπληρώµατος ως 

    προς 2 των 8 bit

    • -12

    • 56

    • -145

  • 8/17/2019 askhseis-epanalipsis, Ασκήσεις επανάληψης εισαγωγή στους υπολογιστες

    2/4

    2

    7

    Άσκηση 3.2

    •  Μετατρέψτε τους ακόλουθους αριθµούς 

    συµπληρώµατος ως προς 2 των 8 bit στο 

    δεκαδικό σύστηµα:

    • 01110111

    • 11111100

    • 11001110

    8

    Άσκηση 3.4

    •  Μετατρέψτε τους ακόλουθους αριθµούς 

    προσήµου και µεγέθους των 8 bit στο 

    δεκαδικό σύστηµα:

    • 01110111

    • 11111100

    • 11001110

    9

    Άσκηση 4.1

    •  Υπολογίστε το αποτέλεσµα των ακόλουθων 

    πράξεων:

    • NOT (99)16

    • (FF)16 AND (FF)16

    • (99)16 OR (00)16

    • (99)16 OR (33)16 AND [(00)16 OR (FF)16]

    10

    Άσκηση 4.2

    •   Χρησιµοποιώντας δέσµευση 8 bit,µετατρέψτε κάθε αριθµό σε µορφή συµπληρώµατος ως προς 2 και κάντε την πράξη:

    • 19+23

    • -19+23

    • 19-23

    • -19-23

    11

    Άσκηση 5.1

    •  Με το σύνολο εντολών της παρ. 5.7 γράψτε 

    κώδικα για τον  υπολογισµό:

    D A + B + C

    •   Τα A,B,C δίνονται από το πληκτρολόγιο,

    •   Το D εµφανίζεται στην οθόνη

    12

    Άσκηση 5.2

    •   Με το σύνολο εντολών της παρ. 5.7 γράψτε 

    κώδικα για τον  υπολογισµό:

    C A - B

    •   Τα  A και B δίνονται από το πληκτρολόγιο,

    •   Το C εµφανίζεται στην οθόνη

  • 8/17/2019 askhseis-epanalipsis, Ασκήσεις επανάληψης εισαγωγή στους υπολογιστες

    3/4

    3

    13

    5.59

    Πίνακας 5.4   Λίστα εντολών για τον απλό υπολογιστή µας 

     Εντολή  Κωδ.   Τελεστέοι

     Ενέργειαd 1

      d 2

      d 3

      d 4

    HALT 0   ∆ιακόπτει την εκτέλεση του προγράµµατος

    LOAD 1 RD   MS   RDMS

    STORE 2 MD   RS   MD RS

    ADDI 3 RD   RS1   RS2   RD RS1 + RS2

    ADDF 4 RD   RS1   RS2   RD RS1 + RS2MOVE 5 RD   RS   RD RSNOT 6 RD   RS   RD

    AND 7 RD   RS1   RS2   RD RS1 AND RS2

    OR 8 RD   RS1   RS2   RD RS1 OR RS2

    XOR 9 RD   RS1   RS2   RD RS1 XOR RS2

    INC A R R R + 1

    DEC B R R R – 1

    ROTATE C R n 0 ή  1 R ot

    nR

    JUMP D R n   Αν R0 ≠ R τότε  PC = n, διαφορετικά συνέχισε

    Υπόµ νηµα

    RS, RS1, RS2: ∆εκαεξαδική διεύθυνση των καταχωρητών προέλευσης

    RD: ∆εκαεξαδική διεύθυνση του καταχωρητή προορισµού

    MS: ∆εκαεξαδική διεύθυνση της θέσης µ νήµης προέλευσης

    MD: ∆εκαεξαδική διεύθυνση της θέσης µ νήµης προορισµού

    n: δεκαεξαδικός αριθµός

    d1, d2, d3, d4: 1ο, 2ο, 3ο, και 4ο δεκαεξαδικό ψηφίο

    SR

    14

    Άσκηση 8.1

    •   Χρησιµοποιώντας τον αλγόριθµο 

    ΕύρεσηςΕλαχίστου , δηµιουργείστε πίνακα 

    µε τις τιµές ελαχίστου, µετά την 

    επεξεργασία κάθε ακεραίου της επόµενης 

    λίστας:

    • 18 3 11 8 20 1 2

    15

    Άσκηση 8.2

    •   Χρησιµοποιώντας τον αλγόριθµο 

    Ταξινόµησης µε Επιλογή, ταξινοµείστε την 

    επόµενη λίστα, ώστε  να φαίνεται το κάθε 

    πέρασµα.( δηµιουργείστε πίνακα)

    • 14 7 23 31 40 56 78 9 2

    16

    Άσκηση 8.3

    •   Χρησιµοποιώντας τον αλγόριθµο 

    Ταξινόµησης Φυσαλίδας, ταξινοµείστε την 

    επόµενη λίστα, ώστε  να φαίνεται το κάθε 

    πέρασµα.( δηµιουργείστε πίνακα)

    • 14 7 23 31 40 56 78 9 2

    17

    Άσκηση 8.4

    •   Χρησιµοποιώντας τον αλγόριθµο 

    Ταξινόµησης µε Εισαγωγή, ταξινοµείστε 

    την επόµενη λίστα, ώστε  να φαίνεται το 

    κάθε πέρασµα.( δηµιουργείστε πίνακα)

    • 7 23 31 40 56 78 9 2

    18

    Άσκηση 8.5

    •   Χρησιµοποιώντας ∆υαδική αναζήτηση,

    γράψτε τα βήµατα που απαιτούνται για  την 

    εύρεση του 88 στην επόµενη λίστα.

    Φροντίστε σε κάθε βήµα  να φαίνονται οι 

    τιµές του πρώτου, του τελευταίου και του 

    µέσου.

    • 14 26 44 56 88 97

  • 8/17/2019 askhseis-epanalipsis, Ασκήσεις επανάληψης εισαγωγή στους υπολογιστες

    4/4

    4

    19

    Ψευδοκώδικας

    ∆υαδική _ αναζήτηση(∆[1...n], κλειδί, i, j){

    Αν ( j < i) τότε

    επίστρεψε "∆εν βρέθηκε" και τερµάτισε.

    µ = (ι + j ) /2

    Αν (κλειδί = ∆[µ]) τότε 

    επίστρεψε µ και τερµάτισε 

    αλλιώς αν (κλειδί > ∆[µ]) τότε ∆υαδική _ αναζήτηση(∆[1...n], κλειδί, µ, j)

    αλλιώς 

    ∆υαδική _ αναζήτηση(∆[1...n], κλειδί, i, µ) }

    20

    Άσκηση 9.1

    •   Πόσες φορές εκτελείται η εντολή στον παρακάτω 

    κώδικα:

    A=5

    While (A