05-Looping For
05-Looping For
Looping for
Konsep Pengulangan
Program yang efisien adalah program yang memungkinkan
pengguna bekerja sesedikit mungkin dan komputer bekerja
sebanyak mungkin.
Proses
tahap proses terjadi dalam bagian pengulangan
Jumlah iterasi:
kondisi pertambahan agar pengulangan dapat terus berjalan
Main()
{
printf (“saya suka bahasa C”);
printf (“saya suka bahasa C”);
printf (“saya suka bahasa C”);
}
Program di atas, benar dan tidak ada salahnya, tapi
akan menjadi bermasalah ketika program tersebut
tidak untuk mencetak 3x, tapi lebih dari 100x atau
bahkan sampai 1000x
Loop
Sintaks pengulangan pada C
For
While..break
Do…while
For
Nilai awal dan nilai akhir harus didefenisikan
Setiap kali iterasi, nilai pencacah akan diubah.
Pengulangan akan berhenti jika sudah mencapai nilai akhir yang
ditentukan.
Sintaks For..
Ket:
i : variabel pencacah
0 : nilai awal
10 : nilai akhir
main()
{
int i,n;
clrscr();
printf("Program Tes Perulangan \n");
printf("====================== \n");
printf("Masukkan Berapa kali =
");scanf("%d",&n);
for (i=0; i<n; i++)
printf("Mengulang sebanyak = %d
%s \n",i," Kali");
}
Contoh1
Output:
0123456789
Contoh 2
#include <stdio.h>
main()
{
int i;
for(i=0;i<5;i++)
printf("*\n");
}
Output:
*
*
*
*
*
Contoh 3:
Output:
Ini adalah iterasi ke 1
Ini adalah iterasi ke 2
Contoh 4
Output:
Faktorial dari 4 = 24
For bersarang
for (i=0;i<n;i++)
{
for(j=0;j<n;j++)
{
aksi
}
aksi
}
Contoh 5 Output:
*****
*****
*****
*****
*****
Tugas
1. Buatlah program deret bilangan ganjil
2. Buatlah program for bersarang dengan keluaran sebagai
berikut:
***** *
**** **
*** ***
** ****
*