Rabu, 02 November 2011

PERULANGAN

7.1. Tujuan Pembahasan Materi
  1. Mahasiswa dapat mengerti dan memahami kegunaan looping.
  2. Mahasiswa dapat mengerti dan memahami bentuk dasar looping.
  3. Mahasiswa dapat mengerti dan memahami kapan suatu pernyataan looping sebaiknya digunakan.
  4. Mahasiswa mampu menggunakan dan membedakan kegunaan masing-masing pernyataan looping.
7.2. Pokok Pembahasan
            Mengulang suatu proses merupakan suatu tindakan yang sering dijumpai dlam sebuah pemrograman. Dalam bahasa pemrograman, pengulangan proses ditangani dengan suatu mekanisme yang disebut loop. Dengan mengunakan loop, suatu proses yang berulang misalnya menampilkan tulisan yang sama seratus kali pada layar dapat diimplementasikan dengan kode pemrograman yang pendek.
Dalam bahasa C dikenal beberapa operator proses perulangan atau looping, diantaranya for, while dan do-while.pernyataan for merupakan pernyataan yang memiliki beberapa ungkapan dimana ungkapan-ungkapan tersebut memiliki fungsi masing-masing dalam tugasnya. Penyataan while merupakan suatu pernyataan yang mana pengecekan terhadap suatu perulangan dilakukan dibagaian awal(seb lum tubuh loop). Sedangkan pernyataan do-while adalah penyataan perulangan dimana tbuh loop berupa pernyataan, dengan pernyataan bisa berupa pernyataan tunggal, pernyataan majemuk ataupun suatu pernyataan kosong.
7.3. Dasar Teori
            Dalam melakukan proses pengulangan terdapat beberapa pernyataan yang bisa digunakan. Diantaranya dengan pernyataan for, pernyataan while, pernyataan do-while, pernyataan break, pernyataan continue dan pernyataan go to.
7.3.1. Pernyataan for
Sintaks :
for ( inisialisasi; terminasi; iterasi ) statement;
· Inisialisasi adalah pemberian nilai awal variable untuk perulangan.
· Terminasi adalah pemberian nilai akhir atau batas perulangan
· Iterasi adalah perubahan variable kontrol (counter).
ketiga ungkdan kurung kurawal tutup (}).apan dalam for tersebut harus dipisahkan dengan tanda (;). Dalam hal inipernyataan bisa berupa pernyataan tunggal maupun jamak. Jika pernyataan berbentuk jamak, maka pernyataan-pernyataan tersebut harus diletakkan diantara kurung kurawal buka ({)
contoh :
#include
main()
{
int i,
clrscr();
for(i=0;i<5;i++)
/*pengulangan diproses sebanyak 0 sampai 4, kenapa bisa begitu...? */
{
printf(“%d\n”,i);
}
}
output:
0
1
2
3
4


7.3.2. Pernyataan While
Sintaks :
while (kondisi ) statement;
Statement dapat berupa statement kosong, statement tunggal maupun blok statement. Proses perulangan akan terus dilaksanakan jika kondisi dalam while masih bernilai benar, dan akan dihentikan ketika pernyataan bernilai salah.
Contoh :
#include
main()
{
int i=0;
while(i<5)
{
printf(“%d\n”,i);
/*hasil output contoh ini sama dengan contoh pada for( )*/
i++;
}
}
7.3.3 Peryataan do…while
            pada pernyataan ini, tubuh loop berupa pernyataan, dengan pernyataan bisa berupa pernyataan tunggal, pernyataan majemuk maupun pernyataan kosong. Pada pernyataan do, mula-mula pernyataan dijalankan. Selanjutnya, kondisi diuji. Seandainya kondisi bernilai benar, maka pernyataan dijalankan lagi, kemudian kkondisi diperiksa kembali dan seterusnya. Kalau kondisi ternyata bernilai salah pada saat dites, maka pernyataan tidak akan dijalankan lagi.
Sintaks :
do
statement
while ( kondisi )
Sedikitnya statement akan diproses sebanyak 1 kali karena seleksi kondisi dilaksanakan diakhir statement.
Contoh:
#include
main()
{
int i=0;
do
{
printf(“%d\n”,i);
i++;
}
while (i < 5);
}
7.3.4. Pernyataan Continue
pernyataan continuedigunakan untuk mengarahkan eksekusi ke iterasi (proses) berikutnya pada loop yang sama. Pada do-while dan while, pernyataan continue menyebabkan proses perulangan kembali ke awal perulangan dengan mengabaikan statement setelah statement continue
program ini digunakan untuk memasukkan data harus diulangi dan hal ini dikendalikan dengan continue. Untuk mengakhiri pemasukan data, data yang dimasukkan harus bernilai kurang dari 0, perlu diketahui kondisi bernilai 1. Menyatakan bahwa kondisi selalu dianggap bernilai benar. Untuk keluar dari loopa, harus menggunakan pernyataan yang berupa break.
contoh :
//Program dengan for & continue
#include
int main(){
int X;
for (X=0; X<10; X++){
if (X==5) continue;
printf(“%d ”, X);
}
return 0;}
Output : 0 1 2 3 4 6 7 8 9
7.3.5. Pernyataan go to
Pernyataan go to merupakan instruksi untuk mengarahkan eksekusi ke pernyataan yang diawali dengan suatu label atau dengan kata lain pernyataan go to digunakan untuk melompat dari satu proses ke proses tertentu didalam program. Dalam labelnya harus diberikan suatu tanda pengenal (identifier) yang diikuti dengan tanda titik dua (:)
Sintaks :
goto label;
Proses lain yang ditunjuk sebagai lompatan akan ditulis label.
Contoh :
If (++pencacah <= 10)
     go to cetak ;
mempunyai makna :
·         Naikkan nilai pencacah sebesar 1
·         Kemudian, jika pencacah kurang dari atau sama dengan 10 maka eksekusi menuju ke label cetak.
7.4. Percobaan Praktikum
7.4.1. Contoh Penggunaan Looping(Program Menampilkan Nilai Hitung) :
Out Putnya :


7.4.2. Contoh Penggunaan Looping(Program Menampilkan baris dan Kolom) :
Out Putnya :



7.4.3. Contoh Penggunaan Looping(Program Menampilkan baris dan Kolom2) :
Out Put :



Tidak ada komentar:

Posting Komentar

Komentar Anda sangat berguna untuk Saya ?!!