Baca juga:

    Pengertian Looping (While) , Serta Jawaban Tugas-Tugasnya

    Peran Perulangan (looping) pada bahasa pemrograman cukup penting , alasannya merupakan pengguna sanggup dengan mudah menghasilkan perintah dengan fungsi mengulang hingga kegiatan mendapatkan apa yang kita inginkan.


    Looping (While) dibagi menjadi dua perintah , yakni Do While dan While. Keduanya mempunyai fungsi yang sedikit berbeda.


    Do..While

    Perintah ini menyatakan pengulangan proses selama kondisi tertentu. Bentuk lazimnya merupakan selaku berikut:


    do
      Pernyataan;
      While(keadaan);


    atau


    do
    {
      Pernyataan;
      Pernyataan;
    }
    While(keadaan);


    While

    Perintah WHILE ini prinsipnya sama dengan perintah DO...WHILE cuma pengujian kondisinya terletak pada loop. Bentuk lazimnya merupakan selaku berikut:


    while(keadaan)
    pernyataan;


    atau

    while(keadaan)
    {
      Pernyataan;
      Pernyataan;
    }


    Pernyataan sanggup berupa pernyataan tunggal atau beberapa pernyataan yang dibatasi dengan tanda {}. Pernyataan itu akan ditangani bila kondisinya benar.


    Tugas Praktikum

    a. Buatlah kegiatan pola penggunaan perintah do..while (simpan dengan nama lat6_1.cpp)


    #include

    main() {
        int counter;
        counter = 0;
       
        do {
            printf("c++\n");
            counter++;
        }
        while (counter<15);
    }


    b. Buatlah kegiatan pola penggunaan perintah while (simpan dengan nama lat6_2.cpp)


    #include

    main() {
        int i;
        i = 10;
       
        while (i>0) {
            printf("%d\n" , i);
            i--;
        }   
    }


    c. Buatlah kegiatan pola penggunaan perintah do while (simpan dengan nama lat6_3.cpp)


    #include
    #include

    main() {
        int nomer , bagi , sisa=0;
        char chrpilihan;
       
        do {
            printf("Masukkan sebuah bilangan : "); scanf("%d" , &nomer);
            printf("Masukkan bilangan pembagi (2/3/4/5) : "); scanf("%d" , &bagi);
            printf("Bilangan yang di pilih : %d\n" , nomer);
            printf("Bilangan pembagi : %d\n" , bagi);
           
            sisa = nomer % bagi;
           
            if (sisa==0) {
                printf("Sisa bagi: tidak ada\n");
            }
            else {
                printf("Sisa bagi: %d\n" , sisa);
            }
           
            printf("\nApakah anda ingin meneruskan? (y/n) : "); scanf("%c" , &chrpilihan);
        }
        while (toupper(chrpilihan)=='y');
    }


    d. Buatlah kegiatan memperlihatkan bilangan ganjil dan genap , Tampilkan Output selaku berikut (simpan dengan nama lat6_4.cpp)


    #include

    main() {
        int i , x;
        i = 0;
        x = 1;
       
        printf("Ganjil : ");
        while (i<35) {
            i = i+1;
            printf("%d " , i);
            i++;
        }
       
        printf("\n");
       
        printf("Genap : ");
        while (x<35) {
            x = x+1;
            printf("%d " , x);
            x++;
        }
    }


    Tugas Pendahuluan

    1. Mengapa anda selaku programmer mesti memakai perintah while atau do..while dalam program!

    • Karena programmer untuk mengerjakan perintah pengulangan tidak perlu menghasilkan instruksi secara berulang-ulang , cukup dengan memakai perintah while atau do while maka kegiatan akan mengulang sesuai dengan perintah.

    2. Jelaskan keistimewaan dan kelemahan perintah while dan do..while!

    • Kelebihan : Perintah while dan do while merupakan memakai 1 parameter , perintah ini untuk mengerjakan pengecekan pada permulaan dan tamat blok.
    • Kekurangan : server mesti pengetikan dengan karakter.

    3. Buatlah pola algortima dan kegiatan sederhana memakai perintah do..while dengan memakai Flowchart!


    #include

    main() {
        int x;
        x = 1990;
       
        do {
            printf("Tahun: %d\n" , x);
            x++;
        }
        while (x<=2018);
    }


    4. Buatlah pola algoritma dan kegiatan sederhana memakai perintah while dengan memakai Flowchart


    #include

    main() {
        int x;
        x = 1990;
       
        while (x<=2018) {
            printf("Tahun: %d\n" , x);
            x++;
        }
    }


    Tugas Akhir

    1. Buatlah kegiatan memperlihatkan bilangan Fibonacci memakai perintah while , Tampilkan Output selaku berikut ini.


    #include

    main() {
        int a , b , c , i;
        i = 0;
        a = 0;
        b = 1;
       
        printf("Fibonacci : ");
        printf("%d " , a);
        printf("%d " , b);
       
        while (i<11) {
            c = a + b;
            a = b;
            b = c;
           
            printf("%d " ,c);
            i++;
        }   
    }