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

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

168

συντηρηθεί. Στην πράξη βέβαια η απόλυτη ανεξαρτησία είναι δύσκολο να

επιτευχθεί.

Κάθε υποπρόγραμμα πρέπει να μην είναι πολύ μεγάλο. Η έννοια του μεγάλου

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

τόσο, ώστε να είναι εύκολα κατανοητό για να μπορεί να ελέγχεται. Γενικά κάθε

υποπρόγραμμα πρέπει να εκτελεί μόνο μία λειτουργία. Αν εκτελεί περισσότερες

λειτουργίες, τότε συνήθως μπορεί και πρέπει να διασπαστεί σε ακόμη μικρότερα

υποπρογράμματα.

Δίνεται ο παρακάτω αλγόριθμος :

Αλγόριθμος

Αριθμοί

Διάβασε

Α

Εκτύπωσε

Α

S ← 1

K ← 2

Αρχή_ επανάληψης

Αν

Α

MOD

K = 0

τότε

Β ← Α

DIV

K

Αν

Κ <> Β

τότε

S ← S + K + B

Εκτύπωσε

Κ, Β

αλλιώς

S ← S + K

Εκτύπωσε

Κ

Τέλος_αν

Τέλος_αν

Κ ← Κ + 1

Μέχρις_ότου

Κ >

Τ_Ρ

(Α)

Αν

Α = S

τότε

Εκτύπωσε

S

Τέλος_αν

Τέλος

Αριθμοί

Η συνάρτηση

Τ_ Ρ

(Α) επιστρέφει την τετραγωνική ρίζα του Α.

Να γράψετε στο τετράδιό σας τις τιμές που τυπώνει ο παραπάνω

αλγόριθμος, αν του δώσουμε τιμές εισόδου :

α.

36

β.

28 (Μονάδες 20)

ΘΕΜΑ 2

ΕΠΑΝΑΛΗΠΤΙΚΕΣ ΕΞΕΤΑΣΕΙΣ 2003