REFLEKSI PERTEMUAN
KE-4
Tanggal 19 Maret 2015
Pada pertemuan ke-4 ini mata
kuliah ALPRO membahas tentang apa itu perulangan ??
Perulangan atau bisa juga di sebut dengan (loop)
yaitu proses yang dilakukan secara berulang-ulang sampai batas
yang ditentukan.Struktur Perulangan digunakan untuk mengulang
sekumpulan perintah sesuai dengan kondisi yang diberikan. Proses perulangan
biasanya digunakan untuk mengulang proses pemasukan data, mengulang
proses perhitungan dan mengulang untuk proses penampilan hasil pengolahan data,
dengan jumlah tertentu jika sebuah kondisi belum terpenuhi.
Ada tiga cara untuk melakukan perulangan di C++ yaitu :
1. for 2. while
3. do-while
Penjelasan :
1.
For
statement
Ini adalah statement perulangan yang paling sering digunakan. Statement for memiliki 3 parameter, yaitu nilai awal (initial value), tes kondisi yang menentukan akhir loop, dan penentu perubahan nilai.
Ini adalah statement perulangan yang paling sering digunakan. Statement for memiliki 3 parameter, yaitu nilai awal (initial value), tes kondisi yang menentukan akhir loop, dan penentu perubahan nilai.
2. While statement
Pernyataan while
adalah pernyataan yang berguna untuk memproses suatu pernyataan atau memproses
pernyataan beberapa kali. Pernyataan atau aksi akan di ulang jika kondisi
bernilai benar dan jika salah maka keuar dari blok perulangan (loop)
3.
Do-while
statement
Perulangan akan
dilakukan minimal 1x terlebih dahulu, kemudian baru dilakukan pengecekan
terhadap kondisi, jika kondisi benar maka perulangan masih akan tetap
dilakukan. Perulangan dengan do…while() akan dilakukan sampai kondisi
false.Perbedaan dengan while statement adalah : pada do while kondisi akan
dievaluasi setelah dilakukan statement/proses. Selain itu pada do while minimal
akan dilaksanakan 1 (satu) kali statement/instruksinya.
Pada pertemuan
minggu lalu dosen memberikan contoh perulangan dalam kegiatan sehari-hari yang
sering diulang . Contoh :
Makan sepiring
akan dilakukan sesendok demi sesendok .dari contoh tersebut sudah mewakili dari
prinsip perulangan, sudah paham kan apa itu perulangan ??
Next, aja ke pokok
diskusi pertemuan ke-4 kami di beri tugas oleh dosen untuk menyelesaikan
beberapa kasus yang telah tertera pada materiyaitu kasus 4.1 sampai 4.4
Kasus 4.1 Cetaklah bilangan 1 sampai 4
berikut penyelesaian menggunakan Rapror :
pada kasus tersebut dimintakan untuk menampilkan bilangan 1 sampai 4,maka di perlukan sebuah perulangan yang dimana dia akan mengulang terus menerus sampai nilai sudah terpenuhi . ini hasil dari perulangan atau loop pada raptor :
Kasus 4.2 Cetaklah bilangan ganjil dari 0 sampai 10
Berikut penyelesaian menggunakan raptor :
pada kasus 4.2 berikut juga di selesaikan dengan perulangan ,jika bilangan "i" yang di masukan pada inputan tidak habis di bagi 2 maka akan muncul bilangan ganjil , tetapi jika bilangan "i" yang dimasukan pada inputan tersebut habis di bagi 2 maka dia akan mengulang dan tidak akan di keluarkan ,dia akan terus mencari bilangan lainnya sehingga mengeluarkan bilangan bilangan ganjil yang diminta kurang dari 10. ini hasil outputan:
Kasus 4.3 Carilah rata-rata dari n bilangan bulat positif
dengan rumus rata rata =
Berikut penyelesaian menggunakan raptor :
Kasus 4.4 Hitunglah rata-rata dari integer positif (banyak data ditentukan dari data yang dimasukkan)
Penyelesaian menggunakan raptor :
Kasus 4.1 Cetaklah bilangan 1 sampai 4
berikut penyelesaian menggunakan Rapror :
pada kasus tersebut dimintakan untuk menampilkan bilangan 1 sampai 4,maka di perlukan sebuah perulangan yang dimana dia akan mengulang terus menerus sampai nilai sudah terpenuhi . ini hasil dari perulangan atau loop pada raptor :
Kasus 4.2 Cetaklah bilangan ganjil dari 0 sampai 10
Berikut penyelesaian menggunakan raptor :
pada kasus 4.2 berikut juga di selesaikan dengan perulangan ,jika bilangan "i" yang di masukan pada inputan tidak habis di bagi 2 maka akan muncul bilangan ganjil , tetapi jika bilangan "i" yang dimasukan pada inputan tersebut habis di bagi 2 maka dia akan mengulang dan tidak akan di keluarkan ,dia akan terus mencari bilangan lainnya sehingga mengeluarkan bilangan bilangan ganjil yang diminta kurang dari 10. ini hasil outputan:
Kasus 4.3 Carilah rata-rata dari n bilangan bulat positif
dengan rumus rata rata =
yaitu jumlah data dibagi denganbanyaknya
data, dengan xi adalah data ke-i.
Berikut penyelesaian menggunakan raptor :
Kasus 4.4 Hitunglah rata-rata dari integer positif (banyak data ditentukan dari data yang dimasukkan)
Penyelesaian menggunakan raptor :