Rabu, 10 Oktober 2018

Program Control Repetition 10-10-2018

Algoritma dan Programming 10-10-2018

Program Control Repetition:

    Repetition adalah suatu perintah yang berulang dalam jangka waktu tertentu
    repetiton / iteration / looping ( mereka sama )

    Terdapat 3 jenis repetition dalam bahasa C:
    1. For Loop
    2. While
    3. Do While 
   1.  FOR LOOP:                 
                syntax: for(exp1; exp2 ; exp3) { statement;}

                    dimana: exp1: inisialisasi
                                 exp2: kondisi
                                 exp3: penambahan atau pengurangan 
               
                contoh program:
                
                // Program for untuk mencetak "Hello World" sebanyak 5 kali
              #include <stdio.h>
                
        int main() {

            for(int i=0; i<5; i++) {

                printf("%d. Hello World\n", i); 
                // diberi i agar tahu i keberapa
            }
            return 0;
        } 


        Output:
            0. Hello World
            1. Hello World

            2. Hello World

            3. Hello World

            4. Hello World

        Proses:
                       1. int i = 0: inisialisasi nilai i dengan nilai 0.
                       2. i < 5: setelah di inisialisasi dibandingkan terhadap kondisinya
                                    jika kondisi memenuhi maka masuk ke dalam statement.
                       3. karena 0 < 5 maka menjalankan printf.
                       4. setelah dijalankan i++ yang memiliki arti nilai i ditambah 1 yang sering.
                           disebut dengan increment // untuk dikurang 1 adalah decrement (i--)
                       5. setelah i ditambah dibandingkan kembali dengan kondisi.
                       6. pada hal ini saat i = 5, kondisinya adalah (5) < 5 dimana bernilai salah
                           maka program akan selesai.

   2. WHILE:
                syntax: while(condition) { statement; }
                   
               
                contoh program:
                
                // Program for untuk mencetak "Hello World" sebanyak 5 kali
              #include <stdio.h>
                
        int main() {
            int i = 0;
            while(i < 5 ) {
                printf("%d. Hello World\n", i); 
                // diberi i agar tahu i keberapa
                i++;
            }
            return 0;
        } 


        Output:
            0. Hello World
            1. Hello World

            2. Hello World

            3. Hello World

            4. Hello World

        Proses:
                       1. i < 5: nilai i dibandingkan apakah memenuhi syarat jika ya masuk 
                           statement
                       2. menjalankan statement print dan i++
                       3. setelah i ditambah dibandingkan kembali dengan kondisi.
                       4. pada hal ini saat i = 5, kondisinya adalah (5) < 5 dimana bernilai salah
                           maka program akan selesai.

  3. DO WHILE:
                syntax: do{ statement; } while(condition);
                   
               
                contoh program:
                
                // Program for untuk mencetak "Hello World" sebanyak 5 kali
              #include <stdio.h>
                
        int main() {
            int i = 0;
            do {
                printf("%d. Hello World\n", i); 
                // diberi i agar tahu i keberapa
                i++;
            } while(i < 5 );
            return 0;
        } 


        Output:
            0. Hello World
            1. Hello World

            2. Hello World

            3. Hello World

            4. Hello World

        Proses:
                       1. menjalankan statement print dan i++  terlebih dahulu
                       2. i < 5: nilai i dibandingkan apakah memenuhi syarat jika ya masuk 
                           statement kembali
                       3. pada hal ini saat i = 5, kondisinya adalah (5) < 5 dimana bernilai salah
                           maka program akan selesai.
Info plus:

1. For biasa dipakai untuk pengulangan yang diketahui batas jelas misal: loop 5 kali
2. While biasa dipakai untuk pengulangan yang tidak diketahui batasnya atau 
    tak terhingga
3. Do while biasa dipakai untuk pengulangan dimana statementnya ingin dijalankan 
    terlebih dahulu seperti input
4. bila ingin keluar dari loop secara paksa maka menggunakan break;  
5. bila melakukan ingin melanjutkan loop kembali gunakan continue;
6. Repetition dapat berada dalam repetition seperti for(;;) { for(;;) { statement; }    
    statement; } while( ) { while( ) { } } dan do{ while( ) { for(;;) { } } }while();


Challenge:
1. menggunakan for dalam for buat sebuah persegi yang dapat diatur sisinya
    * * *
    * * *
    * * * 
2. membuat input dimana input tersebut harus sesuai kalau mau melanjutkan statement
    Berapa umur anda: adlkasjd
    Berapa umur anda: ;;sadl;k
    Berapa umur anda: 1123jasedlkj
    Berapa umur anda: 18
    Anda adalah remaja berusia 18 tahun.

- Stay curious -

    NIM: 2201762723
    binus.ac.id
    skyconnectiva.com
    Hubert Michael Sanyoto

Tidak ada komentar:

Posting Komentar