“PEMROGRAMAN DASAR“
Praktikum 6
Perulangan (Looping)
Menggunakan C++
Oleh
SUNANTO,S.Kom,M.Kom
TAHUN 2020
MODUL 6
PERULANGAN (LOOPING)
A. Tujuan
Setelah mempelajari dan melakukan praktikum dari modul ini diharapkan mahasiswa akan
mampu :
1. Mengenal dan memahami pemilihan struktur perulangan atau looping serta dapat
mengambungkan dengan struktur percabangan untuk menyelesaikan beberapa
permasalahan program;
2. Membuat program sederhana dengan menerapkan beberapa konsep perulangan dasar
dan perulangan yang bersarang.
B. Petunjuk
1. Awali semua kegiatan dengan do’a, agar anda lancar dalam belajar
2. Pahami tujuan, dasar teori, dan latihan – latihan praktikum ini dengan baik
3. Kerjakan tugas-tugas praktikum ini dengan baik, jujur dan sabar
4. Tanyakan kepada instruktur apabila ada hal-hal yang kurang jelas
D. Materi
Perulangan adalah suatu cara untuk mendapatkan suatu nilai yang berurutan dan memproses
data yang berurutan dan dapat memproses nilai data yang berurutan tersebut pada
masing-masing bahagiannya. Perulangan dalam sebuah program sangat berguna untuk
menyelesaikan beberapa data yang berurutan. Didalam pemrograman bahasa c ++ dikenal 3
cara perulangan yaitu perulangan menggunakan for , perulangan menggunakan while dan
perulangan menggunakan do .. while. Masing-masing type perulangan mempunyai keunikan
tersendiri, namun didalam struktur perulangan harus memiliki hal-hal sebagai berikut yaitu :
a. Ada nilai awal disebut sebagai intialisasi awal ;
b. Ada nilai akhir disebut sebagai itialisasi berkahir proses perulangan;
c. Peningkatan nilai awal menuju nilai akhir, atau pengurangan nilai awal menuju nilai akhir.
Jika struktur perulangan tersebut tidak lengkap, maka perulangan yang kita buat tidak akan
sesuai dengan yang kita harapkan, contoh perulangan tanpa nilai akhir computer akan
menghitung sampai nilai tak hingga.
Struktur perulangan for adalah suatu struktur perulangan yang digunakan untuk
mengulang suatu proses yang telah diketahui jumlah perulangannya. Dari segi
penulisannya struktur perulangan for tampaknya lebih efisien karena susunanya lebih
simple dan sederhana.
Betuk umum struktur perulang For
For (initialisasi;syarat;penambahan)
Pernyataan 1;
Pernyataan 2 ;
Perulangan for pada C++ dibagi menjadi dua bagian yaitu for dan nested for
(perulangan yang bersarang).
a. Perulangan For
Struktur perulangan for pada program C++
Contoh perulangan misalkan kita ingin mengulang atau menulis kata aku cinta
Indonesia sebanyak 10 , 100 atau 1000 kali jika ditulis secara manual pasti
hasilnya didapat jika menggunakan program lihat pada contoh 1.1 perulangan
C++ akan lama.
Perulangan tulisan aku cinta Indonesia adalah suatu perulangan dasar jadi jika
kita ingin merubah kata tersebut diulang sebanyak 1000 maka angka 10 pada
intial akhir pengulangan diubah menjadi 1000, sedangkan nilai i++ adalah nilai
menaikan i tersebut.
Contoh 2 peluncuran roket akan dituliskan nilai dari 100 menuju 1 kemudian roket
akan meluncur ;
Output dari program 1.5 tersebut adalah sebuah segitiga siku 2 kita hanya
merubah nilai batasan pada looping kedua nestead for j <= n diganti dengan j
<=i maka persegi panjang pada program 1.4 akan berubah menjadi segitiga
siku-siku.
2. Perulangan menggunakan while
Pernyataan perulangan while, adalah suatu pernyataan perulangan menggunakan while
yang dapat berfungsi sama dengan for.
Statemen perulangan while
Contoh 1.6 menggunakan perulangan while tuliskan aku cinta indonesia sebanyak 5 kali
pada contoh 1.8 jika nilai n adalah 0 pada maka perulangan aku cinta Indonesia akan
ditulis sebanyak 1 kali, karena menggunakan do … while. sedangkan pada contoh 1.9
perulangannya jika ditulis 0 maka nilai perulangan tidak akan ditulis sekali pun.
contoh program 1.9
4. buatlah program untuk menampilkan bilangan ganjil dan jumlah bilangan ganjil tersebut
5. buatlah program untuk memilih bilangan prima
6. buatlah program untuk menghitung jumlah bilangan prima
F. CATATAN
1. Program dibuat menggunakan program dev C ++ atau Turbo
2. Laporan hasil program di buat dalam bentuk dokumen PDF berformat code program
penjelasan dan output dari hasil program di print screen.
3. Jika ada beberapa pernyataan yang kurang jelas silahkan tanyakan pada instruktur
praktek