Upload presentasi
Presentasi sedang didownload. Silahkan tunggu
1
Algoritma dan Dasar Pemograman
Perulangan (looping) Yudha Dwi P N
2
Review IF • Kondisi didalam IF dapat terdiri lebih dari satu .
• Untuk menggabungkannya, gunakan ooperasi kondisional • AND • OR • Penulisan AND didalam bahasa C menggunakan notasi && • Penulisan OR didalam bahasa C menggunakan notasi || 2
3
Perulangan • Perulangan digunakan untuk mengerjakan
suatu atau beberapa perintah secara berulang – ulang sesuai yang diinginkan. • Perulangan sederhana adalah perulangan yang hanya membutuhkan satu kali perulangan saja. • Didalam perulangan sederhana tidak ada nested loop
4
Perulangan • Kita diminta untuk membuat program untuk menghitung nilai
rata-rata dari 3 buah data, apa yang dilakukan ? • Dibutuhkan baris perintah untuk meminta inputan ketiga data tersebut. • scanf(“%i”, &x); • Jika diminta 5 data ? Mungkin masih bisa dengan menuliskan scanf sebanyak 5 kali. • Jika diminta 20 data ? • 100 data ? • 1000 data ? 5
5
Komponen Perulangan • Inisialisasi;
• Menentukan kondisi awal perulangan • Jumlah Perulangan (iterasi) • Berapa kali perulangan akan dilakukan. • Kondisi Berhenti 6
6
Perulangan • Dari contoh sebelumnya, kita diminta untuk mencari nilai rata - rata dari 20 data. • Untuk memudahkan dalam input data, kita menuliskan statement input tersebut dengan bantuan perulangan. • Inisialisasi. • Belum ada data yang diinput. • Jumlah iterasi -> 20 • Sesuai dengan jumlah data yang dingiinkan. • Kondisi berhenti • 20 data telah selesai diinput. 7
7
Jenis Perulangan dalam C
• for(<c_awal>;<kondisi>;<inc/dec>) { ... } • while(<kondisi>) { <statement><inc/dec> } • do { <statement><inc/dec> } while(<kondisi>) 8
8
Karakteristik for() {… }
• Digunakan untuk perulangan yang batasnya sudah diketahui dengan jelas, misalnya sebanyak 5 kali. • Memerlukan dua buah penanda, awal dan akhir perulangan. • Nilai penghitung / counter akan secara otomatis bertambah atau berkurang tiap kali sebuah pengulangan dilaksanakan, tergantung jenis perulangannya. 9
9
Bentuk umum For For (<nilai_awal>; <kondisi>; <penambahan / pengurangan> ) { <pernyataan yang akan dijalankan> } 10
10
Contoh for (int i = 1; i <= 5; i++ ) {
printf(“Contoh Perulangan \n”); } 11
11
Karakteristik while() { … }
• Dilakukan pemeriksaan kondisi terlebih dahulu sebelum dilakukan perulangan. • Jika kondisi yang diperiksa bernilai benar (true) maka perulangan akan dilakukan. • Ada kemungkinan tidak dikerjakan. • Blok statement/perintah tidak harus ada. • Struktur tanpa statement/perintah akan dilakukan selama kondisi masih true. • Perulangan akan terus dilakukan sampai kondisi false. • Perintah perubahan kondisi diletakkan didalam perulangan. 12
12
Bentuk umum while <inisialisasi>; While( <kondisi> ) {
<pernyataan yang akan dijalankan> <perubahan kondisi> } 13
13
Contoh printf(“Contoh Perulangan \n”); i++; int I = 1;
while( I < 6) { printf(“Contoh Perulangan \n”); i++; } 14
14
Flowchart perulangan 15
15
Karakteristik do { … } while()
• Perulangan akan dilakukan minimal 1x terlebih dahulu, kemudian baru dilakukan pemeriksaan terhadap kondisi, jika kondisi benar maka perulangan masih akan tetap dilakukan. • Perulangan dengan do...while() akan dilakukan sampai kondisi false. 16
16
Bentuk umum do { … } while()
<inisialisasi>; do { <pernyataan yang akan dijalankan>; <perubahan kondisi>; } while(<kondisi>) 17
17
Contoh printf(“Contoh Perulangan \n”); i++; int I = 1; do { }
while( I < 6) 18
18
Flowchart do {} while()
19
19
Soal • Buatlah program untuk menampilkan angka dari 1 10 Buatlah
program untuk menampilkan angka dari 1 – 10 dengan menggunakan: • While() { } • Do { } while() • For () { } • Buatlah program untuk menampilkan semua bilangan genap dari 1-20 ! • Buatlah program untuk mencari bilangan terkecil dari n bilangan yang diinputkan menggunakan looping! • Buatlah program mengkalikan 2 buah bilangan tanpa menggunakan operator *! 20
Presentasi serupa
© 2024 SlidePlayer.info Inc.
All rights reserved.