Anda di halaman 1dari 10

LAPORAN HASIL PRAKTIKUM

MENGGUNAKAN DEV C++

DOSEN PENGAJAR :
RICKY EKA PUTRA, S.Kom., M.Kom.
DI SUSUN OLEH:
PANDU SURYA ADHI RUMPAKA – 22051204146
EDWIN OCTAVIANTO – 22051204139

UNIVERSITAS NEGERI SURABAYA


FAKULTAS TEKNIK
JURUSAN TEKNIK INFORMATIKA
PRODI S1 TEKNIK INFORMATIKA
DESEMBER 2022
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 :
1. langkah-langkah menggunakan sofware Dev C++.
2. 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 ( )
{
<statement>;
<statement>;
}
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 ) .
BAB II
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 : singkatan dari integer yaitu fungsinya untuk mengelompokan variabel yang isinya bilangan
bulat.
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
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.
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" ;
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";
cout << " ====================================================" <<
endl;

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 : ";


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;
cout << " =====================================================" <<
endl;
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;

}
} 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:
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
BAB II
PENUTUP

Kami benar-benar 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..

Anda mungkin juga menyukai