Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

PENGULANGAN (Loop).

Presentasi serupa


Presentasi berjudul: "PENGULANGAN (Loop)."— Transcript presentasi:

1 PENGULANGAN (Loop)

2 PENDAHULUAN Pengulangan (looping) adalah suatu proses yang dilakukan secara berulang-ulang jika suatu kondisi dipenuhi atau sebaliknya Proses pengulangan dilakukan dalam beberapa hal, antara lain: Mengulang proses pemasukan data Mengulang proses penghitungan Mengulang proses hasil pengolahan data dll Proses pengulangan digunakan untuk efisiensi program

3 Perintah For Proses pengulangan yang digunakan untuk melakukan pengulangan yang telah diketahui banyaknya. Deklarasi: for (ungkapan1;kondisi;ungkapan2) { pernyataan; }

4 Penjelasan Deklarasi:
Ungkapan1 : variabel pengendali pengulangan Kondisi : kondisi untuk keluar dari pengulangan Ungkapan2 : pengatur kenaikan atau penurunan nilai variabel pengendali pengulangan

5 Catatan: Jika melakukan pengulangan yang sifatnya menaik (increment) maka nilai awal dari variabel harus lebih kecil dari nilai akhir yang dituliskan dalam kondisi Jika melakukan pengulangan yang sifatnya menurun(decrement) maka nilai awal dari variabel harus lebih besar dari nilai akhir yang dituliskan dalam kondisi.

6 Contoh Program1 /* Perintah while*/ //Dibuat oleh nurlina // # include<iostream> using namespace std; main(){ int nilai; for(nilai=15; nilai<=100; nilai+=5) cout<<nilai; return 0; }

7 Hasil Kompilasi

8 For Bersarang (nested looping)
For bersarang biasa juga disebut dengan for di dalam for Deklarasi: for (ungkapan1,kondisi1,ungkapan2) { for (ungkapan3,kondisi2,ungkapan4) for (ungkapan5,kondisi3,ungkapan5) pernyataan; ……. }

9 Contoh Program2 //Aplikasi program For Bersarang //dibuat oleh nurlina #include<iostream> using namespace std; main(){ int a,b; for (a=1; a<=10;a++){ for(b=1;b<=10;b++){ cout<<a*b<<‘\t’; } cout<<'\n'; return 0;

10 Hasil Kompilasi

11 Perintah Do…..While Pengulangan proses selama kondisi tertentu
Deklarasi: do pernyataan; while (kondisi); Atau { pernyataan1; pernyataan2; }

12 Contoh Program //Aplikasi program For Bersarang //dibuat oleh nurlina #include<iostream> using namespace std; main(){ int counter; counter = 0; do { cout<<"Belajar Program Aplikasi C++"<<endl; counter ++; } while(counter<20); return 0;

13 Hasil Kompilasi

14 Perintah While Pengulangan yang melakukan pengecekan kondisi di awal blok struktur Deklarasi: while (kondisi) pernyataan; Atau while (kondisi){ pernyataan1; pernyataan2; }

15 Contoh Program /* Program aplikasi perintah while*/ //Dibuat oleh nurlina # include<iostream> using namespace std; main(){ int a; a=0; while(a<=10){ cout<<'\n'<<a++; } return 0;

16 Hasil Kompilasi

17 Statemen Peloncatan Ketika menggunakan struktur pengulangan, seringkali dilakukan peloncatan statemen. Peloncatan berarti pengeksekusian statemen yang berjalan sesuai urutan yang diinginkan, yaitu dengan cara meloncat dari statemen satu ke statemen yang lain C++ dapat melakukan peloncatan statemen tersebut, seperti: break, continue, goto dan exit

18 Perintah Break Berfungsi untuk menghentikan proses pengulangan dan program akan langsung meloncat ke statemen yang berada di bawah blok pengulangan yang bersangkutan Hanya pada switch setelah break proses akan menuju akhir switch

19 Contoh Program // Program Aplikasi Break // Oleh nurlina // #include <iostream> using namespace std; // Mendeklarasikan tipe baru yang hanya memiliki // nilai FALSE dan TRUE enum BOOLEAN { FALSE, TRUE }; main() { // Mendeklarasikan variabel sebagai indeks pengulangan // dan diisi dengan nilai 0 int C=0; while (TRUE) { cout<<"Aplikasi Program C++"<<endl; if (C == 9) break; C++; } return 0;

20 Hasil Kompilasi

21 Perintah Continue Berfungsi untuk melanjutkan proses pengulangan
Digunakan untuk mengarahkan jalannya program ke iterasi berikutnya pada pengulangan yang sama Pada Do….While dan While pernyataan Continue menyebabkan eksekusi menuju kondisi pengujian pengulangan Pada For pernyataan Continue menyebabkan bagian kenaikan variabel pengendali loop dikerjakan dan kondisi untuk keluar dari loop For.

22 Contoh Program1 /*Program Aplikasi Perintah Continue*/ //Dibuat oleh nurlina #include<iostream> using namespace std; main(){ int a; for(a=0;a<10;a++){ if (a==4)continue; cout<<a<<endl; if (a==9)break; } return 0;

23 Hasil Kompilasi

24 Contoh Program2 // Program Aplikasi Perintah continue-1 // Dibuat Oleh nurlina // #include <iostream> using namespace std; enum BOOLEAN { FALSE, TRUE }; main() { int X; BOOLEAN STOP = FALSE; while (!STOP) { cout<<"Masukkan nilai X : "; cin>>X; if (X <= 0) { STOP = TRUE; continue; } return 0;

25 Hasil Kompilasi

26 Perintah Go To Digunakan untuk mengalihkan proses menuju ke suatu label tertentu Label yang menjadi tujuan ditulis dengan menggunakan tanda : Label digunakan untuk tanda saja sehingga tidak memiliki tipe data.

27 Contoh Program1 //Program Aplikasi Go To // Dibuat oleh nurlina // #include<iostream> using namespace std; main(){ int n=1; label: cout<<"Aplikasi Go To"<<endl; if (n++<10) goto label; return 0; }

28 Hasil Kompilasi

29 Contoh Program2 /*Program Aplikasi Go To*/ //Dibuat oleh nurlina #include <iostream> using namespace std; enum BOOLEAN { FALSE, TRUE }; int main() { int C = 0; while (TRUE) { cout<<C+1<<endl; if (C == 9) { goto mylabel; // Meloncat ke label MyLabel } C++; mylabel: // Lokasi yang akan dituju return 0;

30 Hasil Kompilasi

31 Perintah Exit Berfungsi untuk terminasi atau keluar dari program Dalam menggunakan fungsi exit () kita harus memasukkan file header stdlib.h (untuk C++ klasik) atau cstdlib (untuk C++ standar) Parameter 0 di dalam fungsi exit () berfungsi melakukan terminasi program secara normal.

32 Contoh Program //Program Aplikasi Exit //dibuat oleh nurlina // #include <iostream> #include <cstdlib> using namespace std; enum BOOLEAN {FALSE,TRUE}; int main() { int Y; while (TRUE) { cout<<"Masukkan nilai Y : "; cin>>Y; // Menghindari pembagian dengan NOL if (Y == 0) { exit(0); // Keluar dari aplikasi } return 0;

33 Hasil Kompilasi

34 Terima Kasih


Download ppt "PENGULANGAN (Loop)."

Presentasi serupa


Iklan oleh Google