Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

PERULANGAN Teknik Elektro STT Adisutjipto 2013 Yenni Astuti, S.T., M.Eng.

Presentasi serupa


Presentasi berjudul: "PERULANGAN Teknik Elektro STT Adisutjipto 2013 Yenni Astuti, S.T., M.Eng."— Transcript presentasi:

1 PERULANGAN Teknik Elektro STT Adisutjipto 2013 Yenni Astuti, S.T., M.Eng.

2 Loop Perulangan = Loop. Digunakan untuk mengeksekusi statement berkali-kali.

3 Contoh 1 Loop Tampilkan (sebanyak 20 kali) kalimat: “Saya anak keren”

4 Diagram Alir Contoh 1 Tampilkan: “Saya anak keren” Sudah 20 kali? Selesai Mulai belum sudah

5 Diagram Alir Contoh 1 Tampilkan: “Saya anak keren” Indeks ==19 Selesai Mulai tidak ya Indeks=0 A Indeks++ A B B

6 Contoh 2 Loop Contoh 2: Masukkan sebuah angka, kemudian jumlahkan angka tersebut dengan angka sebelumnya. Lakukan hingga 20 kali

7 Diagram Alir Contoh 2 Indeks ==19 Selesai Mulai tidak ya Indeks++ AB B sum=angka+sum sum=0, Indeks=0 Mulai Masukkan angka A

8 Contoh 3 Loop Contoh 3: Memasukkan password. Jika password benar, masuk ke sistem. Jika password salah, ulangi memasukkan password.

9 Diagram Alir Contoh 3 Masukkan password Password benar? Selesai tidak ya Mulai

10 Jenis Loop Perulangan statik Cetak pesan sebanyak 20 kali pada layar Menjumlah angka sebanyak 20 kali Perulangan bersyarat Memasukkan password. Perulangan terjadi ketika password yang dimasukkan salah

11 FOR Perintah FOR digunakan untuk perulangan statik. Bagian-bagian perintah FOR Bagian pertama: pendeklarasian variabel dan pemberian nilai awal pada variabel tersebut. Bagian kedua: penentuan batasan. Bagian ketiga: perubahan nilai variabel.

12 FOR (pada Contoh 1) … for (int count=0; count < 20; count++) { //isi dari perulangan FOR cout << “Saya anak keren" << endl; } …. //eksekusi program selanjutnya setelah perulangan selesai diproses

13 WHILE Perintah WHILE dapat digunakan untuk perulangan statik dan perulangan bersyarat. Bagian-bagian perintah WHILE Bagian pertama: syarat yang harus dipenuhi

14 WHILE (pada Contoh 3) … while (password TRUE) { //isi dari perulangan go to system } …. //eksekusi program selanjutnya setelah perulangan selesai diproses

15 DO... WHILE Perintah DO … WHILE dapat digunakan untuk perulangan statik dan perulangan bersyarat. Perbedaan do…while dengan while do…while: statement perulangan dieksekusi sebelum syarat diperiksa. while: syarat diperiksa sebelum statement perulangan dieksekusi

16 DO … WHILE (pada Contoh 3) … do { go to system } while (password TRUE) …. //eksekusi program selanjutnya setelah perulangan selesai diproses

17 Source Code Contoh 1 (for) #include int main() { int indek; for(indek=1; indek<21; indek++) { cout<<indek<<". Saya anak keren"<<endl; } return 0; }

18 Source Code Contoh 1 (while) #include int main() { int indek=1; while(indek<21) { cout<<indek<<". Saya anak keren"<<endl; indek++; } return 0; }

19 Source Code Contoh 1 (do…while) #include int main() { int indek=1; do { cout<<indek<<". Saya anak keren"<<endl; indek++; } while(indek<21); return 0; }

20 Source Code Contoh 2 (for) #include int main() { int indek; float sum=0.00; float angka; for(indek=1; indek<21; indek++) { cout<<"Masukkan angka ke-"<<indek<<": "; cin>>angka; sum=angka+sum; } cout<<"Penjumlahan dari 20 angka yang anda masukkan adalah "<<sum; return 0; }

21 Source Code Contoh 2 (while) #include int main() { int indek=1; float sum=0.00; float angka; while(indek<21) { cout<<"Masukkan angka ke-"<<indek<<": "; cin>>angka; sum=angka+sum; indek++; } cout<<"Penjumlahan dari 20 angka yang anda masukkan adalah "<<sum; return 0; }

22 Source Code Contoh 2 (do…while) #include int main() { int indek=1; float sum=0.00; float angka; do { cout<<"Masukkan angka ke-"<<indek<<": "; cin>>angka; sum=angka+sum; indek++; } while(indek<21); cout<<"Penjumlahan dari 20 angka yang anda masukkan adalah "<<sum; return 0; }

23 Source Code Contoh 3 (while) #include int main() { int password; cout<<"Masukkan password anda: "; cin>>password; while(password==552233); { cout<<endl<<"Anda berhasil masuk sistem!!"; } return 0; }

24 Source Code Contoh 3 (do…while) #include int main() { int password; cout<<"Masukkan password anda: "; cin>>password; do { cout<<endl<<"Anda berhasil masuk sistem!!"; } while(password==552233); return 0; }

25 GO TO Perintah go to banyak digunakan dalam perulangan. Digunakan untuk mengalihkan proses ke suatu label tertentu. Untuk menghentikan perulangan pada go to, digunakan perintah if.

26 Contoh Go To #include main() { int n=1; cetak: printf(“Contoh perintah go to”); n++; if(n<10) goto cetak; } menuju ke label cetak

27 Tugas Buatlah diagram alir dan program untuk menampilkan kalimat: “Bahasa C itu mudah” sebanyak 50 kali! a.Gunakan perintah for! b.Gunakan perintah while! c.Gunakan perintah do…while! d.Gunakan perintah go to!


Download ppt "PERULANGAN Teknik Elektro STT Adisutjipto 2013 Yenni Astuti, S.T., M.Eng."

Presentasi serupa


Iklan oleh Google