Looping di Bahasa Pemrograman C++

      Postingan Kali ini akan membahas mengenai Looping di bahasa pemrograman C++,oke langsung saja kita bahas

     Looping atau perulangan adalah instruksi program yang bertujuan untuk mengulang beberapa baris perintah, secara berulang-ulang sampai batas yang ditentukan.Apabila dalam perulangan tidak disertakan batasnya maka syntax akan error karena proses tersebut akan berulang terus menerus hingga tak terhingga sedangkan variabel dalam komputer masih terbatas.
       Kemudian di Bahasa pemrograman C++ terdapat 3 jenis loop,yaitu:
A.for
B.while
C.do-while 

A.for
     perulangan for,adalah suatu ekspresi apabila diuji bernilai true,maka statement yang berada dalam loop akan dieksekusi sampai statement tersebut bernilai false dimana dalam pengeksekusiannya terdapat penggunaan increment,namun apabila di awal ekspresi yang di uji false maka statementnya akan di abaikan dan eksekusi dilangsungkan ke statement yang terletak setelah akhir loop.
     Dimana kondisi ini biasanya di gunakan untuk membuat dan memberikan nilai pada suatu variabel yang akan digunakan untuk mengontrol perulangan,contohnya jika kita membuat variabel misal variabel n,maka untuk kondisi startnya adalah ini,kemudian kita berikan nilai awalnya untuk n,misal dengan 1,maka n=1,dan kita akan menghentikannya pada saat mencapai nilai 10,maka kondisinya adalah n<=10,setelai itu kita tambahkan increamen dimana lambangnya adalah ++,sehingga untuk for(n=1,n++,n<=10). proses tersebut akan di lakukan sampai ke angka 10, dan dengan menggunakan for maka kita tidak perlu lagi menuliskan angka 1-10. 

Untuk bentuk perulangan for adalah sebagai berikut:

for(ungkapan1,ungkapan2,ungkapan3)
pernyataan/statement;
atau
for(ungkapan1,ungkapan2,ungkapan3)
{
pernyataan1/statement1;
pernyataan2/statement2;
pernyataan_n/statement_n;
}


penjelasan:

 
ungkapan1 : digunakan untuk memberikan inisialisasi terhadap variabel pengendali loop.
ungkapan2 : dipakai sebagai kondisi untuk menentukan pengulangan terhadap pernyataan.
ungkapan3: dipakai sebagai pengatur kenaikan nilai variabel pengendali loop.di for terdapat tanda"{" dan"}" itu di gunakan apabila terdapat lebih dari 1 penyataan/statement.   


untuk contoh source kodenya dapat kalian lihat di bawah ini:

menggunakan header stdio.h

#include<stdio.h>
#include<conio.h>
main()

{
    int a;
    printf("angka 1 sampai 10\n");
    for (a=1; a <= 10; a++)
    printf("%d",a);
    getch();
}

 

kemudian jika kalian mengguanakan header iostream.h
      catatan: di dev c++ maka #include<iostream.h> menjadi #include<iostream>,dan di atas main ketikkan using namespace std; , kecuali jika di borland C++ kita tidak perlu menghapus .h di iostream dan tidak perlu menggunakan using namespace std; .

#include<iostream>
#include<conio.h>
using namespace std;
main()
{
    int a;
    cout<<"angka 1 sampai 10\n";
    for (a=1; a <= 10; a++)
    cout<<a;
    getch();
}

Hasilnya:

B.while
   while merupakan salah satu perulangan,dimana perulangan ini di gunakan jika perulangan belum diketahui akan berulang sampai berapa kali,dan perulangan ini banyak digunakan pada pemrograman terstruktur.Kemudian pernyataan while pengujian terhadap loop dilakukan dibagian awal,sehingga ada kemungkinan tidak dijalankan sama sekali,dimana apabila pengujian untuk kondisi while yang pertama kali ternyata kondisinya bernilai salah
 

