Disusun Oleh :
KELOMPOK 5
Definsi Perulangan Dalam bahasa C++ tersedia suatu fasilitas yang digunakan
untuk melakukan proses yang berulang-ulang sebanyak keinginan kita. Misalnya saja,
bila kita ingin menginput dan mencetak bilangan dari 1 sampai 100 bahkan 1000,
tentunya kita akan merasa kesulitan. Namun dengan struktur perulangan proses, kita
tidak perlu menuliskan perintah sampai 100 atau 1000 kali, cukup dengan beberapa
perintah saja. Struktur perulangan dalam bahasa C mempunyai bentuk yang
bermacammacam. Sebuah/kelompok instruksi diulang untuk jumlah pengulangan
tertentu. Baik yang terdifinisikan sebelumnya ataupun tidak. Struktur pengulangan
terdiri atas dua bagian : (1). Kondisi pengulangan yaitu ekspresi boolean yang harus
dipenuhi untuk melaksanakan pengulangan; (2). Isi atau badan pengulangan yaitu satu
atau lebih pernyataan (aksi) yang akan diulang. Terdapat 3 macam struktur perulangan,
yaitu: For, While dan Do-while
1. Statement For
Struktur perulangan for biasa digunakan untuk mengulang suatu
proses yang telah diketahui jumlah perulangannya. Dari segi penulisannya,
struktur perulangan for tampaknya lebih efisien karena susunannya lebih
simpel dan sederhana. Pernyataan for digunakan untuk melakukan looping.
Pada umumnya looping yang dilakukan oleh for telah diketahui batas awal,
syarat looping dan perubahannya. Selama kondisi terpenuhi, maka
pernyataan akan terus dieksekusi.
2. Statement While
Perulangan WHILE banyak digunakan pada program yang
terstruktur. Perulangan ini banyak digunakan bila jumlah perulangannya
belum diketahui. Proses perulangan akan terus berlanjut selama kondisinya
bernilai benar (≠0) dan akan berhenti bila kondisinya bernilai salah (=0).
3. Statement DO-While
Perintah DO- WHILE hampir sama dengan WHILE sebelumnya,
Perbedaan dengan WHILE sebelumnya yaitu bahwa pada DO WHILE
statement perulangannya dilakukan terlebih dahulu baru kemudian di cek
kondisinya. Sedangkan WHILE kondisi dicek dulu baru kemudia statement
perulangannya dijalankan. Akibat dari hal ini adalah dalam DO WHILE
minimal terdapat 1x perulangan. Sedangkan WHILE dimungkinkan
perulangan tidak pernah terjadi yaitu ketika kondisinya langsung bernilai
FALSE.
5.4 LATIHAN
1. Sum of Numbers Write a program that asks the user for a positive integer
value. The program should use a loop to get the sum of all the integers from
1 up to the number entered. For example, if the user enters 50, the loop
will find the sum of 1, 2, 3, 4, … 50. Input Validation: Do not accept a
negative starting number
3. Ocean Levels Assuming the ocean’s level is currently rising at about 1.5
millimeters per year, write a program that displays a table showing the
number of millimeters that the ocean will have risen each year for the next
25 years.
17. Sales Bar Chart Write a program that asks the user to enter today’s sales
for five stores. The program should then display a bar graph comparing
each store’s sales. Create each bar in the bar graph by displaying a row of
asterisks. Each asterisk should represent $100 of sales. Here is an example
of the program’s output.
(Each * = $100)
Store 1: **********
Store 2: ************
Store 3: ******************
Store 4: ********
Store 5: *******************
19. Budget Analysis Write a program that asks the user to enter the amount
that he or she has budgeted for a month. A loop should then prompt the
user to enter each of his or her expenses for the month and keep a running
total. When the loop finishes, the program should display the amount that
the user is over or under budget.
5.5 PEMBAHASAAN
1. Gambar Flowchart
Gambar Program 1
Penjelasan :
1) Masukan nomer untuk dijumlahkan (harus positif).
2) Jika nilai nomer kurang dari 0 makainput yang dimasukan
salah Kembali ke step awal (sampai yang dimasukan positif).
3) Jika nilai nomer sudah bernilai positif atau lebih dari 0 maka
masuk keproses perhitungan.
4) Perhitungan yaitu angka yang dimasukan input adalah angka
maks penjumlahan dan penjumlahan dimulai dari angka 1.
5) Jika sudah melakukan proses tersebut maka tinggal keluar
output hasil total.
3. Gambar Flowchart 3 :
Gambar Program 3
Penjelasan
1) Masukan input tahun pertama.
2) Lalu,masuk keproses perulangan ulang dari tahun pertama
sampai tahun ke-25.
3) Setelah udah diulang sampai tahun ke-25 maka masuk
keperhitungan ketinggian air laut dengan rumus X(tahun ke-
)×1,5.
4) Ulangi perhitungan tersebut sampai 25 kali dari tahun 1 sampai
25.
5) Jika sudah sampai tahun ke-25 hasil ketinggian laut selama 25
tahun sudah selesai.
Penjelasan
Gambar Program
Penjelasan
1) User diminta input budget untiik satu bulan
2) Kemudian user diminta input pengeluaran
3) User diberi pilihan apakah akan input pengeluaran lagi atau
tidak, jika ya maka akan diulangi terus sampai yang diinginkan
dan ditotalkan
4) Jika tidak maka akan menjalankan program
percabangan,apabila pengeluaran lebih besar dari budget
makan akan tampil “ Uang Anda Kurang” dan apabila kondisi
yang lain akan tampil “Sisa uang anda…” didapat dari budget-
pengeluaran
5.6 KESIMPULAN
A. Loop While
Perulangan WHILE banyak digunakan pada program
yang terstruktur.
Perulangan ini banyak digunakan bila jumlah
perulangannya belum diketahui.
Proses perulangan akan terus berlanjut selama
kondisinya bernilai benar (true) dan akan berhenti bila
kondisinya bernilai salah (false).
Memiliki struktur dasar sebagai berikut :
Deklarasi variabel digunakan untuk menentukan
kebutuhan variabel.
Nilai awal digunakan untuk mengawali perulangan.
Nilai akhir digunakan untuk untuk mengakhiri
perulangan,sekaligus digunakan untuk keluar dari
perulangan.
Counter digunakan untuk mengatur perubahan batas
awal.
Statment adalah karakter yang akan dicetak.
B. Loop Do While
Perulangan DO....WHILE, seleksi while berada di bawah
batas perulangan.
Jadi dengan menggunakan struktur do…while sekurang-
kurangnya akan terjadi satu kali perulangan.
C. Loop “For
Struktur perulangan for biasa digunakan untuk
mengulang suatu proses yang telah diketahui jumlah
perulangannya.
Dari segi penulisannya, struktur perulangan for
tampaknya lebih efisien karena susunannya lebih simpel
dan sederhana.