A.
Definisi Perulangan
Perintah perulangan (loop
statment) adalah perintah untuk mengulang satu atau lebih statement sebanyak
beberapa kali.
Perintah perulangan digunakan agar kita tidak perlu menuliskan satu
atau sekumpulan statment berulang-ulang. Dengan demikian tingkat kesalahan
pengetikan dapat dikurangi.
B.
Jenis-Jenis Perulangan
1.
Perintah
for
Perintah for biasa digunakan untuk melakukan perulangan 100 kali.
Sebagai contoh; saya tidak akan terlambat lagi sebanyak 100 kali.
Seandainya saya ingin membuat statment tersebut dengan tidak
menggunakan fungsi perulangan for maka saya harus membuat statment sebanyak 100
kali, akan tetapi dengan menggunakan perulangan for kita hanya perlu membuat satu statment saja.
Berikut ini adalah cara penulisan (Syntax) dari
perintah for;
#include
<stdio.h>
int main()
{
int i=0;
for(i=0;i<100;i++){
printf("%d saya tidak akan terlambat lagi \n",i+1);
}
}
2.
Perintah
while
Berbeda dengan
for(), while () tidak memiliki inisialisasi. Oleh karena itu, inisialisasi
harus diberikan sebelum perintah while(). Statment yang melakukan perubahan
nilai juga perlu diberikan di dalam
perintah-perintah yang akan diulang.
Hal ini perlu
dilakukan untuk menjamin bahwa perintah while() tidak akan melakukan perulangan
terus menerus. While biasanya digunakan untuk mengulang satu/beberapa perintah
hingga syarat yang ditentukan terpenuhi.
Berikut ini adalah cara penulisan (Syntax)
dari perintah while;
#include
<stdio.h>
#include
<conio.h>
int
main ()
{
int a;
while (a<=10)
{
printf("\nbilangan
ke = %d",a);
a++;
}
}
3.
Perintah
do-while
Pada prinsipnya, printah do-while() sama dengan while(). Perintah
do-while() akan mengulang statment miliknya selama syarat pengulangan
terpenuhi. Hanya saja perintah do-while() menjalankan statment-nya terlebih
dahulu. Setelah itu, ia akan memeriksa apakah syarat perulangan masih terpenuhi
atau tidak.
Berikut ini adalah cara penulisan (Syntax)
dari perintah while;
#include
<stdio.h>
int main()
{
int
i=0;
{
printf("%d Masukan angka=",i+1);
i++;
scanf ("%d",&i);
}while(i<=10);
}
C.
Variasi Perulangan
1. Perulangan Sederhana
2. Perulangan Bersarang
Perulangan yang didalamnya terdapat perulangan
(for).
Berikut ini adalah cara penulisan (Syntax)
dari perintah perulangan bersarang;
#include
<stdio.h>
#include
<conio.h>
#include<stdio.h>
#include<conio.h>
int
main ()
{
int
a,b;
for
(a=1; a<=5; a++)
{
for (b=1; b<=5; b++)
{
printf ("%d",b);
}
printf ("\n");
}
}
D.
Kondisi
Perulangan
Break. Break
merupakan perintah yang dapat digunakan untuk menghentikan
proses pengulangan, misalnya jika kita membuat program seperti berikut;
#include<conio.h>
int main ()
{
int
i;
for
(int i=1; i<=10;i++)
{
printf("%i",&i);
if
(i==5)
{
break;
}
}
return
0;
}
Dari syntax di
atas, maka program hanya dapat digunakan untuk menampilkan angka 1 sampai 5,
karena pada saat i mencapai 10, program dihentikan oleh perintah break.
E.
Latihan-latihan
membuat perulangan
Berikut adalah
syntax yang digunakan untuk membuat perulangan pada program menggunakan
perulangan bersarang;
1.
Syntax
dari 12345 sebanyak lima kali;
#include<stdio.h>
#include<conio.h>
int
main ()//1
{
int a,b;
for (a=1; a<=5; a++)
{
for (b=1; b<=5; b++)
{
printf ("%d",b);
}
printf ("\n");
}
}
Output yang dihasilkan;
2. Syntax dari
12345 membentuk segitiga siku-siku
#include<stdio.h>
#include<conio.h>
int
main ()//1
{
int a,b;
for (a=1; a<=5; a++)
{
for (b=1; b<=a; b++)
{
printf ("%d",b);
}
printf ("\n");
}
}
Output yang dihasilkan;
3. Syntax dari
12345 membentuk segitiga siku-siku
#include<stdio.h>
#include<conio.h>
int main ()//3
{
int a,b;
for (a=5; a>=1; a--)
{
for (b=1;
b<=a; b++)
{
printf ("%d",b);
}
printf
("\n");
}
}
Output yang dihasilkan;
4.
Syntax dari 12345 membentuk segitiga.
#include<stdio.h>
#include<conio.h>
int
main ()//4
{
int a,b;
for (a=1; a<=4; a++)
{
for (b=1; b<=a; b++)
{
printf ("%d",b);
}
printf ("\n");
}
for (a=5; a>=1; a--)
{
for (b=1; b<=a; b++)
{
printf ("%d",b);
}
printf ("\n");
}
}
Output yang dihasilkan;
5.
Syntax dari bilangan penambahan dua (2) yang di muali
1-33
#include<stdio.h>
#include<conio.h>
int
main ()//1
{
int a=0;
int b=1;
int c=3;
for (a=0; a<=34;a+2)
{
if (a+b==1)
{
printf ("%d",a++);
}
printf ("%d",a++);
printf ("\n");
}
return 0;
}
Output yang dighasilkan;
terima kasih gan
BalasHapusMy blog
terimakasih
BalasHapusMy blog
NJ casinos can take advantage of new COVID-19 vaccination
BalasHapusIt comes 목포 출장마사지 as Connecticut 이천 출장안마 now 광주 출장마사지 requires new vaccination rates and COVID-19 vaccine coverage, while others 안동 출장안마 are 김해 출장샵 offering the Mar 15, 2019