You are on page 1of 10

LAPORAN PRAKTIKUM 3

KOMPUTER DAN PEMROGRAMAN ( CODING )

Disusun Oleh :

Nama : Jesicha Anastasia

NPM : A1G021015

Asisten Dosen :

1. Ratna Syafitri (G1F019021)

2.Pradifta Irsyad Hidayat (G1F019022)

Dosen Pengampu :

Dedi Hamdani, S.Si.,M.Si.

PROGRAM STUDI PENDIDIKAN GURU SEKOLAH DASAR

FAKULTAS KEGURUAN DAN ILMU PENGETAHUAN

UNIVERSITAS BENGKULU

2021/2022
BAB I

LANDASAN TEORI
Percabangan adalah perintah yang memungkinkan pemilihan atas perintah yang akan
dijalankan sesuai dengan kondisi tertentu. Percabangan (branching) di dalam pemrograman
digunakan oleh komputer untuk menentukan langkah kerja instruksi. Pada pemrograman C++,
terdapat 6 bentuk percabangan yang harus kita kitahui. Apa saja itu?

1. Pernyataan If
If adalah kondisi yang bernilai benar(true), Apabila kita menginput sesuatu yang bernilai
benar(true) dalam suatu program maka kondisi If akan menjalankan perintah tersebut.
Pernyataan if adalah bentuk pernyataan percabangan yang paling sederhana.

Bentuk percabangan ini digunakan untuk memutuskan apakah suatu pernyataan atau blok
pernyataan tertentu akan dieksekusi atau tidak, jika kondisi tertentu benar maka blok pernyataan
dieksekusi, namun jika salah maka tidak akan dieksekusi.Pernyataan if mempunyai pengertian”
jika kondisi bernilai benar, maka pernyataan akan dikerjakan dan jika tidak memenuhi syarat
maka program akan mengabaikan pernyataan tersebut.

2. Pernyataan If – Else
Pernyataan if-else adalah bentuk pernyataan percabangan yang memiliki dua blok pilihan.
Blok pilihan pertama akan dieksekusi jika kondisi benar dan blok pilihan kedua akan dieksekusi
jika kondisi bernilai salah.

3. If – Else Bertingkat
Bentuk If-Else dapat digunakan secara bertingkat. Ada beberapa bentuk If-Else bertingkat,
antara lain nested if dan if – else if.

4. Pernyataan Switch – Case


Bentuk switch – case merupakan pernyataan yang dirancang khusus untuk menanggani
pengambilan keputusan yang melibatkan sejumlah atau banyak alternatif. Setiap cabang akan
dijalankan jika syarat nilai konstanta terpenuhi dan default akan dijalankan jika semua cabang
diatasnya tidak terpenuhi.

5. Percabangan dengan Operator Ternary


Versi lain yang lebih sinngkat untuk percabangan dengan if adalah ternary. Operator ini
menggunakan tanda tanya (?)dan tanda titik dua (:). Ternary berguna untuk memberikan nilai
pada suatu variabel berdasarkan terpenuhi atau tidaknya kondisi yang diberikan.

6. Percabangan dengan Bersarang (Nested)


Blok percabangan juga dapat dibuat di dalam percbangan ini. Disebut sengan bersarang atau
nested if.
BAB II

SOAL DAN PEMBAHASAN


A. TUGAS PRAKTIKUM
1. Soal 1
Sebuah toko dengan nama ”MAJU MUNDUR” dalam melayani pembeli, mempunyai ketentuan
dalam memberikan potongan harga. Besarnya potongan harga dari pembelian barang adalah
sebagai berikut:
1. jika total pembelian barang kurang dari Rp75.000, maka potongan yang diterima sebesar
10% dari total pembelian.
2. jika total pembelian barang lebih atau sama dengan Rp75.000 – Rp100.000, maka potongan
yang diterima sebesar 20% dari total pembelian.
3. jika total pembelian barang lebih dari Rp100.000, maka potongan yang diterima sebesar
30% dari total pembelian.
4. konsumen ingin anda membuatkan program dengan mencantumkan juga label toko, nama
kasir dan pembeli.

Buatlah program untuk menyelesaikan masalah di atas!

