Anda di halaman 1dari 15

LAPORAN PRAKTIKUM 3

PROYEK KOMPUTER DAN PEMROGRAMAN (CODING)

Disusun Oleh :
Nama : Shintya hafifah sari

NPM : A1D021049

Asisten Praktikum:
Bernatd Situmeang (G1F019009)

Dosen Pengampu :

Dr. Hari Sumardi, M.Si

PROGRAM STUDI PENDIDIKAN BIOLOGI


FAKULTAS KEGURUAN DAN ILMU PENDIDIKAN
UNIVERSITAS BENGKULU
2021
BAB I

LANDASAN TEORI

1.1 Pendahuluan
Pernyataan percabangan pada pemrograman digunakan untuk memecahkan
persoalan untuk mengambil suatu keputusan diantara sekian pernyataan yang ada,
dimana sebuah instruksi (pernyataan) akan dilaksanakan jika sebuah
kondisi/persyaratan terpenuhi.

1. Pernyataan If
Pernyataan if mempunyai pengertian” jika kondisi bernilai benar, maka pernyataan
akan dikerjakan dan jika tidak memenuhi syarat maka program akan mengabaikan
pernyataan ”. Dari pengertian tersebut diatas maka dapat dilihat diagram alir seperti
pada gambar 1.

Bentuk umum dari pernyataan if adalah:

If (kondisi) Pernyataan;

