Salah satu keunggulan komputer dibanding manusia adalah kemampuannya dalam melakukan tugas-tugas yang berulang.
manusia biasanya tidak menyukai tugas yang monoton dan tanpa memerlukan pemikiran ulang dalm mengerjakannya,sedang komputer dapat menangani tugas yang demikian dengan baik. Sebagai ilustrasi,program menjumlahkan integer 1 sampai dengan 5 akan mudah dibuat.Hanya dengan dengan operator + sebanyak empat buah masalah penjumlahan lima integer sudah dapat dipecahkan.Tetapi bagaimana jika yang ingin dijumlahkan tidak hanya lima integer,melainkan integer 1 sampai dengan,misalkan 1000.Tentu saja akan tidak efektif jika hanya menggunakan operator +.Untuk kasus2 yg seperti inilah,statemen perulangan diperlukan.
Terdapat 3 macam statemen perulangan(Loop) yang dapat digunakan yaitu for,repeat-until,whiledo,dowhile.kali ini penulis akan membahas tentang loop dengan for memakai c++.Statemen for digunakan untuk perulangan yang telah diketahui berapa kali akan dilakukan.Misalkan menjumlahkan integer 1 sampai 1000.seperti ilustrasi diatas,akan diperlukan sebanyak 1000 perulangan.
Ada 2 jenis pengulangan :
1. Pengulangan dengan frekwensi yang ditentukan
menggunakan sintax :
For i = awal to akhir do
begin
....
badan loop
....
end;
2. Pengulangan dengan frekwensi yang tidak ditentukan
badan loop akan terhenti jika terjadi perubahan kondisi
selama proses loop berlangsung, disebut juga pengulangan
dengan syarat.
ada 2 jenis tipe pengulangan bersyarat :
1) Syarat di awal ( di depan )
sintax
while (kondisi=benar ) do
begin
...
badan loop
...
end;
2) syarat di simpan di akhir ( di belakang )
sintax
repeat
begin
...
badan loop
...
end;
until (kondisi=salah)
contoh kasus :
Menghitung jumlah N buah bilangan asli yang pertama dengan
cara :
1. menggunakan for
2. menggunakan while.... do
3. menggunakan repeat.......until
dengan for
Kasus :
Menghitung jumlah N buah bilangan asli yang pertama dengan
Formula :
Jumlah = Jumlah + c
dimana c = konter dari 1 s.d N
Algoritma :
Begin
input(N);
Jumlah = 0;
for c= 1 to N do
begin
Jumlah = Jumlah +c;
end;
output(Jumlah);
end.
c++ nya
/*
Nama Program : LoopDgnFor.cpp
Isi Program :
Menghitung jumlah N buah bilangan asli yang pertama dengan
Formula :
Jumlah = Jumlah + c
dimana c = konter dari 1 s.d N
*/
#include
void main()
{
int Jumlah, N;
cin >> N;
Jumlah = 0;
for (int c=1 ; c<=N; c++)
{
Jumlah = Jumlah +c;
}
cout << Jumlah<<"\n\n\n";
}
0 komentar:
Posting Komentar