2. Soal 2
Suatu Perusahaan dengan nama ”PT. MAKMUR SUKSES JAYA” memberikan komisi kepada
para salesmannya dengan ketentuan sebagai berikut:
1. bila salesman dapat menjual barang hingga Rp60.000, maka akan diberikan uang jasa
sebesar Rp15.000 ditambah dengan komisi 15% dari pendapatan yang diperoleh hari itu.
2. bila salesman dapat menjual barang diatas Rp60.000, maka akan diberikan uang jasa sebesar
Rp30.000, ditambah dengan uang komisi 20% dari pendapatan yang diperoleh pada hari itu.
3. bila salesman dapat menjual barang diatas Rp100.000, maka akan diberikan uang jasa
sebesar Rp50.000, ditambah dengan uang komisi 30% dari pendapatan yang diperoleh pada
hari itu.
4. perusahaan itu ingin anda membuatkan program dengan mencantumkan juga label nama
perusahaan, nama kasir dan salesman.

Buatlah program untuk menyelesaikan masalah di atas!


B. PEMBAHASAN
A. Input Soal.1

Gambar 1.1

Gambar 1.2
Penjelasan :
- #include
#include Pada bagian untuk memberitahu kepada preprosesor untuk menyertakan kode
dari iostream
- <iostream>
Untuk mengaktifkan cout dan cin
- usingnamespacestd;
Untuk mendeklarasikan/ memberitahukan kepada compiler bahwa kita akan
menggunakan semua fungsi/class/file yang terdapat dalam namespace std.
- intmain()
Pernyataan ini mendeklarasikan fungsi utama, bahwa suatu program C++ dapat berisi
banyak fungsi, yang harus selalu memiliki sebuah fungsi utama (main function). Fungsi
adalah modul yang berisi kode-kode untuk menyelesaikan masalah-masalah
- string nama1,nama2;
String adalah tipe data untuk teks yang merupakan gabungan huruf, angka, whitespace
(spasi), dan berbagai karakter. Fungsi ini digunakan untuk membuat identifier
String/teks.
- If
if adalah sebuah struktur pemilihan yang digunakan untuk mengeksekusi sebuah kondisi
- Else if
If Else adalah menjalankan kondisi dengan 2 pernyataan yang berbeda. 

Output

Gambar 1.3
Penjelasan :
Gambar diatas merupakan hasil output soal.1 yang menjelaskan tentang perhitungan total
pembayaran pembeli dan berapa persen diskon yang didapatkan sesuai nominal total
pembayaran.

B. Input Soal.2

Gambar 2.1
Gambar 2.2

Penjelasan :

- #include
#include Pada bagian untuk memberitahu kepada preprosesor untuk menyertakan kode
dari iostream
- <iostream>
Untuk mengaktifkan cout dan cin
- usingnamespacestd;
Untuk mendeklarasikan/ memberitahukan kepada compiler bahwa kita akan
menggunakan semua fungsi/class/file yang terdapat dalam namespace std.
- intmain()
Pernyataan ini mendeklarasikan fungsi utama, bahwa suatu program C++ dapat berisi
banyak fungsi, yang harus selalu memiliki sebuah fungsi utama (main function). Fungsi
adalah modul yang berisi kode-kode untuk menyelesaikan masalah-masalah
- string nama1,nama2;
String adalah tipe data untuk teks yang merupakan gabungan huruf, angka, whitespace
(spasi), dan berbagai karakter. Fungsi ini digunakan untuk membuat identifier
String/teks.
- If
if adalah sebuah struktur pemilihan yang digunakan untuk mengeksekusi sebuah kondisi
- Else if
If Else adalah menjalankan kondisi dengan 2 pernyataan yang berbeda. 
Output

Gambar 2.3

Penjelasan :

Gambar diatas merupakan hasil output soal.2 yang programnya melakukan perhitungan
dengan menggunakan if dan else if agar bisa menghasilkan hitungan yang sesuai tujuannya
BAB III

KESIMPULAN DAN SARAN

A. Kesimpulan
Dapat disimpulkan bahwa seleksi kondisi ( percabangan ) adalah suatu pilihan atau opsi
dengan kondisi tertentu, bentuk-bentuk seleksi kondisi ( percabagan ) Javascript ada 6 yaitu if,
else/if, if/else/if, switch-case, operator ternary, dan nested ( bersarang).

B. Saran
Saran untuk kakak-kakak asisten dosen supaya tidak kecepatan saat menjelaskan materi dan
berikan penjelasan materi yang detail kepada kami.
DAFTAR PUSTAKA

muhardian, A. (2021, Oktober 15). Belajar C++ #07: Memahami 6 Macam Bentuk Blok
Percabangan pada C++.

Blok Percabangan if, if-else, dan if-else if pada Bahasa Pemrograman C++ - Pakkoding

Percabangan dan Ternary Operator ~ Semua Tentang Bahasa Pemrograman (codelogi.com)

You might also like