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="">6>
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="">6>
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.
Tidak ada komentar:
Posting Komentar
Silakan memberikan komentar dan pertanyaan yang sifatnya positif.