Daftar Isi
Iterasi
Iterasi dalam Pemrograman adalah pengulangan eksekusi dari serangkaian instruksi hingga kondisi yang dicapai. Secara sederhana program ini analog (1) Menghitung 1 sampai 10 atau (2) melafalkan perkalian n mulai dari 1 sampai 10. Iterasi dalam bahasa C menggunakan sintaks Fo.
Iterasi dengan For
Dalam bahasa C, iterasi dieksekusi dengan perintah for dengan sintaks
for(i = n; i <= m; i++)
dimana
- i = n; dimulai dari n
- i <=m; sampai dengan m
- i++ : model iterasi meningkat
Contoh programnya sebagai berikut :
#include <stdio.h>
int main() {
int i;
for(i = 1; i <= 10; i++)
{
printf("%d\n", i);
}
return 0;
}
1
2
3
4
5
6
7
8
9
10
perhatikan sintaks
printf("%d\n", i);
sintaks ini meminta i langsung dituliskan. Jika sintaks ini sedikit dimodifikasi misalnya i diganti dengan 3*i, maka program akan mengeksekusi perkalian 3 mulai dari 1 sampai 10.
#include <stdio.h>
int main() {
int i;
for(i = 1; i <= 10; i++)
{
printf("%d\n", 3*i);
}
return 0;
}
3
6
9
12
15
18
21
24
27
30
nilai dari i dapat ditulis sebagai fungsi dari i misalkan i = (3*i)+3, dan sebagainya.
Perulangan Mengecil
Perulangan for tidak hanya digunakan untuk perhitungan maju namun bisajuga untuk perhitungan mundur. Perubahan dilakukan dari sintaks i++ menjadi i–. i– adalah sintaks untuk melakukan perhitungan mundur.
Contoh kodenya sebagai berikut :
#include <stdio.h>
int main() {
int i;
for(i = 10; i >= 1; i--)
{
printf("%d\n", i);
}
return 0;
}
10
9
8
7
6
5
4
3
2
1