Dimana syaratnya yaitu: 
     Kita bisa langsung menulis variabelnya dengan tipe data yang telah di tentukan,misalkan variabel "int a" dituliskan pada syarat while sehingga dapat ditulis "while(a)" maka program akan melakukan perulangan sampai batas tak terhingga,namun apabila kita menulis "while(i<5)" maka program akan mengulang sampai 5 kali.

Bentuk Umumnya:
while(Kondisi)
{
statement_1;
statement_n;
}


untuk contoh source kodenya dapat kalian lihat di bawah ini:
menggunakan header stdio.h 

#include <stdio.h>
#include <conio.h>
main()
{
    int bil;
    printf("bilangan 1-10  :");
    while(bil<=9){  
        bil++;
        printf("%d ",bil);
    }
    getch();



kemudian jika kalian mengguanakan header iostream.h
 
      catatan: di dev c++ maka #include<iostream.h> menjadi #include<iostream>,dan di atas main ketikkan using namespace std; , kecuali jika di borland C++ kita tidak perlu menghapus .h di iostream dan tidak perlu menggunakan using namespace std; .

#include <iostream>
#include <conio.h>
using namespace std;
main()
{
    int bil;
    cout<<"bilangan 1-10  :";
    while(bil<=9){   
        bil++;
        cout<<" "<<bil;
    }
    getch();
}


hasilnya:


C.do-while 
     Kemudian do-while yang merupakan perulangan atau loop dimana pernyataan akan di jalankan terlebih dahulu,kemudian melakukan pengujian suatu kondisi, dimana jika kondisinya benar maka pernyataan akan di jalankan, namun jika kondisinya salah maka pernyataan tidak akan di jalankan.Kemudian do-while berbeda dengan perulangan lainnya,dimana do-while tetap bisa melakukan perulangan minimal satu kali meskipun syaratnya tidak terpenuhi

Bentuk umumnya:

do {
statement_1; 

statement_n; 

while (kondisi_uji);

untuk contoh source kodenya dapat kalian lihat di bawah ini:
menggunakan header stdio.h 


#include<stdio.h>
#include<conio.h>

main()
{
int a=0;
do {
printf("c++\n");
a++;
}
while(a < 7);
getch();
}  


hasilnya:

kemudian jika kalian mengguanakan header iostream.h
      catatan: di dev c++ maka #include<iostream.h> menjadi #include<iostream>,dan di atas main ketikkan using namespace std; , kecuali jika di borland C++ kita tidak perlu menghapus .h di iostream dan tidak perlu menggunakan using namespace std; .

#include<iostream>
#include<conio.h>
using namespace std;
main()
{
int a=0;
do {
cout<<"c++\n";
a++;
}
while(a < 7);
getch();



Untuk materi lainnya mengenai bahasa pemrograman C++ dapat kalian klik materi di bawah ini:
https://www.sumberberedukasi.com/2018/03/materi-bahasa-pemrograman-c.html
     Cukup sekian untuk pembahasan kali ini,silahkan jika ingin berkomentar atau memberikan saran,mohon maaf apabila ada kesalahan semoga pembahasan ini dapat bermanfaat.Jika artikel di atas terdapat kekeliruan atau kesalahan,mohon untuk hubungi saya melalui contact atau melalui komentar.


Referensi:
https://ekaswantara.wordpress.com/looping-dalam-c/
https://www.kodedasar.com/perulangan-cpp/
https://materikuliah.tigaputri.asia/looping-perulangan-c/
https://www.programiz.com/cpp-programming/for-loop 
http://blognyonyait.blogspot.com/2016/10/perulangan-looping-pada-c-serta-contoh.html
http://codingrakitan.blogspot.com/2017/08/c-membuat-program-perulangan.html
https://aryaprima.wordpress.com/2009/12/09/jenis-jenis-perulangan-looping-pada-program-borland-c/ 


EmoticonEmoticon