Anda di halaman 1dari 12

LAPORAN HASIL PRAKTIKUM

MENGGUNAKAN DEV C++

Dosen Pengajar:
RICKY EKA PUTRA, S.Kom., M.Kom.

Disusun Oleh:

Pandu Surya Adhi Rumpaka 22051204146


Edwin Octavianto 22051204139

TEKNIK INFORMATIKA
FAKULTAS TEKNIK

UNIVERSITAS NEGERI SURABAYA


BAB I
PENDAHULUAN

1.1 Latar Belakang


Pemrograman berorientasi pada obyek (PBO) adalah pemrograman yang akhir-akhir ini
menjadi sangat popular. Saat ini banyak bahasa pemorti C++ telah banyak membantu
menyelesaikan pekerjaan- pekerjaan dalam lingkup survey termasuk Geodesi. Dalam praktikum
pemograman ini sofware yang digunakan adalah Microsoft Visual Studio 2010 dengan bahasa
program C++. Melalui bahasa pemrograman C++
para surveyor dapat membuat program perhitungan geodesi baik perhitungan sederhana maupun
perhitungan yang rumit. Hal ini dikarenakan bahasa pemograman yang digunakan dalam C++
menggunakan perintah- perintah yang mudah dipelajari dan dipahami.graman yang berorientasi
pada obyek, salah satunya adalah bahasa pemrograman C++.
C++ adalah salah satu bahasa pemrograman komputer yang dibuat oleh Bjarne Stroustrup
pada 1980- an sebagai pengembangan dari bahasa pemrograman C dan perbedaan yang paling
mendasar dengan bahasa C adalah dukungan terhadap konsep pemrograman berorientasi objek
(PBO).

1.2 Tujuan Praktikum


Adapun tujuan dari pelaksanaan praktikum pemrograman komputer ini adalah :
1. Mengenal tentang penggunaan software Dev C++.
2. Mengajarkan langkah-langkah dalam membuat program dengan bahasa pemrograman C++.

1.3 Batasan Praktikum


Dalam praktikum pemrograman komputer ini, memiliki batasan materi yaitu :
3. langkah-langkah menggunakan sofware Dev C++.
4. Pembuatan Program Penjualan Tiket Konser.

BAB II
DASAR TEORI

2.1 Sejarah Bahasa C++


Berbicara tentang C++ tidak terlepas dari bahasa C, sebagai bahasa pendahulunya. C adalah
bahasa pemograman yang dapat dikatakan berada antara bahasa beraras rendah ( bahasa yang
berorientasi kepada mesin ) dan bahasa beraras tinggi ( bahasa yang berorientasi kepada manusia ).
Seperti diketahui bahasa beraras tinggi mempunyai kompatibilitas yang tinggi antar platform karena
itu amatlah muda untuk membuat program pada berbagai jenis mesin. Berbeda halnya jika
menggunakan bahasa beraras rendah, sebab setiap perintahnya bergantung sekali pada jenis mesin.
Pencipta C adalah Brian W. Keringhan dan Dennis M. Ritchie pada tahun sekitar 1972. bahasa C
adalah bahasa pemograman terstruktur, yang membagi program dalam bentuk sejumlah blok.
Tujuannya adalah untuk memudahkan dalam pembuatan dan pengembangan program.
Pada awal tahun 1980-an, Bjarne Stroustroup menciptakan bahasa C++ yang merupakan
pengembangan dari bahasa C di AT&T Bell Laboratories. Simbol ++ merupakan operator C untuk
operasi penaikan, muncul untuk menunjukkan bahwa bahasa baru ini merupakan versi yang lebih
canggih dari bahasa C. C++ diciptakan dalam satu dekade setelah bahasa C. Keistimewaan dari C++
adalah karena bahasa ini mendukung pemograman yang berorientasi obyek (PBO).(Rahadi
Surya,2006).

2.2 Struktur Pemrograman C++


Bahasa pemrograman C++ secara umun mempunyai bentuk sebagai berikut :
<preprocessor directive>
void main ( )

UNIVERSITAS NEGERI SURABAYA


{
<statement>;
<statement>;
}

UNIVERSITAS NEGERI SURABAYA


Contoh :
#include <iostream>
using namespace std;
int main ()
{
cout << “Selamat SORE
!”; system (“pause”);
return 0;
}

