Selasa, 10 Maret 2009

Loop(Perulangan)

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

 
Copyright© Techno Dream