Anda di halaman 1dari 12

LAPORAN PRAKTIKUM KE-3

KOMPUTER DAN PEMROGRAMAN (CODING)

DISUSUN OLEH :

NAMA : MICHAEL RAYNOLD YAN


NIM : C1B021053
KELAS : MANAJEMEN (C)

Nama Asisten Dosen : Diyah Ishita Azaharah (G1A019038)


Dosen pengampu : Andang Wijanarko,S.Kom, M.Kom

PROGRAM STUDI MANAJEMEN


FAKULTAS EKONOMI & BISNIS
UNIVERSITAS BENGKULU
2021
LANDASAN TEORI

Pada laporan pemrograman kali kita akan mempelajari tentang pengulangan


(looping). Pengulangan adalah sebuah perintah yang mengeksekusi blok
pernyataan berulang-ulang sesuai perintah yang telah ditentukan.

Syarat Terpenuhi Sebuah Perulangan atau Looping


1. Inisialisasi adalah tahap mempersiapkan kondisi awal untuk melakukan
sebuah pengulangan. Tahap ini merupakan tahap sebelum memasuki tahap
perulangan. Misalnya mengisi variabel sebagai nilai awal.
2. Proses adalah tahap bagian pengulangan dengan melakukan proses yang
akan dilakukan secara berulang-ulang sesuai dengan perintah.
3. Terminasi adalah tahap berhentinya sebuah pengulangan. Tahap ini
merupakan tahap yang sangat penting dalam pengulangan, karena kalau
tidak berhenti maka pengulangan akan menambah terus dan menjadi
pengulangan tanpa henti.
Macam-macam Perulangan atau Looping
1. Perulangan For
Struktur Pengulangan For digunakan untuk memproses
pengulangan sesuai dengan jumlah pengulanganya. Struktur For memiliki
kelebihan yaitu lebih efisien dikarenakan susunannya yang lebih sederhana
dan lebih mudah dipahami.
Contoh perulangan for :

1 (a). Inisialization yaitu untuk memberikan nilai awal untuk variabel dan


hanya dijalankan sekali saja.

1
1(b). Condition yaitu jika bernilai true maka looping dilanjutkan dan
dieksekusi, dan jika loop berhentui statement akan diabaikan dan tidak
dieksekusi.
1(c). Statement yaitu berisi perintah yang akan dijalankan / output.
1(d). Increase yaitu menjalankan perintah secara increment (++) atau
decrement (–).

2. Perulangan While
Struktur perulangan while adalah perulangan yang melakukan
pengecekan kondisi diawal blok perulangan. Biasanya perulangan
mengeksekusi jika kondisi terpenuhi (bernilai benar) dan jika kondisi tidak
terpenuhi (tidak benar) maka perulangan tidak dapat dieksekusi oleh
program.
Contoh perulangan while :

3. Perulangan Do While
Struktur perulangan While dan Do While sangat berbeda, jika
struktur While melakukan pemeriksaan kondisi di awal sedangkan pada
struktur Do While melakukan pemeriksaan di bagian akhir. Struktur Do
While akan melakukan minimal sekali proses untuk menjalankan
statement yang akan dilakukan perulangan meskipun kondisi tidak
terpenuhi (bernilai salah ).
Contoh perulangan Do While :

2
SOAL DAN PEMBAHASAN

1. Buatlah sebuah studi kasus dengan menggunakan perulangan for, while dan do
while.

Jawab :

a.) Program untuk membuat jumlah hari untuk diet menggunakan FOR

Source Code :

Gambar 1a.1 Source Code program diet


Output :

Gambar 1a.2 Output dari program diet

3
PENJELASAN :

Pada gambar 1a.1 saya membuat program yang pada outputnya akan
menampilkan “DIET HARI KE – “ sesuai dengan perulangan for dan sekaligus
menampilkan statement ke sekian karena pada program di no 7 saya
menggunakan perintah for (sub = 1; sub <= 30; sub++) { yang bisa dibaca
Jalankan perulangan, mulai dari variabel sub = 1 sampai sub < 5. Dalam setiap
iterasi, naikkan nilai variabel sub sebanyak 1 angka menggunakan perintah sub+
+. Untuk menjalankan program tersebut karena saya menggunakan aplikasi
DevC++ , saya hanya perlu menekan tombol (F11) untuk mengcompile dan
menjalankan program tersebut sehingga dapat terlihat outputnya pada gambar 1a.2
.

b.) Membuat program menggunakan perintah WHILE . seseorang ingin


mengetahui kapan jodohnya akan datang, karena dia sudah lelah hidup
sendiri

Source Code :

Gambar 1b.1 Source code program jodoh

4
Output :

Gambar 1b.2 Output program jodoh

Penjelasan :

Pada gambar 1b.1 menunjukkan tampilan source code countdown penghitung hari
kapan jodoh seseorang akan datang . saya membuat header dengan tagar
#include<iostream> kemudian menggunakan using namespace std; dan tidak lupa
menggunakan int main() { untuk pembuka semua variablel dan penutupnya
menggunakan } . terlihat pada nomor 5 saya menggunakan tipe data int dengan
variable jomblo=1 karena variable ini membuat ketetapan jika nilai jomblo adalah
1 . pada nomor 11 saya menggunakan metode pengulangan while dimana metode
pengulangan ini berfungsi mengulangi perintah saya yang saya tulis di nomor12
yaitu cout<<"Jodohmu akan datang dalam "<<jomblo<<" hari lagi"<<endl; . di
source code tersebut saya membuat perulangan sebanyak 30 kali karena di akhir
perintah saya membuat jomblo--karena itu adalah statement control decrement
yang dapat diartikan bahwa nilai akan berkurang hingga angka 1 kali karena saya
memerintahkan jomblo >=1 . jadi ketika sudah sampai pada perulangan yang ke
30/output sudah menunjukkab angka 1 maka system akan berhenti dengan
sendirinya. Untuk menjalankan program tersebut karena saya menggunakan

