Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Algoritma dan Dasar Pemograman

Presentasi serupa


Presentasi berjudul: "Algoritma dan Dasar Pemograman"— Transcript presentasi:

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


Download ppt "Algoritma dan Dasar Pemograman"

Presentasi serupa


Iklan oleh Google