Background Image
Previous Page  229 / 306 Next Page
Information
Show Menu
Previous Page 229 / 306 Next Page
Page Background

Εκδόσεις ΜΠΑΧΑΡΑΚΗ – ΑΕΠΠ

228

πολλαπλάσια του 13. (Μονάδες 10)

Απάντηση:

Α4.

Οι τιμές των Α, Μ και Β σε κάθε μια περίπτωση είναι:

1.

Α=1

Μ=100

Β=1

2.

Α=200

Μ=10

Β=–1

3.

Α=–200

Μ=–1

Β=1

4.

Α=100

Μ=200

Β=2

5.

Α=13

Μ=8128

Β=13

Α5.

Δίνεται ο παρακάτω ημιτελής αλγόριθμος αναζήτησης ενός αριθμού key

σε έναν αριθμητικό πίνακα table N στοιχείων, στον οποίο ο key μπορεί να

εμφανίζεται περισσότερες από μία φορές.

Αλγόριθμος Αναζήτηση

Δεδομένα

// table, N, key //

Βρέθηκε ← Ψευδής

ΔενΒρέθηκε ← ……………

i ← 1

Όσο

ΔενΒρέθηκε = Αληθής

και

I <= N επανάλαβε

Αν

………………

τότε

Εμφάνισε

“Βρέθηκε στη θέση”, i

Βρέθηκε ←…………………

Αλλιώς_αν

…………..

τότε

ΔενΒρέθηκε ←…………………..

Τέλος_αν

i ← i + 1

Τέλος_επανάληψης

Αποτελέσματα

// Βρέθηκε //

Τέλος Αναζήτηση

Να ξαναγράψετε στο τετράδιό σας τον παραπάνω αλγόριθμο με τα κενά

συμπληρωμένα, έτσι ώστε να εμφανίζονται όλες οι θέσεις στις οποίες

βρίσκεται ο αριθμός key στον πίνακα table. Ο αλγόριθμος να σταματάει

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

Εκμεταλλευτείτε το γεγονός ότι τα στοιχεία του πίνακα είναι ταξινομημένα

σε αύξουσα σειρά. (Μονάδες 10)

Απάντηση:

Α5.

Ο αλγόριθμος θα είναι:

Αλγόριθμος Αναζήτηση

Δεδομένα

// table, N, key //

Βρέθηκε ← Ψευδής

ΔενΒρέθηκε ← Αληθής

i ← 1