STRUKTUR PERULANGAN
PADA BAHASA PEMROGRAMAN
1. Pernyataan for
Bentuk umum struktur pernyataan for :
for (inisialisasi;syarat
pengulangan;pengubah nilai pencacah)
{
Pernyataan;
}
|
Kegunaan dari masing-masing argument :
a)
Inisialisasi = bagian untuk memberikan nilai
awal untuk variabel tertentu.
b)
Syarat pengulangan = memegang control
perulangan, karena bagian ini yang akan menentukan suatu perulangan diteruskan
atau dihentikan.
c)
Pengubah nilai pencacah = mengatur kenaikan atau
penurunan nilai pencacah.
Contoh listing program for
bilangan naik :
#include <stdio.h>
#include <conio.h>
#include <iostream>
#include <windows.h>
using namespace std;
main()
{
int a;
system("cls");
for (a=1; a<=10; ++a)
cout<<a;
getch();
}
|
Contoh
listing program for bilangan turun :
#include <iostream>
#include <stdio.h>
#include <conio.h>
using namespace std;
main()
{
int a;
for (a=10;
a>=1; --a)
cout<<a;
getch();
}
|
Contoh
listing program for untuk bilangan
ganjil:
#include <stdio.h>
#include <conio.h>
#include <iostream>
#include <windows.h>
using namespace std;
main()
{
int a;
system("cls");
for (a=1;
a<=10; a+=2)
cout<<a;
getch();
}
|
Contoh
listing program for untuk bilangan
genap :
#include <stdio.h>
#include <conio.h>
#include <iostream>
#include <windows.h>
using namespace std;
main()
{
int a;
system("cls");
for (a=1;
a<=10; a+=2)
cout<<a;
getch();
}
|
Contoh
listing program Nested For
#include <stdio.h>
#include <conio.h>
#include <iostream>
#include <windows.h>
using namespace std;
main()
{
int a, b;
system("cls");
for (a=10;
a>=2; a-=2)
{
printf("\n");
for
(b=a; b>=2; b--)
cout<<a<<" ";
}
getch();
}
|
Contoh
listing program for tak berhingga
#include <stdio.h>
#include <conio.h>
#include <iostream>
#include <windows.h>
using namespace std;
main()
{
int bil;
system("cls");
for
(bil=60; bil>=10; bil++)
cout<<bil<<" ";
getch();
}
|
Contoh
listing program goto
#include <stdio.h>
#include <conio.h>
#include <iostream>
#include <windows.h>
using namespace std;
main()
{
int a, b;
char lagi;
atas:
system("cls");
cout<<"Masukkan Bilangan = ";
cin>>a;
b=a % 2;
printf("Nilai
%d %% 2 adalah = %d",a,b);
printf("\n\nIngin Hitung Lagi [Y/T] : ");
lagi=getche();
if(lagi=='Y'||lagi=='y')
goto
atas;
getch();
}
|
2. Pernyataan While
Pernyataan while merupakan instruksi perulangan
yang mirip dengan perulangan for. Bentuk
perulangan while dikendalikan oleh syarat atau kondisi tertentu, yaitu perulangan
akan terus dilakukan selama syarat atau kondisi tersebut terpenuhi. Pernyataan
dalam while akan dilaksanakan berulangkali selama syarat atau kondisi bernilai
benar. Jika syarat atau kondisi bernilai salah badan perulangan tidak akan
dilaksanakan, yang berarti perulangan selesai.
Bentuk umum
perulangan while :
while ( syarat/kondisi )
pernyataan;
|
Adapun bentuk umum
perulangan while dengan lebih dari
satu pernyataan :
While (syarat)
{
Pernyataan;
Pernyataan;
}
|
Contoh listing
program pernyataan while
#include
<stdio.h>
#include
<conio.h>
#include
<iostream>
#include
<windows.h>
using
namespace std;
main()
{
int bil=2;
system("cls");
while(bil<=10)
{
cout<<bil<<"
";
bil+=2;
}
getch();
}
|
3. Pernyataan do-while
Pernyataan do-while digunakan untuk menjalankan pernyataan
terlebih dahulu kemudian memeriksa kondisi perulangan. Pada pernyataan do-while, pemeriksaan
terhadap loop dilakukan di bagian akhir.
Bentuk umum
perulangan do-while :
do
pernyataan;
while ( syarat/kondisi )
|
Adapun bentuk umum
perulangan do-while, dengan lebih dari satu pernyataan :
do
{
Pernyataan;
Pernyataan;
}
while (syarat)
|
Contoh listing
program pernyataan do-while :
#include <stdio.h>
#include <conio.h>
#include <iostream>
#include <windows.h>
using namespace std;
main()
{
int bil=2;
system("cls");
do
{
cout<<bil<<" ";
bil+=2;
}
while(bil<=10);
getch();
}
|
4.Pernyataan break
Pernyataan break,
dapat digunakan untuk beralih pada didalam satu perulangan. Pernyataan break
berfungsi untuk keluar dari perulangan baik for,
while dan do-while
serta struktur switch. Jika
pernyataan break dikerjakan, maka eksekusi akan dilanjutkan ke pernyataan yang
terletak sesudah akhir dari badan perulangan (loop).
Contoh Program
do-while dengan break :
#include
<stdio.h>
#include
<conio.h>
#include
<iostream>
main ()
{
int bilangan=1;
system
(“cls”);
do
if
<bilangan>=6)
break;
cout<<
bilangan << “ “ ;
}
while
(bilangan++);
getch();
}
|
5.Pernyataan
continue
Pernyataan
continue digunakan untuk mengarahkan eksekusi ke iterasi (proses loop)
berikutnya yang berada pada loop yang sama, atau dengan kata lain mengembalikan
proses yang sedang dilaksanakan keawal loop lagi, tanpa menjalankan sisa
perintah dalam loop tersebut.
Contoh perulangan
for dengan continue :
#include <stdio.h>
#include <conio.h>
#include <iostream>
main ()
{
int bil;
system (“cls”);
for (bil=1;bil<=10;++bil)
{
if (bil==6)
continue;
cout<< bil << “ “ ;
}
getch();
}
|
Tidak ada komentar:
Posting Komentar