While digunakan pada iterasi yang
tidak ditentukan jumlahnya
a. Sintak pada While
While (kondisi)
Perintah
1 ;
Perintah
2 ;
Perintah
3 ;
end
b. Menentukan nilai dari akar, menggunakan WHILE
a=input('a = ');
k=1;
x(k)=a;
x(k+1)=(x(k)+a/x(k))/2;
while x(k+1)~=x(k)
k=k+1;
x(k+1)=(x(k)+a/x(k))/2;
end
disp(['Akar ' num2str(a) ' adalah ' num2str(x(k))])
HASIL NYA
>> akarnya
a = 4.71
Akarnya adalah 2.1703
>> akarnya
a = 20
Akar 20 adalah 4.4721
c. TUGAS
Tampilkan jumlah bilangan ganjil yang kecil
dari 1000 !
Jawab :
f(1)=1;
jml=1;
k=2
while jml<=1000
f(k)=(2*k)-1;
jml=jml+f(k);
k=k+1;
end
disp(['Bilangan
Ganjil ' num2str(f)])
disp(['Jumlahnya ' num2str(jml)])
Maka hasil
yang didapat :
>>
bilanganganjil
k =
2
Bilangan Ganjil 1 3
5 7 9 11 13
15 17 19
21 23 25
27 29 31
33 35 37
39 41 43
45 47 49
51 53 55
57 59 61 63
Jumlahnya 1024
Tidak ada komentar:
Posting Komentar