PEMROGRAMAN DASAR
PERTEMUAN 6
PERULANGAN
Perulangan atau biasa disebut dengan “looping” adalah proses yang dilakukan secara
berulang-ulang sampai batas yang ditentukan. Biasanya, bila dalam proses perulangan
tidak disertakan batasnya maka kode program akan error karena proses itu akan terjadi
berulang terus tak terhingga sementara variabel dalam komputer sangatlah terbatas.
Dalam perulangan, umumnya terdiri dari 3 komponen, yaitu :
a. Hasil
Flowchart Algoritma
1) Start
2) Proses nilai I harus lebih kecil
sama dengan 30
3) I akan terus melakukan
penambahan sampai nilai 30
4) Penyeleksian kondisi var
cekPrim, jika nilai = 0 lanjut ke
proses berikutnya.
5) Membandingkan Nilai j lebih
kecil sama dengan i
6) Penyeleksian kondisi jika hasil
bagi I dan j sama dengan 0
maka nilai var cekPrim adalah
cekPrim +1
7) J++ akan looping ke statement
sebelumnya
8) End / Terminate.
Hasil Program
Pemrograman
Hasil Pemrograman
b. Analisa
#include <iostream>; :
Baris ini merupakan instruksi untuk memberi tahu compiler bahwa program
menggunakan library dari Namespace. Dengan menggunakan perintah ini dapat
meminimalisir kesalahan akibat tidak dikenalinya fungsi cout maupun cin Std
merupakan singkatan dari standard.
Int main() :
Fungsi utama atau entry point dari seluruh program sebelum program di eksekusi,
fungsi main ini harus ada disetiap program agar program tersebut dapat berjalan.
Fungsi ini selalu diikuti dengan buka tutup kurung yang menandakan kalau line
tersebut merupakan suatu fungsi dalam program. int merupakan tipe data dalam
fungsi main.
int cekPrim; :
Merupakan Deklarasi tipe data yang digunakan pada semua variabel yang
digunakan, tipe data integer digunakan karena input yang digunakan merupakan
sebuah bilangan bulat bukan bilangan berupa pecahan.
for(int i=1;i<=30;i++){ :
Baris ini memiliki nilai awal i sebesar 1 dan nilainya akan terus bertambah sampai
dengan batas yang telah ditentukan yaitu lebih kecil dari 30, angka 30 ditulis karena
program ini merupakan program untuk mencari 10 bilangan prima.
cekPrim=0;
Merupakan perintah untuk memberi tahu program bahwa nilai dari variable
cekPrim adalah 0 ketika looping for dilakukan.
for(int j=1;j<=i;j++){
Baris ini memiliki nilai awal i sebesar 1 dan nilainya akan terus bertambah sampai
dengan batas yang telah ditentukan yaitu lebih kecil dari 30, angka 30 ditulis karena
program ini merupakan program untuk mencari 10 bilangan prima.
if(i%j==0){
Baris ini hanya dijalankan ketika semua kondisi penyeleksian if dan for loop
sebelumnya tidak terpenuhi karena line ini berada diluar bagian body dari
pengulangan for. Baris ini merupakan penyeleksian kondisi if dimana jika nilai dari
variable cekPrim sama dengan 2 maka program akan melakukan print nilai 10
bilangan prima pertama
return 0 ; :
Memberikan feedback kepada fungsi main jika ada error pada program.
Tugas 2 – Batas bilangan ganjil genap beserta jumlahnya
1) Start
2) Input nilai batas
3) Untuk x kurang dari sama dengan
batas
4) Jika nilai x kurang dari batas
maka nilai x akan di print
5) Nilai x bertambah
6) End /Terminate
Flowchart - Genap Algoritma
1) Start
2) Input nilai batas
3) Untuk x kurang dari sama dengan
batas
4) Jika nilai x kurang dari batas
maka nilai x akan di print
5) Nilai x bertambah
6) End /Terminate
Program dan Hasil Ganjil
Program Genap
b. Analisa Program
Program diatas merupakan sebuah program untuk mencari angka ganjil dengan nilai
Batas yang di input oleh pengguna, setelah nilai batas di input oleh user program
diperiksa apakah nilai input kurang dari syarat yang diberikan, apabila nilai memenuhi
maka program akan ditampilkan jika tidak program akan ditambah dengan 2, hal ini
akan terus diulang sebanyak user memasukkan nilai input Batasan.
#include <iostream>; :
Baris ini merupakan instruksi untuk memberi tahu compiler bahwa program
menggunakan library dari Namespace. Dengan menggunakan perintah ini dapat
meminimalisir kesalahan akibat tidak dikenalinya fungsi cout maupun cin Std
merupakan singkatan dari standard.
Int main() :
Fungsi utama atau entry point dari seluruh program sebelum program di eksekusi,
fungsi main ini harus ada disetiap program agar program tersebut dapat berjalan.
Fungsi ini selalu diikuti dengan buka tutup kurung yang menandakan kalau line
tersebut merupakan suatu fungsi dalam program. int merupakan tipe data dalam fungsi
main.
Merupakan Deklarasi tipe data yang digunakan pada semua variabel yang digunakan,
tipe data integer digunakan karena input yang digunakan merupakan sebuah bilangan
bulat bukan bilangan berupa pecahan.
Baris ini memiliki nilai awal x sebesar 1 dan nilainya akan terus bertambah 2 sampai
dengan batas yang telah ditentukan yaitu lebih kecil dari nilai batas yang telah di input
user, angka 1 ditulis karena program ini merupakan program untuk mencari bilangan
ganjil. Yang membedakan bilangan ganjil dan bilangan genap hanya nilai awal x, jika
ganjil maka nilai awal x pada program bernilai 1, jika genap maka nilai awal x pada
program bernilai 2, hal ini digunakan untuk memberitahu program nilai awalan
variable x.
If merupakan sebuah perintah penyeleksian sebuah kondisi tunggal. Bila proses yang
diseleksi terpenuhi atau bernilai benar, maka pernyataan yang ada di dalam blok if
akan diproses dan dikerjakan. Baris ini merupakan perintah untuk menambahkan tanda
+ pada nilai x yang sebelumnya sudah di print.
Baris ini merupakan perintah untuk melakukan penambahan semua bilangan ganjil
yang sebelumnya sudah di print.
return 0 ; :
Memberikan feedback kepada fungsi main jika ada error pada program.
Tugas 3 – Bintang Loop
a. Hasil
Flowchart Algoritma
1) Start
2) Input nilai n
3) Menentukan variable a = n
4) Untuk nilai a lebih besar sama
dengan 1 maka define b = 1
5) Untuk b lebih kecil dari a maka
print (*)
6) Mengurangkan 1 pada variable b
7) Selesai
Program
Hasil Program
b. Analisa
Program diatas merupakan program sederhana C++ yang menggunakan fungsi for
sebagai pengulangan. Program diatas menggunakan input dari user untuk melakukan
perulangan sebanyak 2 kali, yang pertama adalah nilai awal a sama dengan nilai yang
user input, yang kedua nilai b akan terus berkurang 1. Program akan berhenti atau
terminate jika perulangan yang pertama bernilai salah
#include <iostream>; :
Baris ini merupakan instruksi untuk memberi tahu compiler bahwa program
menggunakan library dari Namespace. Dengan menggunakan perintah ini dapat
meminimalisir kesalahan akibat tidak dikenalinya fungsi cout maupun cin Std
merupakan singkatan dari standard.
Int main() :
Fungsi utama atau entry point dari seluruh program sebelum program di eksekusi,
fungsi main ini harus ada disetiap program agar program tersebut dapat berjalan.
Fungsi ini selalu diikuti dengan buka tutup kurung yang menandakan kalau line
tersebut merupakan suatu fungsi dalam program. int merupakan tipe data dalam fungsi
main.
int n; :
Merupakan Deklarasi tipe data yang digunakan pada semua variabel yang digunakan,
tipe data integer digunakan karena input yang digunakan merupakan sebuah bilangan
bulat bukan bilangan berupa pecahan.
cout merupakan singkatan dari console out, fungsinya adalah memberikan output dari
program pada console dengan cara input nilai n. “<< “ merupakan operator bitwise
untuk memasukkan tulisan kedalam cout.
Baris ini memiliki nilai awal x sebesar nilai n dan nilainya akan terus berkurang 1
sampai dengan batas yang telah ditentukan yaitu lebih kecil dari nilai batas yang telah
di input user.
for (int b = 1; b <= a; b++) {cout << "*";} :
Selama kondisi baris sebelumnya benar maka akan menjalankan baris perulangan
diatas yaitu nilai b lebih kecil sama dengan nilai a (dengan nilai awal a = n) kemudian
nilai b akan berkurang 1. Jika kondisi benar maka program akan menampilkan (*) dan
jika salah program akan terminate
return 0 ; :
Memberikan feedback kepada fungsi main jika ada error pada program.
BAB III
KESIMPULAN
1) Dalam struktur perulangan terdapat dua buah tipe perulangan yaitu for dan while
keduanya memiliki sifat yang sama yaitu perulangan yang tidak tentu atau
uncounted loop. Yang membedakan kedua tipe ini adalah penggunaan, struktur
kode dan workflow.
2) Perulangan for umumnya digunakan untuk mengulang suatu proses yang nilai
atau jumlahnya telah diketahui.
3) Perulangan While umumnya digunakan untuk mengulang suatu proses yang nilai
atau jumlahnya belum diketahui
BAB IV
DAFTAR PUSTAKA