Perulangan while atau while loop merupakan fundamental pemrograman untuk terus
melakukan perulangan saat statement bernilai benar sampai statement bernilai salah.
Syntax while diformulasikan sebagai while-end pada MATLAB. Sistematika while pada
MATLAB dapat diilustrasikan sebagai berikut :
Baris pertama fungsi perulangan adalah syntax while dilanjutkan dengan conditional
expressions berupa variabel dengan operasi relasional dan juga dapat berisi operasi
logika pada MATLAB
While x > 8 & y > 7
Kemudian dilanjutkan dengan perintah Program yang mengalami perulangan while
Baris terakhir menggunakan syntax end yang mengindikazi perulangan while sudah
berakhir
Contoh Program Matlab Sederhana dengan While
Buatlah program yang dapat menghitung banyaknya jumlah uang yang disimpan oleh
seorang nasabah di Bank Mandiri suku bunga majemuk 0.7% per bulan untuk jumlah
tabungan Rp 1 > 50 juta dan suku bunga 0.85% per bulan untuk jumlah tabungan Rp
50 juta <= 500 juta
Diketahui Nanda menyimpan uang Rp 47 Juta di tabungannya dan 1,1 Juta di tabungan
Anaknya. Berapa perkiraan jumlah uang kedua buku tabungan tersebut 10 tahun
kemudian jika diketahui biaya administrasi kedua tabungan Mandiri bulanan Nanda Rp
12.500,00 dengan asumsi biaya administrasi adalah tetap?
Dapat kita analisis jumlah uang setiap bulan merupakan barisan rekursif sehingga
digunakan konsep array addressing
Berdasarkan kasus tersebut dapat dibuat algoritma
1. Mulai
2. Definisikan variabel vektor x(1) jumlah uang disimpan dan y lama waktu yang
dimasukkan pengguna
3. Baca x dan y
4. Definisikan z = 1
5. Lakukan blok berikut sampai x(z) < 50 juta atau z <=y
1. z=z+1
2. a=z-1;
3. x(z) = x(a)+x(a)*i-adm
6. Jika x(z)>=50 juta
Lakukan blok berikut sampai z <=y
1. z=z+1
2. a=z-1
3. x(z)=x(a)+x(a)*i-adm
Dapat disimpulkan
tabungan pertama
bertambah dan
tabungan kedua
berkurang dengan
tingkat bunga bank
tahun 2017 untuk
perkiraan 10 tahun
kedepan.
TERIMAKASIH