Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
PENS-ITS Umi Sa’adah
Konsep Pemrograman
Bab 5. Looping 1
(Pengulangan Proses)
Konsep Pemrograman
Politeknik Elektronika Ne...
PENS-ITS Umi Sa’adah
Konsep Pemrograman
Overview
•Pendahuluan
•Perulangan for
•Perulangan while
•Perulangan do while
C
lic...
PENS-ITS Umi Sa’adah
Konsep Pemrograman
Pendahuluan
•Mengulang suatu proses merupakan tindakan
yang banyak dijumpai dalam ...
PENS-ITS Umi Sa’adah
Konsep Pemrograman
Pendahuluan
•Dalam pemrograman C, perulangan
diimplementasikan dengan salah satu b...
PENS-ITS Umi Sa’adah
Konsep Pemrograman
Pemilihan Bentuk Perulangan
• Jika bisa ditentukan HOW MANY TIMES-nya
à sebaiknya ...
PENS-ITS Umi Sa’adah
Konsep Pemrograman
Perulangan for
• Bentuk pernyataan ini for
for (ekspresi1; ekspresi2; ekspresi3)
p...
PENS-ITS Umi Sa’adah
Konsep Pemrograman
Diagram Alir & Urutan Proses
Perulangan for
• The following diagram shows the
orde...
PENS-ITS Umi Sa’adah
Konsep Pemrograman
Perulangan for
•Jika berbentuk jamak, maka pernyataan
tersebut harus diletakkan di...
PENS-ITS Umi Sa’adah
Konsep Pemrograman
Perulangan while
• while menyediakan mekanisme untuk mengulang
pernyataan-pernyata...
PENS-ITS Umi Sa’adah
Konsep Pemrograman
Diagram Alir Perulangan while
while(kondisi) {
pernyataan;
}
if
kondisi = true
per...
PENS-ITS Umi Sa’adah
Konsep Pemrograman
Perulangan do while
•Pernyataan do while memungkinkan
perulangan berlanjut selama ...
PENS-ITS Umi Sa’adah
Konsep Pemrograman
Diagram Alir Perulangan do while
do {
pernyataan;
} while(kondisi);
if
kondisi = t...
PENS-ITS Umi Sa’adah
Konsep Pemrograman
Latihan
1. Gunakan loop for untuk menampilkan nilai 1 sampai dengan 20
dalam baris...
PENS-ITS Umi Sa’adah
Konsep Pemrograman
Latihan
5. Gunakan loop for untuk membuat program sebagai berikut:
input : n
outpu...
PENS-ITS Umi Sa’adah
Konsep Pemrograman
Latihan
8. Gunakan loop while untuk membuat program yang
dapat mencari total angka...
PENS-ITS Umi Sa’adah
Konsep Pemrograman
Latihan
10. Gunakan while pada program yang digunakan
untuk menghitung banyaknya k...
Upcoming SlideShare
Loading in …5
×

Looping 1

476 views

Published on

looping

Published in: Software
  • Be the first to comment

  • Be the first to like this

