PROGRAM KOMPUTER
PERULANGAN (FOR,WHILE,DO WHILE DAN PELONCATAN)
DAFTAR ISI
Daftar isi..............................................................................................................................i
BAB 1 PENDAHULUAN.......................................................................................................ii
1. Dasar Teori.............................................................................................................2
a. Perulangan ......................................................................................................2
b. Macam – macam perulangan..........................................................................2
c. Peloncatan......................................................................................................3
BAB 2 ANALISIS..................................................................................................................4
1. Analisis menggunakan DEV C++...............................................................................
a. 5-1......................................................................................................................
b. 5-2......................................................................................................................
c. 5-3......................................................................................................................
d. 5-4......................................................................................................................
e. 5-5......................................................................................................................
f. 5-6......................................................................................................................
g. 5-7......................................................................................................................
h. 5-8......................................................................................................................
i. 5-9......................................................................................................................
j. 5-10....................................................................................................................
k. 5-11....................................................................................................................
l. 5-12....................................................................................................................
m. 5-13....................................................................................................................
n. 5-14....................................................................................................................
o. 5-15....................................................................................................................
p. 5-16....................................................................................................................
q. 5-17....................................................................................................................
r. 5-18....................................................................................................................
s. 5-19....................................................................................................................
t. 5-20....................................................................................................................
BAB 1
1. DASAR TEORI
a. PERULANGAN (looping)
Perulangan (looping) merupakan proses yang dilakukan secara berulang-ulang dalam batas
yang telah ditentukan. Fungsi untuk mempermudah melakukan suatu proses yang berulang-
ulang, seperti mencetak angka dari 1-10.
b. MACAM-MACAM PERULANGAN
- While perulangan ini digunakan jika perulangan belum diketahui akan berulang sampai
berapa kali. Banyak digunakan pada pemrograman terstruktur.
Proses perulangan menggunakan while akan terus berlanjut selama kondisinya bernilai
benar atau true, dan akan berhenti bila kondisinya bernilai salah atau batas yang
ditentukan telah terpenuhi.
- Do While, Do artinya melakukan, while berarti sementara. Do while jika di artikan berarti
melakukan sementara. Do while merupakan struktur kode pemrograman yang digunakan
untuk menjalankan suatu pernyataan lalu diuji kondisi sudah bernilai benar atau salah, jika
bernilai benar maka pernyataan akan dijalankan tapi jika salah maka pernyataan tidak
dijalankan.
c. PELONCATAN
- Jika ditinjau dari bahasan mengenai struktur perulangan, penggunaan pernyataan goto ini
dapat mewakili penggunaan pernyataan break maupun continue, tergantung di mana kita
menempatkan label. Label sendiri didalam kode program berfungsi untuk menyatakan
lokasi yang akan dituju.
BAB 2
2. ANALISIS
Analisis menggunkan aplikasi DEV C++
a. 5-1 (pengulangan)
Analisis : pengulangan dibuat dengan cara menuliskan syntax Cout berulang sampai 10 kali.
b. 5-2
c. 5 -3
Analisis: melakukan pengulangan menggunakan FOR C=10 sd 1 lakukan decrement (C--)
Analisis : melakukan dua pengulangan increment atau kenaikan (C++) 0 sd 9 dan decrement
atau pengurangan (C--) 10 sd 1
e. 5-5 (increment)
Analisis : Pada kode 5-5 melakukan increment tambah 5 (C+=5), hasil nya akan selisih 5, dari C=
0 sd C=25.
Analisis : FOR increment dengan banyak variabel pada nilai A akan bertambah satu alphabet
berikutnya (A++), pada nilai B selesih kenaikan ditambah 5 (B=B+5) dan pada nilai C selisih
kenaikan dikalikan 10 (C=C*10).
Analisis : perulangan ini digunakan jika perulangan belum diketahui akan berulang sampai
nilai yang ditentukan terpenuhi.
Analisis : melakukan operasi factorial pada nilai yang dimasukan seperti gambar 5-10 diatas.
Analisis : melakukan perulangan 10 kali dengan metode while (C < 10), program akan terus
berjalan jika nilai yang ditentukan belum benar (tidak adannya ++ pada C)
m. 5-13
Analisa : melakukan pertukaran nilai dan faktor persekutuan terbesar.
Analisa : terdapat dua while pada program diatas (K++ dan J--) jika semuanya ditulis benar
maka program akan dijalankan, jika K++ dihapus maka program akan mengulang angka 10
terus menerus, da jika J—dihapus maka yang akan tampil angka 10 sampai 100 dengan
selisih 10 ( 10 20 30 40 50 60 70 80 90 100) berulang terus menerus.
Analisa : jika x>0 maka pengulangan terhenti. Seperti gambar diatas nilai yang dimasukan 40
dengan selisih 2 maka program akan menghitung 2 sampai dengan 40 ,Dan jika program
yang kita masukan 0 maka hasil program tidak ada atau Berhenti,kebalikan pada gambar 5-
16.
r. 5-18 ( penggunaan GOTO)
Analisa : GOTO mewakili break dan continue, tergantung diletakkan di label mana. pada
kode 5-18 diatas goto sama hal nya dengan break dimana pengulangan berhenti sampai
nilai 9+1 =10.
Analisa : pada kode 5-19 goto sama halnya dengan continue, memaksa program meloncat ke
label yang dituju BR pada gambar diatas
cout<<"Oleh : Budi Raharjo"<<endl;
cout<<"Tahun 2013"<<endl;
diloncat lansung menuju BR :
BR: // Mendefinisikan label dengan nama BR
cout<<"Penerbit INFORMATIKA Bandung";
sehingga tampilah seperti gambar diatas
t. 5-20 ( penggunaan EXIT)
Analisa : EXIT berfungsi untuk terminasi atau keluar program, pada kode 5-20 ketika nilai
Y==0 maka program dipaksa keluar, menghindari pembagi = 0 dengan kata kunci exit.
Seperti gambar diatas jika nilai Y lebih besar dari 0 atau lebih dari 0 maka program akan
berlanjut untuk membagi X = 1 dan Y=12 maka 1/12 = 0,0833. Dan jika Y kita masukan 0
maka program akan keluar (EXIT) seperti gambar dibawah ini :
(jika Y = 0)