Anda di halaman 1dari 12

LAPORAN PRAKTIKUM KE-3

PROYEK KOMPUTER DAN PEMROGRAMAN (CODING)

DISUSUN OLEH :

NAMA : SEPTI ANJELLI


NPM : C1C021094
KELAS : 1B

Nama Asisten Dosen:

Astuti Zahrroh G1A019006

Dosen pengampu :
Ir.Hasanudin

PROGRAM STUDI S1 AKUNTANSI


FAKULTAS EKONOMI DAN BISNIS
UNIVERSITAS BENGKULU
2021
LANDASAN TEORI

Percabangan atau Penyeleksian Bahasa C (IF & Switch) Terdapat dua


percabangan atau penyeleksian pada bahasa C, yaitu IF dan Switch. Penggunaan
percabangan atau penyeleksian ini sangat umum digunakan pada suatu bahasa
pemrograman, dikarenakan suatu permasalahan yang menyebabkan
penyeleksian suatu kondisi. Jika kondisi terpenuhi maka akan melanjutkan
perintah selanjutnya begitupun jika kondisi salah atau tidak terpenuhi program
akan berhenti ataupun melanjutkan ke kondisi yang tidak terpenuhi tersebut.
Berdasarkan kondisinya percabangan IF terdapat tiga macam, yaitu untuk satu
kondisi, dua kondisi dan tiga atau lebih kondisi. Ada juga yang disebut sebagai
IF bersarang (Nested IF) yaitu IF didalam IF.

1.IF (Satu Kondisi)

Pada IF ini hanya untuk satu kondisi, strukturnya yaitu

: If(kondisi)
{

pernyataan atau statement;


}

2. IF-Else (Dua Kondisi)

Sedangkan pada IF-Else ini hanya untuk dua kondisi, strukturnya yaitu

: If(kondisi)
{
pernyataan atau statement
}
else
{

pernyataan atau statement;


}

1
3. IF-Else-IF (Tiga Kondisi atau Lebih)

Sedangkan untuk kondisi tiga kondisi atau lebih kita hanya perlu
menambahkan else if lagi untuk menambahkan suatu kondisi, strukturnya yaitu
: If(kondisi)
{

pernyataan atau statement;


}
else if
{
pernyataan atau statement;
}
else
{

pernyataan atau statement;


}

4. Nested IF (IF Bersarang)