Looping 1

  1. 1. PENS-ITS Umi Sa’adah Konsep Pemrograman Bab 5. Looping 1 (Pengulangan Proses) Konsep Pemrograman Politeknik Elektronika Negeri Surabaya 2006 C lick to buy N O W ! PDF-XCHANGE w w w .docu-track.c o m C lick to buy N O W ! PDF-XCHANGE w w w .docu-track.c o m
  2. 2. PENS-ITS Umi Sa’adah Konsep Pemrograman Overview •Pendahuluan •Perulangan for •Perulangan while •Perulangan do while C lick to buy N O W ! PDF-XCHANGE w w w .docu-track.c o m C lick to buy N O W ! PDF-XCHANGE w w w .docu-track.c o m
  3. 3. PENS-ITS Umi Sa’adah Konsep Pemrograman Pendahuluan •Mengulang suatu proses merupakan tindakan yang banyak dijumpai dalam pemrograman. •Pada semua bahasa pemrograman, perulangan proses ditangani dengan suatu mekanisme yang disebut loop. •Dengan menggunakan loop, suatu proses yang berulang misalnya menampilkan tulisan yang sama seratus kali pada layar dapat diimpelementasikan dengan kode program yang pendek. C lick to buy N O W ! PDF-XCHANGE w w w .docu-track.c o m C lick to buy N O W ! PDF-XCHANGE w w w .docu-track.c o m
  4. 4. PENS-ITS Umi Sa’adah Konsep Pemrograman Pendahuluan •Dalam pemrograman C, perulangan diimplementasikan dengan salah satu bentuk pernyataan sbb : - pernyataan for - pernyataan while - pernyataan do-while C lick to buy N O W ! PDF-XCHANGE w w w .docu-track.c o m C lick to buy N O W ! PDF-XCHANGE w w w .docu-track.c o m
  5. 5. PENS-ITS Umi Sa’adah Konsep Pemrograman Pemilihan Bentuk Perulangan • Jika bisa ditentukan HOW MANY TIMES-nya à sebaiknya gunakan for • Jika tidak bisa ditentukan HOW MANY TIMES-nya, tapi diketahui kondisi untuk menghentikan loop-nya à sebaiknya gunakan while atau do while – while à pengecekan kondisi dilakukan di AWAL à ada kemungkinan body loop tidak akan pernah dilakukan sama sekali (0 kali) – do while à pengecekan kondisi dilakukan di AKHIR à minimal body loop akan dieksekusi satu kali (at least ONCE) C lick to buy N O W ! PDF-XCHANGE w w w .docu-track.c o m C lick to buy N O W ! PDF-XCHANGE w w w .docu-track.c o m
  6. 6. PENS-ITS Umi Sa’adah Konsep Pemrograman Perulangan for • Bentuk pernyataan ini for for (ekspresi1; ekspresi2; ekspresi3) pernyataan; - ekspresi1 : initial value variabel pengendali loop. - ekspresi2 : continue condition, kondisi yang dipakai untuk melanjutkan loop. - ekspresi3 : pengatur kenaikan nilai variabel pengendali loop. • Ketiga ekspresi dalam for tersebut harus dipisahkan dengan tanda titik koma (;) • Dalam hal ini pernyataan bisa berupa tunggal maupun jamak. C lick to buy N O W ! PDF-XCHANGE w w w .docu-track.c o m C lick to buy N O W ! PDF-XCHANGE w w w .docu-track.c o m
  7. 7. PENS-ITS Umi Sa’adah Konsep Pemrograman Diagram Alir & Urutan Proses Perulangan for • The following diagram shows the order of processing each part of a for Initial value if kondisi = true pernyataan Control loop Y N C lick to buy N O W ! PDF-XCHANGE w w w .docu-track.c o m C lick to buy N O W ! PDF-XCHANGE w w w .docu-track.c o m
  8. 8. PENS-ITS Umi Sa’adah Konsep Pemrograman Perulangan for •Jika berbentuk jamak, maka pernyataan tersebut harus diletakkan di antara kurung kurawal buka ({) dan kurung kurawal tutup (}) for(ekspresi1; ekspresi2; ekspresi3) { pernyataan; pernyataan; . . . } C lick to buy N O W ! PDF-XCHANGE w w w .docu-track.c o m C lick to buy N O W ! PDF-XCHANGE w w w .docu-track.c o m
  9. 9. PENS-ITS Umi Sa’adah Konsep Pemrograman Perulangan while • while menyediakan mekanisme untuk mengulang pernyataan-pernyataan dalam body loop selama kondisi dalam while masih bernilai TRUE • Formatnya : while(kondisi) { pernyataan; } • Somewhere within the body of the while loop a statement must alter the value of the condition to allow the loop to finish. C lick to buy N O W ! PDF-XCHANGE w w w .docu-track.c o m C lick to buy N O W ! PDF-XCHANGE w w w .docu-track.c o m
  10. 10. PENS-ITS Umi Sa’adah Konsep Pemrograman Diagram Alir Perulangan while while(kondisi) { pernyataan; } if kondisi = true pernyataan Y N while (kondisi) pernyataan C lick to buy N O W ! PDF-XCHANGE w w w .docu-track.c o m C lick to buy N O W ! PDF-XCHANGE w w w .docu-track.c o m
  11. 11. PENS-ITS Umi Sa’adah Konsep Pemrograman Perulangan do while •Pernyataan do while memungkinkan perulangan berlanjut selama kondisi dalam while masih bernilai TRUE (non-zero). •Formatnya : do { pernyataan; } while(kondisi); •The loop is executed at least once. C lick to buy N O W ! PDF-XCHANGE w w w .docu-track.c o m C lick to buy N O W ! PDF-XCHANGE w w w .docu-track.c o m
  12. 12. PENS-ITS Umi Sa’adah Konsep Pemrograman Diagram Alir Perulangan do while do { pernyataan; } while(kondisi); if kondisi = true pernyataan Y N while (kondisi) pernyataan C lick to buy N O W ! PDF-XCHANGE w w w .docu-track.c o m C lick to buy N O W ! PDF-XCHANGE w w w .docu-track.c o m
  13. 13. PENS-ITS Umi Sa’adah Konsep Pemrograman Latihan 1. Gunakan loop for untuk menampilkan nilai 1 sampai dengan 20 dalam baris-baris yang terpisah. 2. Hitunglah bilangan triangular dari masukan pengguna, yang dibaca dari keyboard dengan menggunakan scanf(). Bilangan triangular adalah penjumlahan dari bilangan masukan dengan seluruh bilangan sebelumnya, sehingga bilangan triangular dari 7 adalah : 7 + 6 + 5 + 4 + 3 + 2 + 1 input : Masukkan sebuah bilangan : 7 output : Bilanan triangular 7 adalah 28 3. Gunakan loop for untuk menampilkan seluruh karaker dari A sampai dengan Z dalam baris-baris yang terpisah. 4. Gunakan loop for dengan kenaikan varibel negatif untuk menampilkan seluruh karaker dari Z sampai dengan A dalam baris- baris yang terpisah. C lick to buy N O W ! PDF-XCHANGE w w w .docu-track.c o m C lick to buy N O W ! PDF-XCHANGE w w w .docu-track.c o m
  14. 14. PENS-ITS Umi Sa’adah Konsep Pemrograman Latihan 5. Gunakan loop for untuk membuat program sebagai berikut: input : n output : 1 3 5 7 … m ( m = bilangan ganjil ke n) 6. Gunakan loop for untuk membuat program sebagai berikut: input : n output : 1 -2 3 -4 5 -6 7 -8 … n 7. Gunakan loop for untuk membuat program sebagai berikut: input : n output : 1*2*3*4*5*… *n (faktorial) C lick to buy N O W ! PDF-XCHANGE w w w .docu-track.c o m C lick to buy N O W ! PDF-XCHANGE w w w .docu-track.c o m
  15. 15. PENS-ITS Umi Sa’adah Konsep Pemrograman Latihan 8. Gunakan loop while untuk membuat program yang dapat mencari total angka yang dimasukkan dengan tampilan sebagai berikut : Masukkan bilangan ke-1 : 5 Mau memasukkan data lagi [y/t] ? y Masukkan bilangan ke-2 : 3 Mau memasukkan data lagi [y/t] ? t Total bilangan = 8 9. Pada program no 8 tambahkan penghitungan rata- rata, maksimum dan minimum dari angka yang dimasukkan. C lick to buy N O W ! PDF-XCHANGE w w w .docu-track.c o m C lick to buy N O W ! PDF-XCHANGE w w w .docu-track.c o m
  16. 16. PENS-ITS Umi Sa’adah Konsep Pemrograman Latihan 10. Gunakan while pada program yang digunakan untuk menghitung banyaknya karakter dari kalimat yang dimasukkan melalui keyboard (termasuk karakter spasi). Untuk mengakhiri pemasukan kalimat, tombol ENTER (‘n’) harus ditekan Input : Ketikkan sembarang kalimat, akhiri dengan enter Output : jumlah karakter = m jumlah spasi = n C lick to buy N O W ! PDF-XCHANGE w w w .docu-track.c o m C lick to buy N O W ! PDF-XCHANGE w w w .docu-track.c o m

×