Pemrograman Science II

4
PEMROGRAMAN SCIENCE II OLEH : Fikra Fernanda (12.10.031.802.135) SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER AMIK RIAU (STMIKAMIK ) RIAU JURUSAN TEKNIK INFORMATIKA PEKANBARU TAHUN 2012/2013

description

Pemrog science

Transcript of Pemrograman Science II

  • PEMROGRAMAN SCIENCE II

    OLEH :

    Fikra Fernanda (12.10.031.802.135)

    SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER AMIK RIAU

    (STMIKAMIK ) RIAU JURUSAN TEKNIK INFORMATIKA

    PEKANBARU TAHUN 2012/2013

  • Program Metode Iterasi

    Pengertian Metode Iterasi

    Di dalam komputer/pemrograman, iterasi adalah sifat tertentu dari algoritma atau

    program komputer di mana suatu urutan atau lebih dari langkah algoritmik dilakukan di loop

    program. Hal ini dibedakan dari teknik berulang yang disebut rekursi

    Di dalam matematika, iterasi dapat diartikan sebagai suatu proses atau metode yang

    digunakan secara berulang-ulang (pengulangan) dalam menyelesaikan suatu permasalahan

    matematik. Metode Iterasi merupakan metode pengulangan yang bersifat konvergen dan

    divergan. Jadi, jika menyelesaikan suatu persoalan matematika, solusi dapat dengan mudah

    ditemukan dan bisa juga sebaliknya, solusi akan semakin sukar ditemukan. Jika konvergen

    maka metode Iterasi akan lebih cepat dibandingkan dengan metode-metode lain. Dan jika

    Divergen maka solusinya Tidak Ada

    1. Desain Form :

    1. Script pada button GO..GO..GO..

    procedure TForm1.Button1Click(Sender: TObject);

    var

    x,x1,y,x0,xb,p : real;

  • n1 : integer;

    begin

    listbox1.Clear;

    x0 := strtofloat(edit1.Text);

    x := x0;

    x1 := 0;

    p := 0;

    n1:=0;

    while x xb do

    begin

    listbox1.Items.Add(floattostr(n1)+' ' + formatfloat('#,##0.000000',x)+'

    ' + formatfloat('#,##0.000000',y));

    xb := x;

    //Ganti sesudah x:=... dengan persamaan G(x) Soal Anda

    x := sqrt(exp(x)/5);

    //Ganti

    y := Abs( x - x1);

    x1 := x;

    n1:=n1+1;

    end;

    label6.Caption:=floattostr(n1);

    label8.Caption:=floattostr(x);

    end;

    2. Script pada button Clear

    procedure TForm1.Button2Click(Sender: TObject);

    begin

    edit1.Text:='';

    listbox1.Clear ;

    label6.Caption:= '';

    label8.Caption:= '';

    end;

    end.

  • Xi+1 Xi Ketika program dijalan kan :

    Dugaan awal yang di inputkan adalah 0 maka hasil yang didapat adalah : - Jumlah looping yang dilakukan sebanyak 32 kali - Akar persamaan adalah 0.605267121314618

    Kesimpulan..

    Program ini sangat berguna jika menyelesaikan suatu persoalan matematika, solusi dapat

    dengan mudah ditemukan dan bisa juga sebaliknya, solusi akan semakin sukar ditemukan.

    Jika konvergen maka metode Iterasi akan lebih cepat dibandingkan dengan metode-metode

    lain