Advertisement
m301w

ALGORITMA DAN PEMROGRAMAN 1 BASIC TOPIC 3 Soal 1

Nov 28th, 2022 (edited)
2,174
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
QBasic 1.49 KB | None | 0 0
  1. REM Program Perulangan yang menghitung berapa lama sebuah deposito bank disimpan hingga saldo akhir menjadi dua kali lipa dari saldo awal
  2. DIM persenBunga AS DOUBLE = 0.2 'Deklarasi konstanta persenBunga sebagai Double dan menginisialisasikannya dengan nilai 0.2'
  3. DIM bunga AS DOUBLE 'Deklarasi variabel bunga sebagai Double'
  4. DIM saldoAwal AS DOUBLE 'Deklarasi variabel saldoAwal sebagai Double'
  5. DIM saldoBerjalan AS DOUBLE 'Deklarasi variabel saldoBerjalan sebagai Double'
  6. DIM tahun AS INTEGER'Deklarasi variabel tahun sebagai Integer dan menginisialisasikannya dengan nilai 0'
  7.  
  8. REM Gunakan statement INPUT untuk menyimpan ke variabel saldoAwal yang di-INPUT oleh pengguna
  9. INPUT saldoAwal
  10. PRINT "Saldo awal Anda: "; saldoAwal 'Mencetak dan memanggil variabel saldoAwal'
  11.  
  12. saldoBerjalan = saldoAwal 'Menugaskan nilai saldoAwal ke variabel saldoBerjalan'
  13.  
  14. REM Melakukan perulangan hingga nilai pada variabel saldoBerjalan menjadi dua kali lipat dari nilai variabel saldoAwal
  15. DO UNTIL saldoBerjalan > saldoAwal * 2
  16. tahun = 1 + tahun  'Menambahkan tahun dengan 1 ditambah tahun'
  17. bunga = persenBunga * saldoBerjalan'Menghitung bunga dengan mengalikan persenBunga dengan saldoBerjalan'
  18. saldoBerjalan = saldoBerjalan + bunga 'Menghitung saldoBerjalan dengan menambahkan saldoBerjalan dengan bunga'
  19. LOOP
  20. PRINT "Saldo Anda akan menjadi dua kali lipat dalam: "; tahun; " tahun." 'Mencetak dan memanggil variabel tahun'
  21. PRINT "Saldo akhir Anda adalah: "; saldoBerjalan 'Mencetak dan memanggil variabel saldoBerjalan'
  22. END
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement