Struktur Perulangan Bahasa C | Pawang SMart

Struktur Perulangan Bahasa C


Hai vroohh selamat pagi. Kali ini saya Nur Alfian Julianda akan memberikan sedikit ilmu tentang bahasa C yang sudah saya pelajari yaitu struktur perulangan bahasa C. Struktur Perulangan yang akan kita bahas disini adalah :

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>
#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();
Contoh penggunaan perulangan for 2

#include <stdio.h>
#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();
}
2. Perulangan Nested For
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>
#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();
3. Perintah Go To
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");

 

4. Perintah While
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>
#include <conio.h>

main()
{
int bil=1;
while(bil<=10)
{
printf("Saya sangat menyukai belajar bahasa C\n");
bil++;
}
getch();
}
Contoh penggunaan while 2
 
#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>
#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();
}
6. Perintah Continue dan Break
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>
#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();
}
 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 . .