Τίτλος
ΚαταχώρησηΤίτλος
Καταχώρηση
Γράψε
"---------------------------------------------------------------"
Γράψε
"Υποπρογράμματα: εύρεση παραγοντικού με αναδρομή"
Γράψε
"---------------------------------------------------------------"
Διάβασε
α
Π <- Παραγοντικό(α)
Γράψε
"Το παραγοντικό είναι=", Π
Γράψε
"---------------------------------------------------------------"
Συνάρτηση
Παραγοντικό
(ν)
Αν
ν = 0
Τότε
Παραγοντικό <- 1
Αλλιώς
Παραγοντικό <- ν * Παραγοντικό(ν-1)
Τέλος_Αν
Τέλος_Συνάρτησης
Γράψε
"---------------------------------------------------------------"
Γράψε
"Υποπρογράμματα: δυαδική αναζήτηση σε ταξινομημένο πίνακα με αναδρομή"
Γράψε
"---------------------------------------------------------------"
α <- [5,10,15,20, 25,30,35,40,45,50]
πλήθος <- 10
κλειδί <- 30
Θέση <- Δυαδική_Αναζήτηση(α, 1, πλήθος, κλειδί)
Αν
Θέση = 0
Τότε
Γράψε
"Ο αριθμός δεν βρέθηκε"
Αλλιώς
Γράψε
"Ο αριθμός βρέθηκε στη θέση ", Θέση
Τέλος_Αν
Γράψε
"---------------------------------------------------------------"
Συνάρτηση
Δυαδική_Αναζήτηση
(αριθμοί, αρχή, τέλος, κλειδί)
Αν
τέλος < αρχή
Τότε
Δυαδική_Αναζήτηση <- 0
Αλλιώς
μέση <- (αρχή+τέλος) div 2
Αν
κλειδί = αριθμοί[μέση]
Τότε
Δυαδική_Αναζήτηση <- μέση
Αλλιώς
Αν
κλειδί < αριθμοί[μέση]
Τότε
Δυαδική_Αναζήτηση <- Δυαδική_Αναζήτηση(αριθμοί, αρχή, μέση-1, κλειδί)
Αλλιώς
Δυαδική_Αναζήτηση <- Δυαδική_Αναζήτηση(αριθμοί, μέση+1, τέλος, κλειδί)
Τέλος_Αν
Τέλος_Αν
Τέλος_Συνάρτησης