Behetik gorako programazioa (ascendente edo botton-up): osagai txikiak izanda programa handiagoa
osatu.
Erabiltzaileak zehazten duen X zenbakira arte dauden zenbaki lehenen faktorialaren batura bueltatu.
Ondorengo osagaiak erabiliz osatu algoritmoa sasi-kodean.
Osoa LEHENA (osoa Zenb)
HASIERA
Osoa J = Zenb -1;
DENBITARTEAN (J > 1)
BADA (Zenb % J = = 0)
ITZULI 0;
BESTELA
J = J -1;
BUK_BADA;
BUK_DENBITARTEAN;
ITZULI 1;
BUKAERA
Osoa FAKTORIALA (osoa Zenb)
HASIERA
Osoa J, Em;
IZANDADIN (J = 1, Em = 1) DENBITARTEAN (J < Zenb) EGUNERATU (J= J + 1)
Em = Em * J;
BUK_IZANDADIN;
ITZULI Em;
BUKAERA
HASIERA
Osoa X, K, Batura = 0;
EGIN
IDATZI “Adierazi zenbaki positibo bat”;
IRAKURRI X;
DENBITARTEAN (X <= 0);
IZANDADIN (K = 1) DENBITARTEAN (K <= X) EGUNERATU (K= K + 1)
BADA (
LEHENA (K))
Batura = Batura + FAKTORIALA (K);
BUK_BADA;
BUK_IZANDADIN;
Goitik beherako programazioa (descentende edo Top-down): problema handi bat osagai txikiagotan
deskonposatuz joan.
Erabiltzaileak idazten dituen 10 letra ordenatu alfabetikoki. Ondorengo algoritmoa osatzeko falta diren azpi-
algoritmoak sortu fluxu-diagraman.