1. Perulangan For
2. Perulangan Nested For
3. Perintah Go To
4. Perintah While
5. Perintah Do -While
6. Perintah Continue dan Break
Cukup banyak postingan kali ini. Oke langsung aja vroohh hajaarrr ..
Struktur Perulangan
Salah satu kelebihan komputer dibandingkan dengan manusia adalah
kemampuannya untuk melaksanakan suatu intruksi berulang kali tanpa mengenal
lelah dan bosan. Struktur pengulangan digunakan untuk mengulang suatu
perintah sebanyak yang diinginkan. Contohnya : menampilkan nomor bilangan 1 s/d 10.
Kalau kita menuliskan secara manual, maka sangat tidak efesien apalagi jika kita
ingin menampilkan bilangan 1 s/d 1000. Ada beberapa perintah pengulangan yang
dapat digunakan, diantaranya : For, While, Do ... While.
1. Perulangan For
Perintah for digunakan untuk mengulangi suatu perintah dengan jumlah
pengulangan yang sudah diketahui. Bentuk umum pernyataan for sebagai berikut :
Bila pernyataan didalam for lebih dari satu maka pernyataan-pernyataan
tersebut harus diletakan didalam tanda kurung.
Keterangan:
- inisialisasi : nilai awal pada variabel
- syarat pengulangan : hal yang menentukan apakah suatu perulangan diteruskan
atau dihentikan.
- pengubah nilai pencacah : pengatur nilai kenaikan atau penurunan nilai pencacah.
Contoh penggunaan perulangan for 1
#include <stdio.h>Contoh penggunaan perulangan for 2
#include <conio.h>
main()
{
int i, j;
printf("PENGULANGAN MENAIK\n");
for(i=0; i<=10; i++)
{
printf("%d\n",i);
}
printf("\nPENGULANGAN MENURUN\n");
for(j=10; j>=0; j--)
{
printf("%d\n",j);
}
getch();
}
#include <stdio.h>2. Perulangan Nested For
#include <conio.h>
main()
{
int a, b;
printf("BILANGAN GANJIL\n");
for(a=1; a<=10; a+=2)
{
printf("%d",a);
printf(" ");
}
printf("\n\nBILANGAN GENAP\n");
for(b=2; b<=10; b=b+2)
{
printf("%d",b);
printf(" ");
}
getch();
}
Pernyataaan Nested for adalah suatu perulangan for didalam perulangan for
yang lainnya. Bentuk umum pernyataan Nested for sebagai berikut :
Di dalam penggunaan Nested for, perulangan yang di dalam terlebih dahulu di
hitung hingga selesai, baru kemudian perulangan yang di luar diselesaikan.
Contoh penggunaan Nested For
#include <stdio.h>3. Perintah Go To
#include <conio.h>
main()
{
int c,d;
for(c=1; c<=5; c++)
{
printf("\n");
for(d=c; d<=5; d++)
{
printf("%d",
c); printf("
");
}
}
getch();
}
Pernyataan goto merupakan instruksi untuk mengarahkan eksekusi program
ke- pernyataan yang diawali dengan suatu label. Label merupakan suatu pengenal
(identifier) yang diikuti dengan tanda titik dua ( : ). Bentuk pemakaian goto sebagai
berikut : Goto label;
Contoh penggunaan Goto
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
main()
{
char nama[20];
char lagi;
atas:
system("cls
");
printf("Masukkan Nama = ");
gets(nama);
printf("\nNama anda adalah %s\n",nama);
printf("-------------------------------------\n"); printf("Ingin Input nama lagi [Y/T] = ");
lagi=getche();
if (lagi == 'Y' || lagi == 'y')
{
goto atas;
}
else
{
goto keluar;
}
getch
();
kelua
r:
system("exit");
}
Pernyataan perulangan while merupakan instruksi perulangan yang mirip
dengan perulangan for. Bentuk perulangan while dikendalikan oleh syarat tertentu, yaitu
perulangan akan terus dilaksanakan selama syarat tersebut terpenuhi.
Bentuk umum perulangan while dan flowchart, sebagai berikut :
Contoh penggunaan while 1
#include <stdio.h>Contoh penggunaan while 2
#include <conio.h>
main()
{
int bil=1;
while(bil<=10)
{
printf("Saya sangat menyukai belajar bahasa C\n");
bil++;
}
getch();
}
#include <stdio.h>
#include <conio.h>
main()
{
int i, n1, n2;
printf("Masukan Nilai Pertama = ");
scanf("%d",&n1);
printf("Masukan Nilai Ke dua = ");
scanf("%d",&n2);
i = n1;
while(i <= n2)
{
printf("%d",i);
printf(" ");
i++;
}
getch();
}
5. Perintah Do – While
Pernyataan perulangan do - while merupakan bentuk perulangan yang
melaksanakan perulangan terlebih dahulu dan pengujian perulangan dilakukan
dibelakang. Bentuk umum perulangan do - while, sebagai berikut :
Contoh penggunaan do-while
#include <stdio.h>6. Perintah Continue dan Break
#include <conio.h>
main()
{
int i=1, j=5;
do
{
printf("Baris ke- %d\n",i);
i++;
}
while(i<=10);
do
{
printf("\nPerulangan ke- %d\n",j);
j++;
}
while(j<=3);
getch();
}
Perintah continue digunakan untuk mengarahkan eksekusi ke iterasi (proses)
berikutnya pada loop yang sama. Perintah break digunakan mengakhiri proses loop.
Contoh penggunaan continue dan break
#include <stdio.h>Kesimpulan : Yang termasuk fungsi struktur perulangan adalah fungsi for, while, do-while. Fungsi yang lain hanyalah sebuah pelengkap program agar lebih keren. Gimana vroohh langsung dicoba saja scriptnya. Selamat Belajar . .
#include <conio.h>
main()
{
int t;
for(t=0; t<10; t++)
{
if(t==4) continue;
printf("Bilangan = %d\n",t);
if(t==7) break;
}
getch();
}