Hasil output dari contoh program di atas adalah : Selamat SORE


! Aturan umum penulisan bahasa C++ :

. Bahasa C++ membedakan penulisan huruf besar dan kecil.


. Untuk memberi komentar pada suatu statement (keadaan), dapat menggunakan di awal
dan */di akhiratau // dalam satu baris.
. Awal dan akhir fungsi harus diapit kurung kurawal.
Setiap statement harus diakhiri tanda titik koma. Setiap variabel yang di gunakan wajib
dideklarasikan terlebih dahulu.

2.2.1 Perintah-perintah dasar C++


1. Komentar
Setiap kalimat yang diawali dengan double slash (//) disebut komentar. Tanda // digunakan untuk
mengawali komentar. Komentar adalah keterangan di dalam source code yang ditujukan sebagai penjelas bagi
pembaca source code. Semua tulisan yang diawali // hingga akhir baris akan diabaikan oleh compiler ketika
terjadi proses kompilasi.
Untuk program yang kompleks (berisi ratusan baris), komentar sangat dianjurkan untuik disertakan
dalam source code. Tujuannya adalah agar pembaca kode sumber dengan mudah bias memahami kode-kode
tertentu berkat keterangan-keterangan yang dikemas sebagai komentar.
Contoh komentar :
#include<iostream>
#include<math.h>
int main ( )
{
using namespace std;
double s; //sisi persegi
double luas; //luas persegi
cout<<” masukkan panjang sisi persegi = “;
cin>>s;
luas = s*s; //menghitung luas persegi
cout<<” luas persegi =
“<<luas<<endl; system(“pause”)
return 0;
}

Kalimat tersebut tidak akan mempengaruhi proses program. Komentar tidak


pernah dicompile oleh compiler. Dalam C++ terdapat 2 jenis komentar, yaitu:
Jenis 1 : /* Komentar diletakkan di dalam ini dan bisa mengapit lebih dari satu
baris */
Jenis 2 : // Komentar diletakkan disini ( hanya bisa perbaris ) .

UNIVERSITAS NEGERI SURABAYA


BAB III
ISI LAPORAN
Cara Membuat Program Penjualan Tiket Konser Dengan Menggunakan Bahasa C Yang
Memakai program Aplikasi Dev C++ Yang Mana Bahasa Bahasa C Dikatakan Sebagai Bahasa
Pemrograman Tersruktur , Prosedural Karena Struktur Nya Menggunakan Fungsi-Fungsi Sebagai
Bagian Program-Program. Yang Mana Kode Bahasa C yang digunakan untuk Penggunaan/Pembuatan
Program Penjualan Tiket Konser Tersebut Adalah Sebagai Berikut :

1. #include <iostream>
Tanda # merupakan preprocessor directive (perintah sebelum proses compile).
Jadi, maksud dari #include <iostream> adalah perintah untuk meng-include-kan (memasukkan) file
header iostream sebelum proses compile berlangsung.
2. #include<stdio.h>
#include<stdio.h> adalah Library dalam bahasa pemrograman C yang digunakan untuk INPUT-
OUTPUT , tanpa menggunakan library tersebut maka program C yang kita buat tidak bisa digunakan
untuk menampilkan atau menginput sesuatu.
3. using namespace std;
Kalimat ini merupakan pernyataan (statement). Setiap statement selalu diakhiri dengan tanda ;
(titik koma atau semicolon). Statement ini berfungsi untuk memberitahu program agar menggunakan
(using) namespace yang bernama std. Di dalam namespace std berisi perintah- perintah seperti cin,
cout, dan endl. Jadi tanpa menggunakan namespace std, kamu tidak akan bisa menggunakan perintah
cin, cout, maupun endl.
4. int
Int sendiri merupakan singkatan dari integer yaitu fungsinya untuk mengelompokan variabel yang
isinya bilanganbulat.
5. return
return berfungsi untuk mengakhri eksekusi dari function tersebut, dan return juga dapat
memberikan nilai pada saat akhir dari function kepada pemanggil.
6. COUT, CIN, ENDL dan \n
Fungsi cout, bertujuan untuk menampilkan pesan ke standar output, biasanya monitor. Fungsi ini
merupakan fungsi khas pada C++. Kebalikannya dari fungsi cout adalah fungsi cin (dibaca C in).
Fungsi digunakan untuk memasukkan data dari standar input, biasanya keyboard lalu disimpan
dalam suatu variabel. Contoh:
cout << “ Nama anda adalah : “ << nama << endl;
Tanda << merupakan operator yang disebut sebagai operator stream insertion yang berfungsi untuk
mengarahkan operand (data) yang terletak di sebelah kanannya ke obyek yang terletak di sebelah
kirinya. Pada contoh di atas, tulisan / teks: “ Nama anda adalah : “. diarahkan ke cout, hingga
menghasilkan tulisan tersebut ke layar. Berikutnya, variabel nama setelah operator penyisipan kedua,
menunjukkan agar isi variabel nama dituliskan ke layar.
Untuk instruksi memasukkan data:
cin >> nama;
menyatakan bahwa karakter yang diketikkan pada keyboard akan dibaca dan disimpan sebagai variabel
nama. Teks harus diapit dengan tanda petik dan untuk membuat baris baru bisa menggunakan endl
atau simbol \n.
Pembuatan baris baru bersifat opsional, terserah kita mau ditambahkan atau tidak.
7. do-while
UNIVERSITAS NEGERI SURABAYA
Perulangan do-while menjalankan satu atau beberapa kali, tergantung pada nilai ekspresi
penghentian. Pernyataan do-while juga dapat berakhir ketika pernyataan istirahat, goto, atau
pengembalian dijalankan dalam isi pernyataan.

UNIVERSITAS NEGERI SURABAYA


8. SWITCH – CASE - BREAK
Kondisi SWITCH CASE adalah percabangan kode program dimana kita membandingkan isi
sebuah variabel dengan beberapa nilai. Jika proses perbandingan tersebut menghasilkan true, maka
block kode program akan di proses. Fungsi break adalah untuk melakukan stop jika perintah yang
diberikan sudah di rasa cukup untuk case tersebut
9. CHAR
Char tipe data dirancang untuk membuat character . Sebuah karakter dapat menjadi satu huruf,
angka, simbol, atau spasi. Tipe data char adalah tipe integral, artinya nilai yang mendasari disimpan
sebagai integer.
10. IF-ELSE
Statement if-else digunakan untuk menentukan pilihan dari suatu kondisi yang diberikan,
cara kerjanya adalah melakukan perbandingan menggunakan Relational operator dan atau
Logical operator.

Beberapa Kode Bahasa C yang digunakan untuk Penggunaan/Pembuatan Program Penjualan


Tiket Konser. Dibawah ini adalah kode program penjualan tiket konser yang telah dibikin:

#include <iostream>
#include <stdio.h>

using namespace std;

int vipCount (int jumlahTKT){


int totalTKT = 0;
return totalTKT = jumlahTKT * 150000;
}

int platCount (int jumlahTKT){


int totalTKT = 0;
return totalTKT = jumlahTKT * 100000;
}

int menuAwal () {

int pilihan;

cout << "\n====================================================\n";

cout << "===\t Program Event Art Festival ===\n";


cout << "===\t Guest Stars ===\n";
cout << "===\t Vierratale,Tiara,Hivi,TBA ===\n";
cout << "====================================================\n";

cout << "\t 18-Desember-2022\n";


cout << "\t Jatim Internal Expo\n";
cout << "\t Jl.Ahmad Yani No.99\n";
cout << "====================================================\n" ;
cout << "\t DAFTAR MENU \n";
cout << "\t \n" ;
cout << "\t| 1. Pembelian Tiket |\n" ;
cout << "\t| 2. Cek Sisa kuota |\n" ;

UNIVERSITAS NEGERI SURABAYA


cout << "\t| 3. Laporan Penjualan Tiket |\n" ;
cout << "\t| 4. Keluar\t\t\t|\n" ;
cout << "\t \n" ;
cout << " ====================================================\n";

cout << " Masukan Pilihan Anda (1-4) :


"; cin >> pilihan;
cout << endl;

return pilihan;
}

main() {

int pilihan, angka, KursiTerisi,


tiketT; int kursiKSONG= 1000;
int tiketV =
0; int tiketP =
0;

do{

pilihan = menuAwal();

switch (pilihan){

case 1:
int jenisTKT, jumlahTKT,
totalTKT; char *jenisTXT;

cout << " ===================================================="


endl; <<

cout << "\t Pembelian Tiket \n";


endl; cout << " ===================================================="
<<

cout << " Keterangan" << endl;


cout << " 1. Tiket VIP : Rp. 150.000" << endl;
cout << " 2. Tiket Platinum : Rp. 100.000" << endl;
cout << " ===================================================="
endl; <<

do{

cout << "\n Input Pembelian Tiket" << endl;


cout << " Jenis Tiket (1-2) : ";
cin >> jenisTKT;

}while( jenisTKT < 1 || jenisTKT> 2 );

cout << " Jumlah Tiket : ";

UNIVERSITAS NEGERI SURABAYA


cin >> jumlahTKT;
cout << "\n===================================================="
endl; <<

if (jenisTKT == 1){
totalTKT =
vipCount(jumlahTKT); jenisTXT
= "VIP";
tiketV+= jumlahTKT;
}

else{
totalTKT =
platCount(jumlahTKT); jenisTXT
= "Platinum";
tiketP+= jumlahTKT;
}

cout << " Jenis Tiket : " << jenisTXT << endl;
cout << " Jumlah Tiket : " << jumlahTKT <<
endl;
endl; cout << "
=====================================================" <<

cout << " Total Bayar : Rp. " << totalTKT << endl << endl;

kursiKSONG -= jumlahTKT;

break;

case 2:
cout << "====================================================" << endl;
cout << "== Jumlah Kuota Di Jatimexpo sebanyak " <<kursiKSONG << " kuota ===" <<
endl;
cout << "====================================================" << endl;
break;

case 3:
tiketT = 0;
tiketT += tiketV + tiketP;
cout << " ====================================================" << endl;
cout << "\t Laporan Penjualan Tiket \n";
cout << " ====================================================" << endl;
cout << " | VIP | Platinum | Total Penjualan |" << endl;
cout << " ====================================================" << endl;
cout << " | " << tiketV << "\t |\t" << tiketP<< " | " << tiketT<< "\t |" << endl;
cout << "
====================================================\n\n";
break;

UNIVERSITAS NEGERI SURABAYA


} while (pilihan != 4);

return 0;

Jika di Program Penjualan Tiket Konser DIjalankan akan menampilkan seperti Digambar ini

Ditampilan Program setelah dijalankan akan memunculkan 4 macam menu yang bisa kita pilih.
Menu pertama dari program yang dibuat yaitu pembelian tiket jika dijalankan seperti berikut:

UNIVERSITAS NEGERI SURABAYA


Setelah Program pertama dijalankan akan menampilkan 2 macam tiket dan harganya yang bis
akita pilih. Setelah kita memilih tiket kita juga akan ditanyakan akan membeli berapa tiket.
Setelah itu akan keluar berapa jumlah yang harus dibayarkan. Karena tadi menggunakan kodde
program DO-WHILE jadi program tetap bisa dijalankan secara lansung sampai kita
memberhentikannya. Berikut ini adalah tampilan program kedua:

Jika Program kedua yang dijalankan akan menampilkan sisa kursi yang tersedia. Jadi jika
sudah ada pembelian tiket konser sebanyak 50 sisa kursi akan berkurang sebanyak 50 dan seterusnya.
Selanjutnya kita akan menjalankan Program yang 3 dan menampilkan sebagai berikut:

Setelah kita jalankan Program ke 3 akan menampilkan laporan hasil penjualan tiket seperti
diatas. Hasil yang ditampilkan pun sesuai dengan yang terjadi seperti tiket yang laku berapa dan
totalnya berapa. Untuk pilihan program keempat yaitu untuk menutup program yang dijalanka

UNIVERSITAS NEGERI SURABAYA


BAB IV
PENUTUP
Dari hasil penelitian yang telah dilakukan, maka dapat disimpulkan bahwa kami sangat mendapat
banyak manfaat setelah melakukan percobaan ini, tidak hanya mengerti teori tetapi juga bisa
membuktikannya dengan melakukan percobaan. Seperti kata pepatah “tak ada gading yang tak retak”
begitu pula dengan hasil laporan ini yang tentunya ada kekurangan. Oleh karena itu kami meminta maaf
dan menerima kritik serta saran yang membangun agar kami dapat membuat laporan lain yang lebih
baik.

Sekian dan terimakasih ..


semoga bermanfaat..

UNIVERSITAS NEGERI SURABAYA

Anda mungkin juga menyukai