Pemrograman Bahasa Rakitan Perbandingan dengan CMP (Final - Algoritmanya)

Algoritmanya :
  1. MULAI
  2. Deklarasi Variabel BilA = 21, BilB = 4, BilC = 4, Kal1, Kal2, Hasil1, Hasil2
  3. Syarat1_1:
  4. Isi AX = BilA (21)
  5. Bandingkan AX(21) dengan 20, jika LEBIH BESAR ATAU SAMA, lompat ke Syarat1_2
  6. Jika tidak lompat ke Syarat_2
  7. Syarat1_2:
  8. Isi AX = BilB (4)
  9. Bandingkan AX(4) dengan BilC(5), jika LEBIH BESAR, lompat ke Hitung1
  10. Jika tidak lompat ke Syarat2
  11. Hitung1:
  12. Isi AX = BilA (21)
  13. Isi BX = BilB (4)
  14. Kurangkan BX, dengan BilC(5)
  15. Isi CX = AX (21), kalikan dengan BX (-1)
  16. Isi Hasil1, dengan CX (-21)
  17. Lompat ke Cetak1
  18. Syarat2:
  19. Isi AX = BilB (4), bandingkan dengan BilC (5) jika SAMA lompat ke Hitung2
  20. Jika tidak lompat ke Syarat3
  21. Hitung2:
  22. Isi AX = BilA (21), Isikan Hasil1 = AX (21), lompat ke Cetak1
  23. Syarat3:
  24. Isi BX = BilB (4), bandingkan dengan BilC (5) jika LEBIH KECIL, lompat ke Hitung3
  25. Jika tidak, lompat ke Gakada1
  26. Hitung3:
  27. Isi AX = BilA (21)
  28. Isi BX = BilC (5), Kurangkan dengan BilB (4)
  29. Isi CX = AX (21), kalikan dengan BX (1) dan isikan ke Hasil1 (21), lompat ke Cetak1
  30. Gakada1:
  31. Isikan Hasil1 = 0, lompat ke Cetak1
  32. Cetak1:
  33. Cetak Hasil2, lompat ke Syarat4_1
  34. Syarat4_1:
  35. Isi AX = BilA (21), Bandingkan AX (21) dengan 20, jika LEBIH KECIL, lompat Syarat4_2
  36. Jika tidak lompat ke Syarat5
  37. Syarat4_2:
  38. Isi AX = BilB (4), bandingkan dengan BilC (5), jika LEBIH BESAR, lompat ke Hitung4
  39. Jika tidak lompat ke Syarat5
  40. Hitung4:
  41. Isikan AX = BilA(21)
  42. Isikan BX = BilB(4), kurangkan dengan BilC (5)
  43. Isikan CX = AX (21), tambahkan dengan BX (-1), isikan Hasil2 = CX (20), lompat ke Cetak2
  44. Syarat5:
  45. Isikan AX = BilB (4)
  46. Bandingkan AX (4) dengan BilC (5), jika SAMA, lompat ke Hitung5, jika tidak ke Syarat6
  47. Hitung5:
  48. Isikan AX = BilA (21), dan isikan ke Hasil2 = AX (21), lompat ke Cetak2
  49. Syarat6:
  50. Isikan BX = BilB (4), bandingkan dengan BilC(5), jika LEBIH BESAR lompat ke Hitung6
  51. Jika tidak lompat ke Gakada2
  52. Hitung6:
  53. Isikan AX = BilA (21)
  54. Isikan BX = BilC (5), Kurangkan dengan BilB(4)  
  55. Isikan CX = AX (21), tambahkan dengan BX (1)
  56. Isikan Hasil2 = BX (22), lompat ke Cetak2
  57. Gakada2:
  58. Isikan Hasil2 = 0, lompat ke Cetak2
  59. Cetak2:
  60. Cetak Hasil2, lompat ke SELESAI
  61. SELESAI

Listing Programnya : klik disini 
Algoritmanya : klik disini
Flowchartnya : klik disini

Comments

Popular posts from this blog

Download Aplikasi Ujian Online dengan Codeigniter, Ajax, JSON

Langkah-langkah install aplikasi ujian online berbasis web

Cara setting aplikasi ujian online di jaringan untuk banyak komputer client