Pemrograman Dasar: Blog Perulangan/Looping

Baringin
By -
0



Pendahuluan

    Perulangan merupakan satu Tindakan yang dilakukan secara berulang-ulang hingga batas yang ditentukan. Sama halnya anda menyuap sesuap nasi yang anda lakukan secara berulang-ulang hingga anda mencapai kenyang.

    Tindakan tersebut juga berlaku pada algoritma didalam sistim komputer. Kita dapat memberikan perintah kepada sistim untuk melakukan hal yang sama secara berulang-ulang. Seperti kita memberikan perintah kepada sistim agar menampilkan text "Baringin Ameh" secara berulang-ulang sampai 5 kali.

Algoritma memberikan tiga jenis perulangan. Yaitu, For, While Do While

Berikut bentuk Flowchar dari Pengulangan:




Perulangan FOR
    Struktur for pada umumnya digunakan untuk melakukan pengulangan yang banyaknya sudah pasti atau sudah diketahui sebelumnya. Dalam pengulangan for kita harus menentukan nilai awal pengulangan dan nilai akhir pengulangan (Kondisi).

    Pengulangan for tidak membutuhkan counter untuk menaikkan variabel karena sudah disebutkan pada salah satu parameter pengulangan(inisial). Bentuk umum penulisan perulangan ini adalah sebagai berikut:
    for (nilai_awal; Kondisi; inisial){
        statement
    }

Contoh: Tampilkan deretan bilangan 5 sampai 10

Penyelesaian: 

Nilai Awal = 5

Kondisi = nilai harus kecil atau sama dengan 10

inisial =nilai + 1


Berikut bentuk flowchar:



Sintak Program
#include<conio.h>
#include<iostream>
using namespace std;
int main(){
    int i;
    for(i=5; i<=10; i++){
        cout<<i;
    }
}

Hasil dari kasus diatas adalah 5 6 7 8 9 10

Kasus ke dua

    Buatlah program untuk meinputkan 5 data nama.

Diketahui:

    variabel "i/nilai awal" dan "nama"

    nilai awal = 1;

    kondisi = nilai harus kecil atau sama dengan 5

    inisial = nilai +  1


Berikut bentuk programnya.

#include<iostream>
using namespace std;
int i;
string nama;
int main(){
    cout <<"Input Data";
    cout<<"\n============\n";

    for(i=1; i<=5; i++){
        cout <<"Nama Ke "<< i <<": ";cin>>nama;
    }
    cout <<"Semua Data Telah Diinput";
}

 

Perulangan While

    Pernyataan while adalah pernyataan atau blok pernyataan yang diulang-ulang selama kondisi loop bernilai true. Sintaks untuk perulangan while adalah sebagai berikut:

while (kondisi-loop) {

        statement-statement;

}

    Setiap kondisi loop merupakan suatu ekspresi boolean yang mengendalikan tubuh loop. Kondisi tersebut dievaluasi untuk menentukan apakah tubuh loop di eksekusi atau tidak. Jika hasil evaluasi bernilai true, maka tubuh loop dieksekusi, sedangkan jika bernilai false, maka keseluruhan loop berhenti. Pernyataan (statement) dalam tubuh loop akan dieksekusi secara berulang.

Berikut bentuk Flowchar dari kasus diatas:




Berikut bentuk Programnya

int main(){
    //input
    int i=5;
    while(i<=10){
        cout<<i;
        i++;
    }
}


Perulangan do While

    Do…while digunakan untuk mengulang statement sebanyak satu kali terlebih dahulu, kemudian akan mengecek statement didalam while apakah bernilai benar, jika bernilai benar maka akan diulang kembali. Jika statement di dalam while bernilai salah maka perulangan akan berakhir. Bentuk penulisan:

do{

  statement(s);

} while (kondisi);

Berikut bentuk penulisan Flowcharnya:



Bentuk Program

int main(){
    int i = 5;
        do{
             cout <<i;
             i ++;
        }
        while (i<=10);
    getch();
}

    Itulah jenis-jenis perulangan yang dibahas diartikel ini. Anda dapat mengembangkannya menjadi program yang berfariasi. Tergantung kepada kesanggupan dan kemauan anda untuk belajar.

Post a Comment

0Comments

Post a Comment (0)