Selasa, 02 November 2010

BAHASA PEMROGRAMAN C
Perulangan (looping)
Nama :RIAN CHANDRA
NIM   :11101270
Kelas  :11.1B.07

Perulangan (looping)
Bentuk Perulangan (looping)
Bentuk perulangan yand dapat dibuat :
for ...
while ...
do while ....
Variasi Perulangan
Perulangan sederhana
Perulangan Nested (bersarang)
Kondisi perulangan
Goto
break
Logika Sebuah Perulangan
Counter
Operator
Couter operator ada 2 macam yaitu:
Incremental => penambahan +1
; ++number;
decremental => pengurangan 1
; number
For ... (loop)
Struktur perulangan for biasa digunakan untuk mengulang suatu
proses yang telah diketahui jumlah perulangannya.
Ekspresi umum perulangan for :

Ekspresi Umum :
        fo( awal ; kondisi ; counter )
{
Statementl;
Statement2;
}
Statement3;
Contoh : int i;
for(i = l ; i <= 10 ; ++i)
printf ("\niterasi ke = %d" , i);
While ... (loop)
Perulangan WHILE banyak digunakan pada program yang terstruktur.
Perulangan ini banyak digunakan bila jumlah perulangannya belum diketahui
Diagram alir while ... :

Ekspresi Umum while .. :
while( expression )
{
Statementl;
Statement2;
}
Statement3;
Contoh :
Int i;
while (i<=10)
{
printf("\n\titerasi ke = %d",i);
i++;
}
Do While ... (loop)
Perbedaannya dengan while, do ... while memiliki pengecekan kondisi
yang terletak setelah statement perulangan
Diagram alir while ... :

Ekspresi Umum while .. :
do
{
Statementl;
Statement2;
}
while( expression )
Statement3;
Contoh :
Int i;
do
{
printf("\n\titerasi ke = %d",i);
i++;
}
while(i<=10)
Perulangan bersarang (nested)
Contoh :
for(int 1 = 0 ; i<1O ; ++i)
for(int j = 0 ; j<20 ; ++k) /* Loop executed 10 times */
for(int k = 0 ; k<30 ; ++k) /* Loop executed 10x20 times */
{ /* Loop body executed 10x20x30 times */
/* Do something useful */
}
Break & Goto
Break & Goto ditempatkan di dalam statement perulangan. Ketika
kursor kompilasi menjalankan statement break, maka kursor
kompilasi akan melompat keluar dari scope perulangan terkait.
Semua bentuk perulangan (do ... while, while, dan for) dapat
menggunakan break.
for (;;)
{
if (iter < 10)
{
printf ("Iterasi ke",
iter);
iter++;
}
else break;
}

Tidak ada komentar:

Posting Komentar