Nested if atau yang biasa dikenal if bersarang (IF didalam IF) ini juga sering
digunakan, jika kita mempunyai suatu kondisi dan didalam kondisi tersebut kita
ingin menambahkan kondisi lagi maka gunakanlah if bersarang, strukturnya
yaitu: If(kondisi)
{

if(kondisi)

pernyataan atau statement;

else{

pernyataan atau statement;

2
5. Switch-Case (Penyeleksian Variabel)

Pada Switch ini kita bisa lebih efektif untuk pemrograman yang
menggunakan banyak kondisi karena strukturnya simple hanya menggunakan
case. Oleh karena itu sebelum menggunakan Switch kita harus melihat kondisi
terlebih dahulu dari program yang akan kita buat, apakah mungkin jika
menggunakan Switch. Lalu sama seperti IF terdapat juga Switch bersarang yaitu
Switch didalam Switch atau kita bahkan bisa memasukkan fungsi IF didalam
Switch. Untuk penggunaan nilai range dalam switch menggunakan "...",
contohnya "case 1 ... 100 :" #tanpa tanda petik. Terakhir untuk penggunaan nilai
karakter harus menambahkan kutip 1, contohnya " case 'A' " #tanpa petik dua.

Strukturnya yaitu :

switch(kondisi)

case 1 : pernyataan atau statement;

break;

case 2 : pernyataan atau statement;

break;

case 3 : pernyataan atau statement;

break;

default : pernyataan atau statement;

break;

3
SOAL DAN PEMBAHASAN

1. Sebuah toko dengan nama “MAJU MUNDUR” dalam melayani


pembeli, mempunyai ketentuan dalam memberikan potongan harga.
Besarnya potongan harga dari pembelian barang adalah sebgai berikut :
1. Jika total pembelian barang kurang dari Rp.75.000, maka
potongan yang diterima sebesar 10% dari total pembelian.
2. Jika total pembelian barang lebih atau sama dengan Rp.75.000 -
Rp.100.000, maka potongan yang diterima sebesar 20% dari
total pembelian.
3. Jika total pembelian barang lebih dari Rp.100.000, maka
potongan yang diterima sebesar 30% dari total pembelian.
4. Konsumen ingin anda membuatkan program dengan cantumkan
label toko, nama kasir dan pembeli.

Jawaban :

Source Code :

Gambar 1. Source Code

4
Gambar 1. Source Code

Penjelasan :

iostream.h Merupakan singkatan dari input outout stream header yang


digunakan sebagai standar input output operasi yang digunakan oleh bahasa C+
+. Fungsi-fungsi yang ada didalam iostream.h.Using namespace std adalah
sebuah intruksi terhadapcompiler untuk menggunakan semua fungsi yang terkait
untuk kerangka yang sama, bisa berupa berkas, class, dan sejenisnya yang
berkaitandenganstd. Int main berfungsi sebagai deklarasai fungsi utama,
kemudian {} berfungsi untuk membuka dan menutup suatu program. cout <<
merupakan fungsi keluaran pada C++ yang menampilkan data dengan tipe data
apapunkelayar. cin >> merupakan fungsi masukan pada C++ yang bisa
memasukan data berupa numerik dan karakter. If berguna untuk memberi
cabang pada alur program. Else adalah pernyataan yang berarti " jika tidak ", ini
adalah
kebalikan dari pernyataan if.Float atau nama lainya adalah floating point atau
real number adalah type data pada php yang memiliki bagian desimal di akhir
angka. String adalah type data pada php yang berisi text dan karakter dimana
bentuknya bisa kata atau kalimat.

5
Output :

Gambar 2. Output

Penjelasan :

Pada Gambar 2 adalah output dari kode program yang menampilkan hasil
“masukkan nama pembeli” lalu meminta inputan nama pembeli, “masukkan
nama kasir” lalu meminta inputan nama kasir, “masukkan total pembelian” lalu
meminta inputan total pembelian, lalu output akan menampilkan nama kasir,
nama pembeli,potongan yang diterima, dan total pembayaran.

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 Rp.60.000, maka akan
diberikan uang jasa sebesar Rp.15.000, ditambah dengan komisi 15%
dari pendapatan yang diperoleh hari itu.
2. Bila salesman dapat menjual barang diatas Rp.60.000, maka akan
diberikan uang jasa sebesar Rp.30.000, ditambah dengan komisi
20% dari pendapatan yang diperoleh hari itu.
3. Bila salesman dapat menjual barang diatas Rp.100.000, maka akan
diberikan uang jasa sebesar Rp.50.000, ditambah dengan komisi
30% dari pendapatan yang diperoleh hari itu.

6
4. Perusahaan itu ingin anda membuatkan program dengan
mencantumkan juga label nama perusahaan, nama kasir dan
salesman.

Jawaban :

Source Code :

Gambar 1. Source Code

Gambar 1. Source Code

7
Penjelasan :

iostream.h Merupakan singkatan dari input outout stream header yang


digunakan sebagai standar input output operasi yang digunakan oleh bahasa C+
+. Fungsi-fungsi yang ada didalam iostream.h.Using namespace std adalah
sebuah intruksi terhadapcompiler untuk menggunakan semua fungsi yang terkait
untuk kerangka yang sama, bisa berupa berkas, class, dan sejenisnya yang
berkaitandenganstd. Int main berfungsi sebagai deklarasai fungsi utama,
kemudian {} berfungsi untuk membuka dan menutup suatu program. cout <<
merupakan fungsi keluaran pada C++ yang menampilkan data dengan tipe data
apapunkelayar. cin >> merupakan fungsi masukan pada C++ yang bisa
memasukan data berupa numerik dan karakter. If berguna untuk memberi
cabang pada alur program. Else adalah pernyataan yang berarti " jika tidak ", ini
adalah
kebalikan dari pernyataan if.Float atau nama lainya adalah floating point atau
real number adalah type data pada php yang memiliki bagian desimal di akhir
angka. String adalah type data pada php yang berisi text dan karakter dimana
bentuknya bisa kata atau kalimat.

Output :

Gambar 2. Output

Penjelasan :

Pada Gambar 2 adalah output dari kode program yang menampilkan hasil
“masukkan nama salesman” lalu meminta inputan nama salesman,
“masukkan nama kasir” lalu meminta inputan nama kasir “total pembelian”
lalu meminta inputan total pembelian, lalu output akan menampilkan nama
salesman, nama kasir, perolehan jasa salesman serta total pendapatan
salesman.

8
KESIMPULAN DAN SARAN

1. Kesimpulan : Percabangan digunakan ketika kita membuat program


dimana progran tersebut terdapat beberapa kondisi yang berbeda
dan memerlukan pemilihan satu daribeberapa kondisi tersebut.
Dengan kata lain, kita tidak bisa memilih lebih darisatu kondisi.
Dalam membuat suatu program, penggunaan statement if atau
statement switch adalah sebuah keputusan. Anda dapat menentukan
yang mana yang akan dipakai berdasarkan kemudahan membaca
program dan faktor-faktor yang lain. Statement if dapat digunakan
untuk membuat keputusan berdsarkan rentang nilai tertentu atau
kondisi tertentu, sedangkan statement switch membuat keputusan
hanya berdasarkan nilai unique (unik) dari integer atau character.

2. Saran : Semoga pratikum Bahasa pemrograman lebih ditingkatkan


lagi. Agar mahasiswa dapat membuat sebuah aplikasi atau system
informasi yang kemudian dapat diterapkan dalam kehidupan
sebagai kebutuhan sehari hari

9
DAFTAR PUSTAKA

Materi pelajaran program computer


https://www.materipelajaran. web.id/2016/12/percabangan-atau-
penyeleksian-
bahasa-c-if-dan-switch.html?m=1 . Diakses pada18 oktober 07.25

Pascal, (2014) . Macam maacam file header dan fungsinya di Bahasa c++
http://pascaldhika.blogspot.com/2014/03/macam-macam-file-header-dan-
fungsinya_22.html . Diakses pada 18 oktober 08.05

Fajar, (2018) . Fungsi dari return pada function


https://www.belajarcpp.com/tutorial/cpp/return . Diakses pada 18 oktober 09.02

PHP, (2015) . Type data pada PHP (Integer, Float, String, Boolean, Array)
https://wistau.com/type-data-pada-php-integer-float-string-boolean-array-2/
. Diakses pada 19 0ktober 17.38

Technology dan Electronic. Ap aitu “if” dan ap aitu “else”? bagaimana


kegunaan keduanya
http://electronicsbot.blogspot.com/2018/01/apa-itu-if-dan-apa-itu-else-
bagaimana.html?m=1 . Diakses pada 19 okteber 19.20

1
11

Anda mungkin juga menyukai