Contoh Penggunaan while … end dalam program Matlab

Perintah while-end digunakan untuk melakukan perulangan selama kondisi pada while terpenuhi.

Bentuk Perintah :

While kondisi
      kerjakan bagian ini selama kondisi pada while terpenuhi.
end

Perintah while diikuti sebuah kondisi yang merupakan syarat untuk melakukan perulangan. Nilai awal dari syarat tersebut harus ditentukan sebelum  masuk ke perintah while. Berbeda dengan perintah for, dimana nilai variable kontrolnya ditentukan pada for.

Misalnya :

x= 1
while x<6 o:p="">
    Disp(‘proses dalam while’);
    x=x+1;
end

Pada contoh di atas, variable x digunakan pada kondisi while. Karena itu nilai awal x ditentukan lebih dahulu sebelum while yaitu x=1. Kemudian pertambahan nilai x yaitu x = x + 1 dilakukan dalam while-end.

Berdasarkan kondisi pada while, maka teks “proses dalam while” akan ditampilkan di layar selama nilai x<6 .="" 5="" akan="" atau="" berarti="" berulang-ulang="" di="" dicetak="" ditampilkan="" kali.="" layar="" o:p="" sebanyak="" teks="" tersebut="" yaitu="">

Agar  dapat membandingkan dengan perintah for, maka contoh kasus pada cara menggunakan kontrolFor akan kita gunakan sebagai contoh.


Contoh-1:

Buatlah program untuk mencetak dan menjumlahkan barisan bilangan 1 hingga n, dimana nilai variable n ditentukan dari input user.
                                                           
Pembahasan:

Karena barisan bilangan, nilai awalnya 1, maka kita harus mendefinisikan sebelum perintah while misanya x=1.

Program :

%Contoh Perulangan While-end
%Mencetak dan menjumlahkan angka 1 hingga n.

clc;
a=[];k=1;
m=0; %nilai awal penjumlahan
n=input('Input nilai n = ');
 while k <= n
      a(k) = k;
      m=m+k;
      k=k+1;
 end
disp(['Deret   = ',num2str(a)])
disp(['Jumlah  = ',num2str(m)])

Output program :

Input nilai n = 8
Deret     = 1  2  3  4  5  6  7  8
Jumlah  =  36

Contoh-2:

Buatlah program untuk mencetak dan menjumlahkan deret bilangan n hingga 1, dimana nilai variable n ditentukan dari input user.

Program :

%Contoh Perulangan while-end
%Mencetak dan menjumlahkan angka n hingga 1.

clc;
a=[];b=[]; %Variabel  a dan b adalah vektor
k=1;x=1;
m=0; %nilai awal penjumlahan
n=input('Input nilai n = ');
 while n>=k
      a(x) = n; 
      m=m+n;
      x=x+1; n=n-1;
 end
disp(['Barisan Bil  = ',num2str(a)])
disp(['Jumlah       = ',num2str(m)])


Output program :

Input nilai n = 8
Barisan Bil  = 8  7  6  5  4  3  2  1
Jumlah        = 36


Contoh-3

Buatlah program untuk mencetak dan menjumlahkan barisan bilangan :
1          3          5          7          9  ……            n

Pembahasan :

Barisan bilangan mulai 1 hingga n dengan pertambahan 2.

Program :

%Contoh Perulangan while-end
%Mencetak dan menjumlahkan angka n hingga 1.

clc;
a=[];  % a  adalah vektor
m=0; %nilai awal penjumlahan
x=1;k=1;

n=input('Input nilai n = ');
 while k<=n
      a(x) = k;
      m=m+k;
      x=x+1; k=k+2;
 end

disp(['Barisan Bil = ',num2str(a)])
disp(['Jumlah      = ',num2str(m)])


Output program :

Input nilai n = 20
Deret      = 1   3   5   7   9  11  13  15  17  19

Jumlah   = 100

Demikian pembahasan tentang Contoh Penggunaan  while … end  dalam program Matlab. Semoga bermanfaat. JIka ada komentar, silakan tuliskan komentar anda di bagian akhir halaman ini. Terima kasih.

Selamat belajar. semoga sukses selalu.

No comments:

Post a Comment

Silakan memberikan komentar dan pertanyaan yang sifatnya positif.