{"functions":[],"name":"Alpro Ws","main":{"rawId":"main","tpe":"Void","name":"main","statements":[{"@type":"Begin","id":"id_begin"},{"lengthValue":-1,"@type":"Declare","lengthValue1":"15","tpe":"IntegerArray","name":"NIM","lengthValue2":"5","id":"decl_nim","initValue":null},{"lengthValue":-1,"@type":"Declare","lengthValue1":"15","tpe":"IntegerArray","name":"Nilai","lengthValue2":"5","id":"decl_nilai","initValue":null},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Integer","name":"i","lengthValue2":"5","id":"decl_i","initValue":null},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Integer","name":"j","lengthValue2":"5","id":"decl_j","initValue":null},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Integer","name":"temp","lengthValue2":"5","id":"decl_temp","initValue":null},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Integer","name":"posisi","lengthValue2":"5","id":"decl_posisi","initValue":null},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Integer","name":"cariNIM","lengthValue2":"5","id":"decl_carinim","initValue":null},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Integer","name":"maxNilai","lengthValue2":"5","id":"decl_max","initValue":null},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Integer","name":"minNilai","lengthValue2":"5","id":"decl_min","initValue":null},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Integer","name":"totalNilai","lengthValue2":"5","id":"decl_total","initValue":null},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Integer","name":"lulus","lengthValue2":"5","id":"decl_lulus","initValue":null},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Integer","name":"tidakLulus","lengthValue2":"5","id":"decl_tdklulus","initValue":null},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Real","name":"rataRata","lengthValue2":"5","id":"decl_rata","initValue":null},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Integer","name":"inputNilai","lengthValue2":"5","id":"decl_input_nilai","initValue":null},{"newline":true,"@type":"Output","id":"out_instruksi","value":"\"--- SILAKAN INPUT NILAI MAHASISWA ---\""},{"@type":"Assign","name":"i","id":"init_i_start","value":"0"},{"condition":"i < 15","@type":"DoWhile","id":"loop_init_data","body":{"statements":[{"@type":"Assign","name":"NIM[i]","id":"init_nim","value":"2301 + i"},{"newline":true,"@type":"Output","id":"out_prompt_nilai","value":"\"Masukkan nilai (0-100) untuk NIM \" + NIM[i] + \":\""},{"@type":"Input","name":"inputNilai","id":"in_nilai","prompt":null},{"@type":"Assign","name":"Nilai[i]","id":"assign_nilai","value":"inputNilai"},{"@type":"Assign","name":"i","id":"init_i_inc","value":"i + 1"}],"id":"body_init"}},{"newline":true,"@type":"Output","id":"out_loading","value":"\n\"--- MEMPROSES DATA ---\n\""},{"@type":"Assign","name":"i","id":"sort_i_start","value":"0"},{"condition":"i < 14","@type":"DoWhile","id":"loop_sort_luar","body":{"statements":[{"@type":"Assign","name":"j","id":"sort_j_start","value":"0"},{"condition":"j < 14 - i","@type":"DoWhile","id":"loop_sort_dalam","body":{"statements":[{"falseBlock":{"statements":[],"id":"false_swap"},"trueBlock":{"statements":[{"@type":"Assign","name":"temp","id":"swap_val1","value":"Nilai[j]"},{"@type":"Assign","name":"Nilai[j]","id":"swap_val2","value":"Nilai[j+1]"},{"@type":"Assign","name":"Nilai[j+1]","id":"swap_val3","value":"temp"},{"@type":"Assign","name":"temp","id":"swap_nim1","value":"NIM[j]"},{"@type":"Assign","name":"NIM[j]","id":"swap_nim2","value":"NIM[j+1]"},{"@type":"Assign","name":"NIM[j+1]","id":"swap_nim3","value":"temp"}],"id":"true_swap"},"condition":"Nilai[j] < Nilai[j + 1]","@type":"If","id":"if_swap"},{"@type":"Assign","name":"j","id":"sort_j_inc","value":"j + 1"}],"id":"body_sort_dalam"}},{"@type":"Assign","name":"i","id":"sort_i_inc","value":"i + 1"}],"id":"body_sort_luar"}},{"@type":"Assign","name":"cariNIM","id":"search_val","value":"2305"},{"@type":"Assign","name":"posisi","id":"search_pos","value":"-1"},{"@type":"Assign","name":"i","id":"search_i_start","value":"0"},{"condition":"i < 15","@type":"DoWhile","id":"loop_search","body":{"statements":[{"falseBlock":{"statements":[],"id":"false_search"},"trueBlock":{"statements":[{"@type":"Assign","name":"posisi","id":"search_found","value":"i"}],"id":"true_search"},"condition":"NIM[i] == cariNIM","@type":"If","id":"if_search"},{"@type":"Assign","name":"i","id":"search_i_inc","value":"i + 1"}],"id":"body_search"}},{"@type":"Assign","name":"maxNilai","id":"stat_max","value":"Nilai[0]"},{"@type":"Assign","name":"minNilai","id":"stat_min","value":"Nilai[14]"},{"@type":"Assign","name":"totalNilai","id":"stat_tot","value":"0"},{"@type":"Assign","name":"lulus","id":"stat_lul","value":"0"},{"@type":"Assign","name":"tidakLulus","id":"stat_tlul","value":"0"},{"@type":"Assign","name":"i","id":"stat_i_start","value":"0"},{"condition":"i < 15","@type":"DoWhile","id":"loop_stat","body":{"statements":[{"@type":"Assign","name":"totalNilai","id":"stat_add_tot","value":"totalNilai + Nilai[i]"},{"falseBlock":{"statements":[{"@type":"Assign","name":"tidakLulus","id":"stat_inc_tlul","value":"tidakLulus + 1"}],"id":"false_stat"},"trueBlock":{"statements":[{"@type":"Assign","name":"lulus","id":"stat_inc_lul","value":"lulus + 1"}],"id":"true_stat"},"condition":"Nilai[i] >= 60","@type":"If","id":"if_stat"},{"@type":"Assign","name":"i","id":"stat_i_inc","value":"i + 1"}],"id":"body_stat"}},{"@type":"Assign","name":"rataRata","id":"stat_rata","value":"totalNilai / 15.0"},{"newline":true,"@type":"Output","id":"out_hdr1","value":"\"=== STATISTIK KELAS ===\""},{"newline":true,"@type":"Output","id":"out_max","value":"\"Nilai Tertinggi: \" + maxNilai"},{"newline":true,"@type":"Output","id":"out_min","value":"\"Nilai Terendah: \" + minNilai"},{"newline":true,"@type":"Output","id":"out_rata","value":"\"Rata-rata Kelas: \" + rataRata"},{"newline":true,"@type":"Output","id":"out_lulus","value":"\"Jumlah Lulus: \" + lulus + \" mhs\""},{"newline":true,"@type":"Output","id":"out_tlulus","value":"\"Jumlah Tidak Lulus: \" + tidakLulus + \" mhs\""},{"newline":true,"@type":"Output","id":"out_hdr2","value":"\n\"=== HASIL PENCARIAN ===\""},{"falseBlock":{"statements":[{"newline":true,"@type":"Output","id":"out_not_found","value":"\"NIM \" + cariNIM + \" TIDAK DITEMUKAN.\""}],"id":"false_out_search"},"trueBlock":{"statements":[{"newline":true,"@type":"Output","id":"out_found","value":"\"NIM \" + cariNIM + \" ditemukan! Nilai: \" + Nilai[posisi]"}],"id":"true_out_search"},"condition":"posisi != -1","@type":"If","id":"if_out_search"},{"newline":true,"@type":"Output","id":"out_hdr3","value":"\n\"=== DAFTAR NILAI (SORTED DESCENDING) ===\""},{"@type":"Assign","name":"i","id":"out_i_start","value":"0"},{"condition":"i < 15","@type":"DoWhile","id":"loop_out","body":{"statements":[{"newline":true,"@type":"Output","id":"out_list","value":"\"NIM : \" + NIM[i] + \" Nilai : \" + Nilai[i]"},{"@type":"Assign","name":"i","id":"out_i_inc","value":"i + 1"}],"id":"body_out"}},{"@type":"Return","id":"id_end_prog","maybeValue":null}],"parameters":[]},"id":"id_8ec92de2_2ea2_4f15_bf9e_de04ae877199","config":{"showDebugVars":true,"useInputPrompt":false,"echoEnteredValue":false,"showIoBtns":true,"showFunctions":true,"lang":"c++","showGenCode":true},"version":"0.3","revision":563}