Labprokom KLMPK 85 Lapres Modul 2
Labprokom KLMPK 85 Lapres Modul 2
MODUL II
SELEKSI KONDISIONAL (IF... ELSE...) & STRING ARRAY
I. Pendahuluan
A. Latar Belakang
Pada dasarnya, kondisi if else adalah sebuah struktur logika program yang di
dapat dengan cara menyambung beberapa kondisi if else menjadi sebuah
kesatuan.Jika kondisi pertama tidak terpenuhi atau bernilai false, maka kode
program akan lanjut ke kondisi if di bawahnya. Jika ternyata tidak juga terpenuhi,
akan lanjut lagi ke if di bawahnya, dst hingga blok else terakhir atau terdapat
kondisi if yang bernilai true.
Dalam sebuah proses program, biasanya terdapat kode penyeleksian kondisi,
kode pengulangan program, atau kode untuk pengambilan keputusan. Untuk
tujuan tersebut, C++ memberikan berbagai kemudahan dalam sintaknya. Terdapat
sebuah konsep, yakni Blok Instruksi. Sebuah blok dari instruksi merupakan
sekelompok instruksi yang dipisahkan dengan tanda semicolon (;) dan berada
diantara tanda { dan }. Untuk Blok Instruksi, penggunaan tanda { dan } boleh
ditiadakan. Dengan syarat, hanya pernyataan tunggal yang akan dilaksanakan oleh
blok instruksi. Apabila pernyataan yang dijalankan lebih dari satu, maka tanda {
dan } wajib disertakan. Format penulisannya: if (kondisi) pernyataan. Seorang
programmer dapat menyimpan String yang mirip dengan array .Karena perlu
untuk menyimpan karakter null, ukuran string harus lebih dari jumlah karakter
dalam string. Dalam bahasa C, kami mendeklarasikan string menggunakan tipe
data "char". Tidak perlu bagi programmer untuk menempatkan karakter nol di
akhir string.
Pada kesempatan ini, kami mengambil studi kasus tentang pembelian Sepatu
dengan menggunakan C++ ini dan dengan menggunakan seleksi kondisional
Langkah Langkah yang kami dapatkan menjadi lebih mudah untuk di jalankan
dimana kita dimudahkan dalam membuat program sederhana struk pembelian
dengan diskon beserta hadian yang akan didapatkan pembeli jika memenuhi Syarat
tertentu
do
{
Pernyataan
...
}
while (kondisi)
J. Deklarasi Array
Sintaks untuk mendeklarasikan array di C # :
datatype[] arrayName;
dimana,
• datatype digunakan untuk menentukan jenis elemen dalam array.
• [] menentukan peringkat dari array. rank menentukan ukuran array.
• arrayName menentukan nama array.
Contoh :
int[] X;
Inisialisasi Array Setelah mendeklarasikan array, maka harus dilakukan proses
inisialisai agar array yang dideklarasikan dapat digunakan. Untuk menginisialisai
sebuah array menggunakan kata new. Sebagai contoh akan dilakukan inisialisasi
4. Compile dan run coding tersebut dengan memilih execute – compile & run
MULAI
DATA INPUT
Jumlah Pembelian : 50
Nama Pembeli : Inas
#include<iostream>
#include<conio.h>
#include<stdio.h>
#include<string.h>
utama:
system("cls");
cout<<"PT.Jaya Sentosa"<<endl;
cout<<"******************************"<<endl;
cout<<"nama pembeli :";cin>>nama_pembeli;
cout<<"id pembeli :";cin>>id_pembeli;
cout<<"\nInput Kode Sepatu :";cin>>kode_sepatu;
case 'c':
strcpy(jenis_sepatu,"Boots");
harga_sepatu=312000;
break;\
}
else if (jumlah_sepatu>=100&&jumlah_sepatu<150){
persen=20;
potongan=0.2*harga_sepatu*jumlah_sepatu;
strcpy(bonus,"tas");
}
else{
persen=25;
potongan=0.25*harga_sepatu*jumlah_sepatu;
strcpy(bonus,"HP");
}
//Bagian Output program
system("cls");
cout<<"struk pembayaran"<<endl;
cout<<"*******************"<<endl;
cout<<"Nama Pembeli :"<<nama_pembeli<<endl;
cout<<"ID pembeli :"<<id_pembeli<<endl;
harga_bayar=total-potongan;
B
cout<<"Total harga : RP."<<total<<endl;
cout<<"Anda mendapatkan Potongan : RP."<<potongan<<endl;
cout<<"Total bayar : RP."<<harga_bayar<<endl;
cout<<"Uang bayar : PEMROGRAMAN
PRAKTIKUM RP.";cin>>uang_bayar;
KOMPUTER
kembali=uang_bayar-harga_bayar;
MODUL II (SELEKSI KONDISIONAL (IF... ELSE...) & STRING ARRAY)
cout<<"Uang
SELASA kembali
/ 85 : RP."<<kembali<<endl<<endl;
cout<<"Selamat,Anda Mendapatkan bonus"<<bonus<<endl<<endl;
B
cout<<"**********************************************"<<endl;
return 0;
}
DATA OUTPUT
TIDAK
HITUNG
YA
HASIL
B. Perhitungan Manual
Diketahui :
Harga sepatu berdasarkan jenisnya :
1. Sneakers = 152.000
2. Flatshoes = 160.000
3. Boots = 312.000
Jumlah pembelian = 50 Sneakers
Ditanya :
a. Total Harga ?
b. Potongan ?
c. Total Bayar ?
d. Uang Kembalian ?
e. Bonus ?
Jawab :
a. Total Harga = Harga Sepatu x Jumlah Beli
= Rp. 152.000 x 50
= Rp. 7600000,-
b. Potongan = Persen x Total Harga
C. Analisis output
Dari perhitungan pembelian sepatu diatas pembeli Bernama Inas yaitu hendak
membeli 50 Sneakers yang dimana harga satuannya adalah Rp 152.000 Jadi, jika
Inas membeli 50 sneakers totalnya menjadi Rp 7600000.karena Inas membeli 50
Sepatu jadi Inas mendapat potongan 10% sehingga harga nya menjadi RP.
6840000.