A .Menggunakan for
Perulangan yang pertama adalah for. Bentuk umum pernyataan for sebagai berikut :
for ( inisialisai ; syarat pengulangan ; pengubah nilai
pecacah )
|
kegunaaan dari masing-masing argumen for diatas adalah :
-Inisialisasi : merupakan bagian untuk memberikan nilai awal untuk variabel-variabel tertentu.
-Syarat Pengulangan : memegang kontrol terhadap pengulangan, karena bagaian ini yang akan menentukan suatu perulangan diteruskan atau dihentikan.
-Pengubah niai pencacah : mengatur kenaikan atau penurunan nilai pencacah.
Contoh :
Sebagai contoh program untuk mencentak bilangan 1 hingga 10 secara menaikan, secara menurun dan menampilkan bilangan ganjil, sebagai berikut :
→Menaikan
#include <iostream>
#include <conio.h>
using namespace std;
main()
{
int i;
for (i=1;i<=10;i++)
{
cout << i << " ";
}
getch();
}
→Menurunkan
#include <iostream>
#include <conio.h>
using namespace std;
main()
{
int i;
for (i=10;i>=1;--i)
{
cout << i << " ";
}
getch();
}
→Bilangan ganjil
#include <iostream>
#include <conio.h>
using namespace std;
main()
{
int i;
for (i=1;i<=10;i+=2)
{
cout << i << " ";
}
getch();
}
B.Pernyataan nested - for
Pernyataan nested for adalah suatu perulangan for didalam perulangan for yang lainnya,Didalam penggunaan nested-for, perulangan yang didalam terlebih dahulu dihitung hingga selesai , kemudian peruangan yang diluar diselesaikan.
{
for ( inisialisai
; syarat pengulangan ; pengubah nilai pecacah; )
{
for ( inisialisai
; syarat pengulangan ; pengubah nilai pecacah; )
{
Pernyataan / Perintah;
}
}
|
#include <iostream>
#include <stdio.h>
#include <conio.h>
using namespace std;
main()
{
int i, h;
for (i=1;i<=10;i++)
{
printf("\n");
for(h = i; h <=10; h++)
cout << i << " ";
}
getch();
}
→ nested - for
C.Perulangan tidak berhingga
Perulangan tak berhingga merupakan perulangan (loop) yang tak pernah berhenti atau mengulang terus ,hal ini yang sering terjadi disebebkan adanya kesalahan penanganan kondisi yang dipakai untuk keluar dari loop.
Contoh
#include <iostream>
#include <conio.h>
using namespace std;
main()
{
int i;
for (i=1;i<=1000;i++)
{
cout << i << " ";
}
getch();
}
D.Pernyataan goto
Pernyataan goto merupakan instruksi untuk mengarahkan eksekusi program ke-pernyataan yang diawali dengan suatu label. lebel merupakan suatu pengenal (identifier) yang diikut dengan tanda titik dua ( : ). Bentuk pemakaian goto sebagai berikut.
goto label ;
Contoh
penggunaan goto,dapat dilihat pada program berikut :
#include <iostream>
#include <conio.h>
using namespace std;
main()
{
string p;
int i,n;
ulang:
cout <<"masukkan Jumlah bilangan";
cin >>n;
for (i=1;i<=n;i++)
{
cout << i << " ";
}
cout<< endl;
cout << "mau mengulang (y/t)"; cin >> p;
if (p=="y")
{
goto ulang;
}
getch();
}
E.Pernyataan while
Pernyataan perulang while merupakan instruksi perulangan yang mirip dengan perulangan for. Bentuk perulangan while dikendalikan oleh syarat tertentu, yaitu perulangan akan dilaksanakan selama syarat tersebut terpenuhi.
Bentuk umum perulangan while,sebagai berikut :
{
While (syarat)
Pernyataan / perintah;
}
|
While (syarat)
{
Pernyataan / perintah;
Pernyataan / perintah;
}
|
Contoh
#include <iostream>
#include <conio.h>
using namespace std;
main()
{
int a=1;
while(a<=10)
{
cout<<a<<" ";
++a;
}
getch();
}
F.Pernyataan do - while
Pernyataan perulangan do - while merupakan bentuk merupakan bentuk perulangan yang melakasanakan perulang terlebih dahulu dan pengujian perulangan dilakukan dibelakang.
Bentuk umum perulangan do - while sebagai,sebagai berikut :
Do
Pernyataan / perintah ;
While (syarat) ;
|
Bentuk umum perulangan do - while,lebih dari pernytaan dan peritah sebagai,sebagai berikut :
Do
{
Pernyataan /
perintah ;
Pernyataan / perintah ;
}
While (syarat) ;
|
Contoh
#include <iostream>
#include <conio.h>
using namespace std;
main()
{
int i;
i=1;
do
{
cout << i << " "; i++;
}
while (i<=10);
cout <<endl;
i=1;
getch();
}
F.Pernyataan break
Break lebih tepatnya digunakan untuk menghentikan suatu pernyataan pengulangan atau pernyataan SWITCH. Ketika CPU bertemu dengan pernaytaan beak di dalam suatu pernyataan pengulangan atau SWITCH CPU akan langsung berhenti untuk mengeksekusi Pernyataan pengulangan tersebut dan kembali ke baris eksekusi di luar dan di bawah dari keseluruhan pernyataan tersebut.Break sangat berguna untuk menghentikan pernyataan pengulangan, berdasarkan kondisi apa yang diinginkan. Break dapat meningkatkan keamanan dan mengatasi masalah pada program, sebagai contoh adalah terjadinya pengulangan tak diinginkan oleh programmer atau pengguna, maka break dapat menghentikanya.
Contoh :
#include <iostream>
#include <conio.h>
using namespace std;
main()
{
int i=1;
do
{
if (i >=10)
break;
cout << i << " ";
}
while ( i++);
getch();
}
G.Pernyataan Continue.
Pernyataan CONTINUE adalah pernyataan yang memungkinkan kita mengatur aliran eksekusi CPU terhadap program buatan kita. Pernyataan CONTINUE adalah keyword yang berfungsi untuk menyelesaikan perulangan saat itu dan melanjutkan ke perulangan selanjutnya dengan mengabaikan sisa pernaytaan pada badan perulangan tersebut. Pernyataan CONTINUE hanya dapat digunakan di dalam pernyataan pengulangan.Pernyataan CONTINUE sangat berguna jika kita ingin mengakhiri perulangan pada saat itu dan melanjutkan ke perulangan selanjutnya. Pada saat CPU bertemu dengan pernyataan CONTINUE, CPU akan meloncat mengabaikan pernyataan-pernyataan yang ada di bawah pernyataan CONTINUE menuju ke akhir baris dari pernyataan perulangan, dengan hal itu perulangan selanjutnya akan segera dimulai.
Contoh :
#include <iostream>
#include <conio.h>
using namespace std;
main()
{
int i;
for (i=1;i<=10;++i)
{
if (i==6)
continue;
cout << i << " ";
}
getch();
}
Tidak ada komentar:
Posting Komentar