5
aplikasi DevC++ , saya hanya perlu menekan tombol (F11) untuk mengcompile
dan menjalankan program tersebut sehingga dapat terlihat outputnya pada gambar
1b.2.

c.) Membuat program dengan menggunakan perintah DO/WHILE . Seorang


teroris meletakkan ultimatum bom yang akan meledak dalam hitungan
mundur

Source Code

Gambar 1c.1 Source code countdown bom

Output :

6
Gambar 1c.2 Output countdown bom

Penjelasan :

Pada gambar 1c.1 adalah source code yang menggunakan perintah


do/while. Pada header saya menggunakan tagar #include<iostream> dan using
namespace std; kemudian saya mendeklarasikan variable int bom=10; kemudian
saya menggunakan kondisi do/while . pernyataan cout<<"Bom akan meledak
pada "<<bom<<endl; berfungsi untuk menampilkan kondisi pertama hingga
berhenti pada kondisi while(bom>=0) ; jika saat angka sudah sampai ke 0 maka
perintah dari cout<<"JEDER!!!!!!!"<<endl; akan keluar pada output . untuk
output saya hanya perlu menekan tombol F11 dan akan keluar hasilnya seperti
yang terlihat pada gambar 1c.2

2. Buatlah program untuk menampilkan * seperti output dibawah ini:

Jawaban :

7
Source Code :

Gambar 2.1 Source code gambar segitiga

Output:

Gambar 2.2 output gambar segitiga

Penjelasan :

Pada gambar 2.1 menampilkan source code program segitiga . Pada


pemrograman ini menggunakan header file #include <iostream> lalu
menggunakan using namespace std; Disini saya hanya menggunakan tipe data
int yang mana fungsinya adalah untuk menampilkan bilangan bulat. Saya juga
membuat variabel p,q,r,s,up,down , kemudian saya membuat perrintah

8
cout<<"nilai atas: "; dan memanggil fungsi dari cin>>up agar user dapat
menginput kode. Begitu juga dengan yang bawahnya terdapat pernyataan
cout<<"nilai bawah " dan memanggil fungsi cin>> down; . untuk perulangan
disini, saya menggunakan perulangan for dimana for (p=1;p<=up;p++) ;for
(q=2;q<=down;q++) { perulangan ini digunakan untuk segitiga bagian atas dan
cout <<" "; } digunakan sebagai spasi pada bagian atas. for (q=p;q<=up;q++) {
perulangan ini digunakan untuk membuat bintang bagian atas kebawah.untuk
perintah for (r=1;r<=down;r++) { for (s=down;s>r;s--) { perulangan ini
digunakan untuk bagian bawah dan cout <<" "; } sebagai spasi pada segitiga
bagian bawah. Dan yang terakhir ada perulangan for (s=1;s<=r;s++) { . Untuk
output sama seperti biasanya , saya hanya perlu menekan tombol F11 dan
outputnya akan keluar seperti yang ada pada gambar 2.2

Kesimpulan dan Saran

Kesimpulan
Dalam pelajaran ini, Anda akan membuat program looping/ pengulangan dengan
fungsi yang mengulang instruksi. Perulangan adalah proses berulang kali
mengeksekusi pernyataan atau baris perintah saat kondisi terpenuhi. Artinya, jika
kondisi tidak terpenuhi, eksekusi berulang dari pernyataan berakhir. Perulangan
yang digunakan kali ini menggunakan perulangan for, while, dan do/while.

Saran
Pada laporan ini terdapat saran bahwa jika ingin membuat repeating case, Anda
perlu menentukan loop mana yang akan digunakan terlebih dahulu, tergantung
pada case yang ingin dijalankan. Misalnya, perulangan for biasanya digunakan
untuk memanipulasi segitiga, persegi panjang, dan bahkan bentuk hati, sedangkan
while digunakan untuk mengulang eksekusi pernyataan tertentu selama kondisi
tertentu terpenuhi. Kemudian jalankan while. Ini pada dasarnya sama dengan
pernyataan while yang mengulang eksekusi pernyataan tertentu selama kondisi

9
tertentu terpenuhi, tetapi hanya titik uji kondisional yang berada di akhir
pernyataan.

DAFTAR PUSTAKA

Andre. (2020, 10 30). dunia ilkom. Retrieved from www.duniailkom.com:


https://www.duniailkom.com/tutorial-belajar-c-plus-plus-percabangan-
kondisi-if-else-if-bahasa-c-plus-plus/

Arief, M. (2018, 10 20). CodingManiak. Retrieved from


https://codingmaniak.blogspot.com/:
https://codingmaniak.blogspot.com/2018/10/tutorial-c-membuat-
program-menu-makanan.html

j.abdul.rasyid. (2017). Percabangan C++. CATATAN J. RA. retrieved from


www.academia.edu/definisi-switch-case/

Admin. (2020). Perulangan for C++, Lengkap Contoh dan Penjelasan Detail.

PAKKODING.

10
11

Anda mungkin juga menyukai