Senin, 28 Mei 2018

ITERASI “While”

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