Senin, 28 Mei 2018

ITERASI “While”

While digunakan pada iterasi yang tidak ditentukan jumlahnya.

A. Syntax
    
While (kondisi)
      Perintah 1;
      Perintah 2;
Perintah n;


B. Contoh
  • Mencari akar bilangan dengan pendekatan tradisional
Pada pendekatan tradisional langkah yang dilakukan adalah sebagai berikut:
1.    Tentukan sebuah bilangan yang akan dicari akarnya, misalnya a
2.  Pikirkan sebuah bilangan yang merupakan perkalian dari bilangan b dengan   dirinya sendiri yang lebih kecil dan mendekati a
3. Kurangkan a dengan bilangan hasil b*b dan misalkan dengan c. Selanjutnya gabungkan c dengan dua buah angka nol sehingga menghasilkan c00.
4. Pikirkan sebuah bilangan yang dimulai dengan penjumlah b+b dengan sebuah bilangan d dan jika dikalikan dengan d hasilnya mendekati atau tidak lebih dari c00.
5.    Ulangi langkah seperti pada logika langkah 3 dan berhenti pada ketepatan yang diinginkan.
Contoh: Carilah akar 20.

Dengan menggunakan  metode di atas diperoleh akar 20 adalah 4,43 (pendekatan 2 desimal dibelakang angka).
 
 
  • Mencari akar bilangan dengan pendekatan komputasi (Matlab)
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([‘Akarnya adalah ’ num2str(x(k))]);

 
C. Tugas 
Tampilkan jumlah bilangan ganjil yang kecil dari 1000!
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)])
 

Tidak ada komentar:

Posting Komentar