Γράψτε συνάρτηση που δέχεται ως παραμέτρους δύο
τιμές Ν, Μ (θεωρείστε ότι το Ν είναι διάφορο του μηδενός)
και ελέγχει αν το Μ είναι πολλαπλάσιο του Ν ή όχι.
Λύση
ΣΥΝΑΡΤΗΣΗ ΕΛΕΓΧΟΣ(Ν, Μ) : ΛΟΓΙΚΗ
ΜΕΤΑΒΛΗΤΕΣ
ΑΚΕΡΑΙΕΣ: Ν, Μ
ΑΡΧΗ
ΑΝ M MOD N = 0 TOTE
ΕΛΕΓΧΟΣ <-- ΑΛΗΘΗΣ
ΑΛΛΙΩΣ
ΕΛΕΓΧΟΣ <-- ΨΕΥΔΗΣ
ΤΕΛΟΣ_ΑΝ
ΤΕΛΟΣ_ΣΥΝΑΡΤΗΣΗΣ
Παρατήρηση
Η ΑΝ..ΤΟΤΕ..ΑΛΛΙΩΣ θα μπορούσε να αντικατασταθεί
ως εξής:
ΕΛΕΓΧΟΣ <-- (Μ MOD N = 0)
τιμές Ν, Μ (θεωρείστε ότι το Ν είναι διάφορο του μηδενός)
και ελέγχει αν το Μ είναι πολλαπλάσιο του Ν ή όχι.
Λύση
ΣΥΝΑΡΤΗΣΗ ΕΛΕΓΧΟΣ(Ν, Μ) : ΛΟΓΙΚΗ
ΜΕΤΑΒΛΗΤΕΣ
ΑΚΕΡΑΙΕΣ: Ν, Μ
ΑΡΧΗ
ΑΝ M MOD N = 0 TOTE
ΕΛΕΓΧΟΣ <-- ΑΛΗΘΗΣ
ΑΛΛΙΩΣ
ΕΛΕΓΧΟΣ <-- ΨΕΥΔΗΣ
ΤΕΛΟΣ_ΑΝ
ΤΕΛΟΣ_ΣΥΝΑΡΤΗΣΗΣ
Παρατήρηση
Η ΑΝ..ΤΟΤΕ..ΑΛΛΙΩΣ θα μπορούσε να αντικατασταθεί
ως εξής:
ΕΛΕΓΧΟΣ <-- (Μ MOD N = 0)
Δεν υπάρχουν σχόλια:
Δημοσίευση σχολίου