NRM : 1306620052
ASISTEN LABORATORIUM :
1. PROBLEM STATEMENT
Membuat program dengan python untuk mencari FPB dan KPK dari dua bilangan
bulat menggunakan pohon faktor
2. MATH EQUATION
- FPB ({a},{b}) = {list2[len(list2)-1]}
- KPK ({},{}) = {} .format(a,b, a*b/list2[len(list2)-1])
3. ALGORITMA
#Program Utama
3.1. Mulai
3.2. Import math
3.3. Mencetak judul dan identitas
3.4. Mendefinisikan a sebagai "Angka-1"
3.5. Mendefinsikan b sebagai "Angka-2"
3.6. Mendefinisikan i sebagai nilai dari 1 sampai dengan a atau b pada list1
3.7. Mendefinisikan x sebagai nilai pada list1
3.8. Melakukan pengulangan dengan while loop
3.8.1. Mencetak "Masukkan 2 angka (<100) - > masukkan 0 untuk selesai"
3.8.2. Menginput nilai a bilangan bulat < 100
3.8.3. Menginput nilai b bilangan bulat < 100
3.8.4. Jika a = 0, maka mencetak “selesai”
3.8.5. Membuat dua list kosong
3.8.5.1. list1 = [ ]
3.8.5.2. list2 = [ ]
3.8.6. Menambahkan i yang berada pada interval (1, a+1) pada list1
menggunakan method append
3.8.7. Mencetak list 1
3.8.8. Menentukan bilangan yang habis membagi angka-1 dan angka-2 yang
berada pada x
3.8.8.1. a % x = 0
3.8.8.2. b % x = 0
3.8.9. Menambahkan x pada list 2 menggunakan method append
3.8.10. Mencetak list 2
3.8.11. Memproses
3.8.11.1. FPB ({a},{b}) = {list2[len(list2)-1]}
3.8.12.1. KPK ({},{}) = {} .format(a,b, a*b/list2[len(list2)-1]))
3.9. Mulai
4. FLOWCHART