9-Loop

Embed Size (px)

Citation preview

  • 8/19/2019 9-Loop

    1/21

  • 8/19/2019 9-Loop

    2/21

    Review komponen dasar pemrograman :

      Memasukkan Informasi  Menyimpan Informasi

      Memanipulasi Informasi

      Menampilkan Informasi

      + Kendali Program

  • 8/19/2019 9-Loop

    3/21

    Kendali ProgramMengendalikan perintah-perintah

    dan proses-proses dalam program

    Pernyataan Bersyarat/eleksi/Pen!a"angan

    Pen!a"angan "anyak

    Perulangan/#oop Proses #ompatan u"program

  • 8/19/2019 9-Loop

    4/21

      #oop atau perulangan digunakan untukproses-proses yang diulang "e"erapa kalimenggunakan perintah "erulang "aik

    dengan atau tanpa varia"el kontrol$

      %engan varia"el kontrol perlu dilakukan : etup atau inisialisasi varia"el kontrol

     &esting varia"el untuk penge!ekan syarat

    Modi'kasi varia"el kontrol( in!rement ataude!rement

  • 8/19/2019 9-Loop

    5/21

    Perintah-perintah untuk

    perulangan :

     #oop )for*

     #oop )while* #oop )do-while*

  • 8/19/2019 9-Loop

    6/21

      ormat umum:

    for ,initialiation. !ondition.

    in!rease/de!rease statement.

      0ontoh:

    for,i12.i3124(i++

    5

    printf,)"aris ke-6d7n*(i.

    8

  • 8/19/2019 9-Loop

    7/21

      i adalah suatu varia"el(dise"ut varia"le kontrol  i 1 2 dise"ut "agian inisialisasi$ Bilangan

    inisialisasi "isa "erupa literal ,misal:i19 atauvaria"el ,misal: i1a

      i3124 dise"ut syarat / kondisi( "isa "erupaliteral ,misal: i31 atau varia"el ,misal: i31y  i++ dise"ut "agian in!rement  Potongan program terse"ut ;ika di;elaskan

    dengan suatu kalimat:  %ari i12 dan selama i3124( tampilkan teks

    )"aris ke-i* kemudian i ditam"ah dengan 2,i1i+2

  • 8/19/2019 9-Loop

    8/21

    i=1

    i

  • 8/19/2019 9-Loop

    9/21

    #include  

    #include  

    #include  

    using namespace std;

    int main()

    {

      int n;

    cout

  • 8/19/2019 9-Loop

    10/21

    #include  

    #include  

    #include  

    using namespace std;

    int main( )

    {

    &&program countdo,n

      !or (int n%0; n>0; n--) {

      cout

  • 8/19/2019 9-Loop

    11/21

    ormat:

     

  • 8/19/2019 9-Loop

    12/21

      >=pression "isa "erupa !onditonalstatement atau "ilangan( sama dengansyarat pada statement ?if@

     

    ungsi loop while adalah menger;akanstatement/ urutan statement ;ika syaratdipenuhi

      Pada loop while( syarat di"a!a terle"ih

    dahulu( "aru kemudian menger;akanstatement

  • 8/19/2019 9-Loop

    13/21

    Statement

    sebelumnya

    syarat

    Statement/proses ke proses selanjtnya

    While(syarat) Syarat sudah tak berlaku

    Syarat berlaku

  • 8/19/2019 9-Loop

    14/21

    #include

    #include

    #include

    #include

    using namespace std;

    int main( )

    {

    int ctr = 0;//inisialisasi counterint nbr;

    puts("masukkan sembarang bilangan bulat 0 kali! atau untuk keluar");

    hile (ctr < 0)

    {

      scan$("%d"! &nbr);

      print$("'ngka ke%d adalah %dn"!ctr*!nbr);

      i$(nbr==) break;  ctr**;

    +

    print$(" ,--,'");

    getch();

    +

  • 8/19/2019 9-Loop

    15/21

      ormat umum:

    do statement while,e=pression.

    do

    5urutan statement.

    8while,e=pression.

  • 8/19/2019 9-Loop

    16/21

    Proses

    sebelumnya

    syarat

    Statement/proses

    ke proses selanjtnya

    do

    hile

    Syarat berlaku

    Syarat tak berlaku

  • 8/19/2019 9-Loop

    17/21

       &railing loop( statement dieksekusi "arudilakukan penge!ekan syarat

      tatement dieksekusi paling tidak satu

    kali  tatement dieksekusi selama syarat

    dipenuhi

  • 8/19/2019 9-Loop

    18/21

    && number echoer

    #include  

    using namespace std;

    int main ()

    {  unsigned long n;

      do {

      cout > n;

      cout

  • 8/19/2019 9-Loop

    19/21

      Pada loop while( syarat dilihat le"ihdahulu( "aru kemudian menger;akanstatement

      Pada loop do-while( statement diker;akandahulu "aru kemudian melihat syaratnya

  • 8/19/2019 9-Loop

    20/21

      "reak "erarti keluar dari suatu loop

      tatement "reak digunakan pada:

    Konstruksi swit!h-!ase #oop for( while( do-while

      Pada penggunaan di suatu loop(

    statement "reak menye"a"kan loopterse"ut dihentikan

  • 8/19/2019 9-Loop

    21/21

      Menhitung akar kuadrat "ilangan Adengan rumus iteratif :

    2  1 ,4/9+ ,A/4/9

    misal error maks 1 4$42

    iterasi dihentikan ;ika ,C 2 -4C31 4$42nilai awal diset 4  1 A(

    selan;utnya 4  1 2