Perulangan while Pada MATLAB dan Contoh Programnya

4

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

Sistematika while pada matlab
Sistematika while pada MATLAB
  • 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 mengindikasi 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 dengan 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.

Referensi Terkait: bankmandiri

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. Anda dapat membaca tutorial Array Addressing Untuk Membuat dan Merubah Matriks di MATLAB lebih lanjut.

Berdasarkan kasus diatas 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
    1. Lakukan blok berikut sampai z <=y
      1. z=z+1
      2. a=z-1
      3. x(z)=x(a)+x(a)*i-adm
  7. Cetak jumlah uang terakhir
  8. Selesai

Sehingga diperoleh script file untuk program dengan algoritma diatas

%Bunga Majemuk Tabungan Mandiri 2017
x(1) = input('Masukkan Jumlah Uang = ');
y = input('Masukkan Bulan = ');
z = 1;
while z<=y & x(z)<5*10^7
z = z+1;
a = z-1;
x(z)=(x(a)+x(a)*0.007)-12500;
end
if x(z)>= 50*10^7;
while z<=y
z = z+1;
a = z-1;
x(z)=(x(a)+x(a)*0.0085)-12500;
end
end
format bank;
fprintf ('Uang Nasabah %g Bulan Kemudian adalah Rp ',y),disp(x(z))

Sehingga kasus diatas dapat diilustrasikan sebagai berikut

Contoh Program MATLAB Sederhana dengan Perulangan while bunga bank
Contoh Program MATLAB Sederhana dengan Perulangan while bunga bank

Dapat disimpulkan tabungan pertama bertambah dan tabungan kedua berkurang dengan tingkat bunga bank tahun 2017 untuk perkiraan 10 tahun kedepan.

Baca juga tutorial lainnya: Daftar Isi Tutorial MATLAB


Sekian artikel Perulangan while Pada MATLAB dan Contoh Programnya. Nantikan artikel menarik lainnya dan mohon kesediaannya untuk share dan juga menyukai halaman Advernesia. Terima kasih…

4 KOMENTAR

AYO BERKOMENTAR

Tulis komentar
Masukkan nama Anda