PENGULANGAN Loop PENDAHULUAN Pengulangan looping adalah suatu proses
- Slides: 34
PENGULANGAN (Loop)
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: a. b. c. d. § Mengulang proses pemasukan data Mengulang proses penghitungan Mengulang proses hasil pengolahan data dll Proses pengulangan digunakan untuk efisiensi program
Perintah For § Proses pengulangan yang digunakan untuk melakukan pengulangan yang telah diketahui banyaknya. Deklarasi: for (ungkapan 1; kondisi; ungkapan 2) { pernyataan; }
Penjelasan Deklarasi: § § § Ungkapan 1 : variabel pengendali pengulangan Kondisi : kondisi untuk keluar dari pengulangan Ungkapan 2 : pengatur kenaikan atau penurunan nilai variabel pengendali pengulangan
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. §
Contoh Program 1 /* Perintah while*/ //Dibuat oleh nurlina //email: ptiknurlina@yahoo. com # include<iostream> using namespace std; main(){ int nilai; for(nilai=15; nilai<=100; nilai+=5) cout<<nilai; return 0; }
Hasil Kompilasi
For Bersarang (nested looping) For bersarang biasa juga disebut dengan for di dalam for Deklarasi: for (ungkapan 1, kondisi 1, ungkapan 2) { for (ungkapan 3, kondisi 2, ungkapan 4) { for (ungkapan 5, kondisi 3, ungkapan 5) { pernyataan; ……. } } } §
Contoh Program 2 //Aplikasi program For Bersarang //dibuat oleh nurlina //email: ptiknurlina@yahoo. com #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; }
Hasil Kompilasi
Perintah Do…. . While § Pengulangan proses selama kondisi tertentu Deklarasi: do pernyataan; while (kondisi); Atau do { pernyataan 1; pernyataan 2; } while (kondisi);
Contoh Program //Aplikasi program For Bersarang //dibuat oleh nurlina //email: ptiknurlina@yahoo. com #include<iostream> using namespace std; main(){ int counter; counter = 0; do { cout<<"Belajar Program Aplikasi C++"<<endl; counter ++; } while(counter<20); return 0;
Hasil Kompilasi
Perintah While § Pengulangan yang melakukan pengecekan kondisi di awal blok struktur Deklarasi: while (kondisi) pernyataan; Atau while (kondisi){ pernyataan 1; pernyataan 2; }
Contoh Program /* Program aplikasi perintah while*/ //Dibuat oleh nurlina //email: ptiknurlina@yahoo. com # include<iostream> using namespace std; main(){ int a; a=0; while(a<=10){ cout<<'n'<<a++; } return 0; }
Hasil Kompilasi
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
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 §
Contoh Program // Program Aplikasi Break // Oleh nurlina // Email: ptiknurlina@yahoo. com #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; }
Hasil Kompilasi
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.
Contoh Program 1 /*Program Aplikasi Perintah Continue*/ //Dibuat oleh nurlina /*email: ptiknurlina@yahoo. com*/ #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; }
Hasil Kompilasi
Contoh Program 2 // Program Aplikasi Perintah continue-1 // Dibuat Oleh nurlina // email: ptiknurlina@yahoo. com #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; } }
Hasil Kompilasi
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. §
Contoh Program 1 //Program Aplikasi Go To // Dibuat oleh nurlina // email: ptiknurlina@yahoo. com #include<iostream> using namespace std; main(){ int n=1; label: cout<<"Aplikasi Go To"<<endl; if (n++<10) goto label; return 0; }
Hasil Kompilasi
Contoh Program 2 /*Program Aplikasi Go To*/ //Dibuat oleh nurlina //email: ptiknurlina@yahoo. com #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 My. Label } C++; } mylabel: // Lokasi yang akan dituju return 0; }
Hasil Kompilasi
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. §
Contoh Program //Program Aplikasi Exit //dibuat oleh nurlina //email: ptiknurlina@yahoo. com #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;
Hasil Kompilasi
Terima Kasih
- Kombinasi pengulangan dan tanpa pengulangan
- Effects of looping the loop in circular motion
- Contoh flowchart pengulangan
- Yang merupakan pernyataan looping (perulangan) adalah
- Diagram close loop
- Fifth gear loop the loop
- Open loop vs closed loop in cars
- Manakah yang lebih baik open loop atau close loop system
- Do while loop adalah
- Fingerprint basics
- Multi loop pid controller regolatore pid multi loop
- Akuntansi adalah suatu proses
- Studi pendahuluan adalah
- Struktur pendahuluan adalah
- Biaya pendahuluan adalah
- Graf bipartit
- Diagram pendahuluan adalah
- Yang dimaksud dengan pengulangan dalam algortima adalah…
- Mengajar dan belajar dalam standar proses pendidikan
- Soal sistem operasi kuliah
- Perulangan for pascal
- What is looping in writing
- Bentuk umum perulangan for adalah
- List the different categories of qbasic looping statements
- Looping bersarang
- Looping bersarang java
- Disadvantages of looping in education
- Counter controlled
- Dangling error in cpm
- Flowchart loop counter
- Pascal
- Small basic
- Loop logic programming
- Struktur branching
- Looping