MATEMATIKA KOMPUTASI PERTEMUAN 7 (struktur pengulangan dengan WHILE)

Assalamualaikum Wr.Wb.

Hai semuanya...

Di postingan kali ini saya ingin membagikan sedikit ilmu mengenai apa yang telah saya peroleh di  mata kuliah "Matematika Komputasi" pada pertemuan ketujuh. Dipertemuan ketujuh ini yang dipelajari adalah "struktur pengulangan dengan WHILE".


A. Definisi 
     
     struktur pengulangan dengan while adalah satu blok program selama suatu kondisi terpenuhi.


B. Sintak Dalam Matlab

    while kondisi (kondisi harus benar, karena jika salah maka akan keluar dari struktur while)
               pernyataan 1;
               pernyataan 2;
               dst;
    end


C. Aplikasi struktur pengulangan dengan While
     
    Untuk menentukan akar bilangan
    1. metode penentuan akar bilangan
        a. metode sekolah
            - tentukan bilangan yang akan dicari akarnya, misalnya a
            - pikirlah sebuah bilangan b yang apabila dikalikan dengan b hasilnya akan mendekati
              dan lebih kecil dari a
            - kurangkan a dengan b x b. misalkan hasilnya adalah c, dan gabungkan c dengan 00
              menjadi c00
            - pikirlah sebuah bilangan yang dimulai dengan penjumlahan b + b dengan bilangan
              d, dan jika dikalikan dengan d hasilnya mendekati dan kurang dari c00
            - ulangi langkah 3 dan berhenti pada ketetapan yang diinginkan

              Contoh:
              
            jadi nilai dari akar 10 adalah 3.16


        b. metode bagi dua (komputasi)
            Misalkan akan dicari akar dari bilangan a untuk keperluan ini
            - Misalkan k, dimana k adalah bilangan positif dimulai dari 1
         K=1,2,3,…
      - Misalkan  x1 = a
         x2 = (x1 + a/ x1) / 2
         x3 = (x2 + a/ x2) / 2
         x4 = (x3 + a/ x3) / 2
         .
         .
         .

Perhitungan akan berhenti jika nilai Xk = Xk-1

Contoh

Tentukan nilai dari akar 20 !

Berarti a=20
k=1,2,3,4,…
maka:

x1 = 20

x2 = (20 +20/20) / 2
= 10,5

x3 = (10,5 +20/10,5) / 2
= 6,2

x4 = (6,2 +20/6,2) / 2
= 4,7

x5 = (4,7 +20/4,7) / 2
= 4,47

x6 = (4,47 +20/4,47) / 2
= 4,47

     Pengulangan berhenti karna nilai xk=xk-1 yaitu x6=x5  dengan nilai 4,47. Berarti nilai dari 
     akar 20 adalah 4,47.


D. Pengaplikasi Pada Matlab

a = input (‘a=’);
k = 1;
x(1) = a;
k = 2;
x(k) = (x(k-1)+a/x(k-)/2;
while x(k) ~ = x(k-1)
k = k+1
x(k) = (x(k-1)+a/x(k-)/2;
end
      disp ([‘ akarnya adalah ‘, num2str (x(k)]);




Cukup sekian untuk materi ini, semoga bisa bermanfaat bagi teman-teman semua. Mohon maaf apabila ada kesalahan dalam penulisan baik dari segi kata-kata ataupun materi.

Wassalamualaikum Wr.Wb.

Tunggu postingan berikutnya ^_^

materi ini diperoleh dari jefrimarzal.staff.unja.ac.id







Comments

Popular Posts