QUIZ RPL
QUIZ RPL
1. Gambarkan struktur program berdasarkan DFD berikut ini. Buat asumsi sesuai dengan analisis cirri-ciri dari arus data DFD tersebut. Kemudian berdasarkan stuktur hirarki tersebut tentukan, fan-in dan fan-out dari masing-masing modul, dan tentukan width dan depth dari struktur hirarki tersebut.
2. Buat flowchart, NS Chart, flowgraph, hitung : node, edge, dan tentukan Predicate Node, Region, Independent Path dan Cyclomatic Complexitynya.
Prosedure SetNomorPajak
lcl_str_noseripjk:=''; lcl_int_nomaxpjk:=0; lcl_int_nomaxpjksdh:=0;
lcl_int_nominpjk:=0; lcl_int_nominpjksdh:=0; lcl_bol_valid:=False;
while not lcl_bol_valid do
begin
carinomorpajakstdmax(nomorpajakmax);
if nomorpajakmax<>0 then
lcl_int_maxNumber:=nomorpajakmax+1
else
lcl_int_maxNumber:=1;
end;
repeat
cekjumlahcounterpajak(nomorcounter);
if nomorcounter<>null then
begin
if nomorcounter+1
lcl_int_Number:=nomorcounter+1
else
lcl_int_Number:=lcl_int_maxNumber;
end
else
begin
createnomorcounter(0);
lcl_int_Number:=1;
end;
until lcl_int_number>0
if jenis_pajak=1 then
begin
if lcl_int_Number
if (lcl_int_Number>lcl_int_nomaxpjk) and (lcl_int_nomaxpjk>0) then
lcl_int_Number:=0;
end
else
begin
if lcl_int_Number
lcl_int_Number:=lcl_int_nominpjksdh;
if (lcl_int_Number>lcl_int_nomaxpjksdh) and (lcl_int_nomaxpjksdh>0) then
lcl_int_Number:=0;
end;
updatenomorcounter(lcl_int_number);
lcl_bol_valid:=False;
flagduplikat:=cekduplikatnomor(lcl_int_number);
if not flagduplikat then
lcl_bol_valid:=True;
end;
0 comments: to “ QUIZ RPL ”
Post a Comment