Penulisan kondisi harus di dalam kurung (......) dan berupa ekspresi boolean (hasil
logika true atau false, dan pernyataan dapat berupa sebuah pernyataan tunggal,
pernyataan majemuk atau pernyataan kosong. Jika pemakaian if diikuti dengan pernyataan
majemuk, bentuk penulisannya sebagai berikut:

1
2. Pernyataan If – Else

Pernyataan if mempunyai pengertian, “ jika kondisi bernilai benar, maka pernyataan-1 yang
akan dieksekusi dan jika tidak memenuhi syarat maka akan dieksekusi pernyataan-2”. Dari
pengertian tersebut dapat dilihat di diagram alir pada gambar 2

Bentuk umum dari pernyataan if-else adalah

Pada Gambar 2, diagram alir if-else pernyataan-1 dan pernyataan-2 dapat berupa sebuah
pernyataan tunggal, pernyataan majemuk atau pernyataan kosong. Jika if- else diikuti dengan
pernyataan majemuk, bentuk penulisannya adalah:

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.

i. Nested If
Nested if merupakan bentuk pernyataan if yang ada di dalam pernyataan if yang lain. Disebut
juga if bersarang. Eksekusinya memperhatikan pernyataan if yang mewadahi pernyataan if
yang ada.

2
Bentuk umum dari pernyataan ini adalah:

ii. If – Else If

Bentuk ini merupakan penggunaan bentuk if else secara majemuk. Pernyataan if pada else if
akan dieksekusi jika hasil pernyataan if sebelumnya bernilai false. Bentuk umum dari
pernyataan ini adalah:

Berdasarkan sintaks pada gambar maka dapat diberikan sebuah contoh penggunaan if-else
tersebut. Seperti terlihat pada gambar berikut ini.

4. Pernyataan Switch – Case

Bentuk switch – case merupakan pernyataan yang dirancang khusus untuk menanggani
pengambilan keputusan yang melibatkan sejumlah atau banyak alternatif. Pernyataan switch –
case ini memiliki kegunaan yang sama seperti if – else bertingkat, tetapi dengan kondisi yang
bertipe karakter atau integer.

3
BAB II

SOAL DAN PEMBAHASAN

//SOAL LANGSUNG JAWAB


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.

a. Tampilan Souce Code

Gambar 1.1 source code jika total pembelian barang kurang dari Rp75.000, maka potongan
yang diterima sebesar 10% dari total pembelian.

#include <iostream>

#include <conio.h>

4
using namespace std;

int main(){

int bayar,akhir,diskon;

cout<<"Toko Maju Mundur "<<endl<<"Kasir : shintya"<<endl<<"Pelanggan : (nama


pelanggan)"<<endl;

cout<<"__________"<<endl;

cout<<"Total Pembayaran : "<<endl;

cin>>bayar;

if(bayar <75000){

diskon= bayar*0.10;

akhir= bayar-diskon;

cout<<"\n Selamat Anda Menerima Potongan Harga sebesar 10%";

}else if (bayar >=75000 && bayar <=100000){

diskon= bayar*0.20;

akhir= bayar-diskon;

akhir=bayar;

cout<<endl<<"Jadi Total Pembayarannya = "<<akhir<<endl;

return 0;

Penjelasan:
-Using namespace std :berfungsi untuk menyajikan perintah atau deklarasi

-Int main(): berfungsi untuk mengembalikan nilai

-// : berfungsi untuk member komentar

-Cout<<: berfungsi untuk menampilkan output ke layar

5
-<<Endl: berfungsi untuk menyisipkan sebuah atau satu karakter “NewLine” setiap satu
Perintah

- If: berfungsi untuk terdiri dari suatu kondisi, diikuti oleh pernyataan atau serangkaian
pernyataan

- Else: berfungsi untuk menerima nilai jika pernyataan if yang dibuat tidak memenuhi
persyaratan dari program yang dibuat atau bisa dikatakan else adalah fungsi yang menerima

-Cin>> : berfungsi untuk proses input atau menerima data masukan dari user

-Getch () : berfungsi untuk memberi perintah berhenti.

- { } : berfungsi untuk tanda awal blok dan akhir blok


-Return 0 : berfungsi menyatakan hasil keluaran dari fungsi main()

b. Tampilan Output

Gambar 1.2 output program jika total pembelian barang kurang dari Rp75.000, maka
potongan yang diterima sebesar 10% dari total pembelian.

Penjelasan : gambar 1.2 merupakan hasil output dari tampilan source code program jika total
pembelian barang kurang dari Rp75.000, maka potongan yang diterima sebesar 10% dari
total pembelian, disana terlihat jika total pembelian barang 72.000,maka potongan yang
diterima sebesar 10% dari total pembelian adalah 64.800

2. jika total pembelian barang lebih atau sama dengan Rp75.000 – Rp100.000, maka
potongan yang diterima sebesar 20% dari total pembelian.

a. Tampilan Source code

6
Gambar 2.1 source code program jika total pembelian barang lebih atau sama dengan
Rp75.000 – Rp100.000, maka potongan yang diterima sebesar 20% dari total pembelian.

#include <iostream>

#include <conio.h>

using namespace std;

int main(){

int bayar,akhir,diskon;

cout<<"Toko Maju Mundur "<<endl<<"Kasir : shintya"<<endl<<"Pelanggan : (nama


pelanggan)"<<endl;

cout<<"__________"<<endl;

cout<<"Total Pembayaran : "<<endl;

cin>>bayar;

if(bayar >75000){

diskon= bayar*0.20;

akhir= bayar-diskon;

cout<<"\n Selamat Anda Menerima Potongan Harga sebesar 20%";

}else if (bayar >=75000 && bayar <=100000){

7
diskon= bayar*0.30;

akhir= bayar-diskon;

akhir=bayar;

cout<<endl<<"Jadi Total Pembayarannya = "<<akhir<<endl;

return 0;

Penjelasan:
-Using namespace std :berfungsi untuk menyajikan perintah atau deklarasi

-Int main(): berfungsi untuk mengembalikan nilai

-// : berfungsi untuk member komentar

-Cout<<: berfungsi untuk menampilkan output ke layar

-<<Endl: berfungsi untuk menyisipkan sebuah atau satu karakter “NewLine” setiap satu
Perintah

- If: berfungsi untuk terdiri dari suatu kondisi, diikuti oleh pernyataan atau serangkaian
pernyataan

- Else: berfungsi untuk menerima nilai jika pernyataan if yang dibuat tidak memenuhi
persyaratan dari program yang dibuat atau bisa dikatakan else adalah fungsi yang menerima

-Cin>> : berfungsi untuk proses input atau menerima data masukan dari user

-Getch () : berfungsi untuk memberi perintah berhenti.

- { } : berfungsi untuk tanda awal blok dan akhir blok


-Return 0 : berfungsi menyatakan hasil keluaran dari fungsi main()

b. Tampilan Output

Gambar 2.2 Output program jika total pembelian barang lebih atau sama dengan Rp75.000 –
Rp100.000, maka potongan yang diterima sebesar 20% dari total pembelian.

8
Penjelasan : gambar 2.2 merupakan hasil output dari tampilan source code program jika total
pembelian barang lebih dari Rp75.000-Rp100.000, maka potongan yang diterima sebesar
20% dari total pembelian, disana terlihat jika total pembelian barang 96.000,maka potongan
yang diterima sebesar 20% dari total pembelian adalah 76.800

3. jika total pembelian barang lebih dari Rp100.000, maka potongan yang diterima
sebesar 30% dari total pembelian.

a. Tampilan Source Code

Gambar 3.1 source code program jika total pembelian barang lebih dari Rp100.000, maka
potongan yang diterima sebesar 30% dari total pembeliann.

#include <iostream>

#include <conio.h>

using namespace std;

int main(){

9
int bayar,akhir,diskon;

cout<<"Toko Maju Mundur "<<endl<<"Kasir : shintya"<<endl<<"Pelanggan : (nama


pelanggan)"<<endl;

cout<<"__________"<<endl;

cout<<"Total Pembayaran : "<<endl;

cin>>bayar;

if(bayar >100000){

diskon= bayar*0.30;

akhir= bayar-diskon;

cout<<"\n Selamat Anda Menerima Potongan Harga sebesar 30%";

}else if (bayar >=75000 && bayar <=100000){

diskon= bayar*0.30;

akhir= bayar-diskon;

akhir=bayar;

cout<<endl<<"Jadi Total Pembayarannya = "<<akhir<<endl;

return 0;

Penjelasan:
-Using namespace std :berfungsi untuk menyajikan perintah atau deklarasi

-Int main(): berfungsi untuk mengembalikan nilai

-// : berfungsi untuk member komentar

-Cout<<: berfungsi untuk menampilkan output ke layar

-<<Endl: berfungsi untuk menyisipkan sebuah atau satu karakter “NewLine” setiap satu
Perintah

10
- If: berfungsi untuk terdiri dari suatu kondisi, diikuti oleh pernyataan atau serangkaian
pernyataan

- Else: berfungsi untuk menerima nilai jika pernyataan if yang dibuat tidak memenuhi
persyaratan dari program yang dibuat atau bisa dikatakan else adalah fungsi yang menerima

-Cin>> : berfungsi untuk proses input atau menerima data masukan dari user

-Getch () : berfungsi untuk memberi perintah berhenti.

- { } : berfungsi untuk tanda awal blok dan akhir blok


-Return 0 : berfungsi menyatakan hasil keluaran dari fungsi main()

b. Tampilan Output

Gambar 3.2 Output program jika total pembelian barang lebih dari Rp100.000, maka
potongan yang diterima sebesar 30% dari total pembeliann.

Penjelasan : gambar 3.2 merupakan hasil output dari tampilan source code program jika total
pembelian barang lebih dari Rp100.000, maka potongan yang diterima sebesar 30% dari total
pembelian, disana terlihat jika total pembelian barang 126.000,maka potongan yang diterima
sebesar 30% dari total pembelian adalah 88.200

11
KESIMPULAN & SARAN

3.1 Kesimpulan

Pernyataan if akan menentukan sebuah pernyataan (atau blok kode) yang akan eksekusi jika
dan hanya jika persyaratan bernilai benar(true). Pernyataan if-else digunakan apabila ingin
mengeksekusi beberapa pernyataan dengan kondisitrue dan pernyataan yang lain dengan
kondisi false.

3.2 Saran

Saya senang dengan kinerja kakak sebagai asisten dosen ini karena menurut saya kinerja
kakak sudah lebih baik dari pada pertemuan sebelumya. Saran dari saya untuk kedepannya
adalah ketika kakak menyampaikan materi hendaknya ditempat yang sunyi dan tenang agar
lebih mudah untuk kami memahami materi.

12
DAFTAR PUSTAKA

Penjelasan Pernyataan Penyeleksian IF - Belajar C++


https://www.belajarcpp.com/tutorial/cpp/if diakses pada 22 oktober 2021

Pernyataan IF-ELSE (IF Dua Kondisi) C++, Lengkap Contoh


https://www.materidosen.com/2017/05/pernyataan-if-else-if-dua-kondisi-c.html diakses pada
22 oktober 2021.

13
KEMENTERIAN PENDIDIKAN DAN KEBUDAYAAN
UNIVERSITAS BENGKULU
FAKULTAS KEGURUAN DAN ILMU PENDIDIKAN
PROGRAM STUDI PENDIDIKAN BIOLOGI
Jalan W.R. Supratman Kandang Limun Bengkulu
Bengkulu 38371 A Telepon : (0736) 344087, 22105 – 227

LEMBAR ACC PROYEK KOMPUTER DAN PEMROGRAMAN (CODING)

Nama Mahasiswa : Shintya hafifah sari


NPM : A1D021049
Dosen : Dr. Hari Sumardi, M.Si
Asisten : Bernatd Situmeang (G1F019009)

Laporan Praktikum Tanda ACC

Hari/Tanggal Laporan diberikan Hari/Tanggal Laporan di ACC

Laporan Praktikum ke-3

Jumat 23 oktober 2021

Anda mungkin juga menyukai