Laporan 3 - Shintya Hafifah Sari - A1D021049-Dikonversi
Laporan 3 - Shintya Hafifah Sari - A1D021049-Dikonversi
Disusun Oleh :
Nama : Shintya hafifah sari
NPM : A1D021049
Asisten Praktikum:
Bernatd Situmeang (G1F019009)
Dosen Pengampu :
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.
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
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.
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
1.jika total pembelian barang kurang dari Rp75.000, maka potongan yang diterima
sebesar 10% dari total pembelian.
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<<"__________"<<endl;
cin>>bayar;
if(bayar <75000){
diskon= bayar*0.10;
akhir= bayar-diskon;
diskon= bayar*0.20;
akhir= bayar-diskon;
akhir=bayar;
return 0;
Penjelasan:
-Using namespace std :berfungsi untuk menyajikan perintah atau deklarasi
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
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.
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>
int main(){
int bayar,akhir,diskon;
cout<<"__________"<<endl;
cin>>bayar;
if(bayar >75000){
diskon= bayar*0.20;
akhir= bayar-diskon;
7
diskon= bayar*0.30;
akhir= bayar-diskon;
akhir=bayar;
return 0;
Penjelasan:
-Using namespace std :berfungsi untuk menyajikan perintah atau deklarasi
-<<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
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.
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>
int main(){
9
int bayar,akhir,diskon;
cout<<"__________"<<endl;
cin>>bayar;
if(bayar >100000){
diskon= bayar*0.30;
akhir= bayar-diskon;
diskon= bayar*0.30;
akhir= bayar-diskon;
akhir=bayar;
return 0;
Penjelasan:
-Using namespace std :berfungsi untuk menyajikan perintah atau deklarasi
-<<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
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
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