Labprokom Bella Wati KLMPK 85 Lapres Modul 1
Labprokom Bella Wati KLMPK 85 Lapres Modul 1
MODUL I
STRUKTUR DAN PENGENALAN BAHASA C++
I. Pendahuluan
A. Latar Belakang
C++ adalah Bahasa pemograman komputer yang dibuat oleh Bjarne Stroustrup,
yang merupakan perkembangan dari bahasa C dikembangkan di Bell
Labs (Dennis Ritchie). Pada awal tahun 1970-an, bahasa itu merupakan
peningkatan dari bahasa sebelumnya
Saat ini, C++ merupakan salah satu bahasa yang paling populer untuk
pengembangan software berbasis OOP. Kompiler untuk C++ telah banyak beredar
di pasaran. Software developer yang paling diminati adalah Borland Inc. dan
Microsoft Corp. Produk dari Borland untuk kompiler C++ adalah Turbo C++,
Borland C++, Borland C++ Builder. Sedangkan dari Microsoft adalah Ms.
Visual C++. Walaupun banyak kompiler yang tersedia, namun pada intinya
bahasa pemrograman yang dipakai adalah C++
Pada dasarnya, kegunaan dari pemrograman komputer adalah untuk mempermudah
manusia dalam menyelesaikan studi kasusnya. Begitu pula dengan C++ yang dapat
mempermudah pekerjaan manusia dalam hal penyelesaian masalah. Namun, C++ Juga
bisa digunakan dalam penyelesaian alogaritma, dan dapat diaplikasikan dari sebuah
ilmu seperti penyelesaian aritmatika dalam matematika. Akan tetapi, kali ini C++ akan
mempermudah saya dalam menyelesaikan permasalahan tentang studi kasus sebuah
perjual belian. Bahasa C++ sendiri termasuk ke dalam bahasa tingkat tinggi yaitu
bahasa yang mudah dipahami oleh bahasa manusia. Oleh karena itu, kita perlu
merubah atau mengonversi bahasa pemrograman kedalam bahasa mesin. C++
merupakan simbol yang dilibatkan dalam program untuk melakukan operasi atau
untuk memanipulasi, dalam hal : penjumlahan dua buah nilai, memberikan nilai ke
variable, dan membandingkan kesamaan dua nilai. Input dalam C++ adalah suatu
data yang akan kita masukkan kedalam program. Output adalah informasi yang
dihasilkan setelah dilakukan proses dan biasanya ditampilkan ke layar komputer.
Struktur program dari bahasa pemrograman C++ terdiri dari kumpulan baris
pernyataan yang dibentuk dari sejumah blok fungsi dan keyword. kode program
C. Tujuan Praktikum
Adapun tujuan dari praktikum modul 1 adalah sebagai berikut:
1. Mahasiswa dapat mengetahui tata cara penggunaan aplikasi C++
2. Mahasiswa dapat memahami penggunaan operator dan fungsi dalam
penggunaan C++
3. Mahasiswa dapat menyelesaikan operasi studikasus sederhana dengan
menggunakan C++
Float x digunakan untuk float variabel a dalam fungsi main dan float y digunakan
untuk float variabel b. Jika bagian atas merupakan deklarasi, bagian bawah
adalah untuk mengeksekusi statement statemen yang di inginkan. Instruksi return
untuk mengembalikan ke fungsi awal yaitu fungsi main.
b. Fungsi Rekursif
Fungsi rekursif adalah fungsi yang disebut dirinya sendiri. Kita bisa
menyebutnya loop, tetapi masih seperti fungsi. Perbedaan dengan fungsi yang
biasa adalah bahwa rekursif dapat disebut dirinya sendiri, tetapi fungsi yang biasa
harus dipanggil melalui prosedur atau fungsi pemanggil. Fungsi rekursif jarang
tergantung pada kondisi dan penggunaan yang diperlukan untuk melakukan
instruksi berdasarkan fungsi.
#include <iostream>
#include <conio.h>
using namespace std;
Tetapi fungsi juga dibedakan berdasar pembuatnya, maka akan dibedakan menjadi
2 kelompok yaitu :
a. Built-In Function
b. User Defined Function
Built-In Function adalah sebutan untuk fungsi yang sudah ada secara bawaan
dari dalam bahasa pemrograman. Sedangkan User Defined Function adalah
fungsi yang kita (sebagai programmer) membuatnya sendiri.
Bahasa C++ menyediakan banyak fungsi bawaan, belum termasuk yang bisa
diakses dari berbagai library atau package pihak ketiga. Sebagai
contoh, main() adalah function bawaan C++. Namun dalam tutorial kali ini yang
akan kita bahas adalah jenis User Defined Function.
Cara Membuat Fungsi dalam Bahasa C++
Berikut format dasar cara penulisan fungsi dalam bahasa C++:
1. TipeDataKembaliannamaFunction() {
2. // Isi function disini...
3. // Isi function disini...
#include <iostream>
using namespace std;
{
// Jalankan function
namaFunction()
return 0;
}
E. Prosedur
Ada beberapa prosedur yang sering kali digunakan dalam C++ prosedur ini
adalah jenis fungsi lain dalam kasus kosong ini. Prosedur dan fungsi reguler
adalah 2 jenis instruksi yang berbeda. Dalam prosedur tidak ada nilai
pengembalian, seperti fungsi biasa. Tetapi prosedur dan fungsinya sama
dipisahkan oleh program utama. Cara menulis prosedur:
• Di berikan suatu nama yang berfungsi untuk penamaan saja. Merupakan nama
suatu variabel.
• Parameter formal (jika ada), yaitu di berikan parameternya.
Berikut contoh prosedur (void) tanpa parameter.
#include <iostream>
using namespace std;
void tambah(){
int p;
p = a + b;
cout << "X + Y = " << p;
int main(){
cout << "X = ";
cin >> a;
cout << "Y = ";
cin >> b;
tambah();
}
#include <iostream>
using namespace std;
int x,y;
int main(){
return 0;
}
Di baris 7, perintah int hasil akan membuat variabel hasil dengan tipe data int.
Artinya variabel hasil hanya bisa diisi oleh angka bulat. Kemudian di baris 8
variabel ipk bertipe double, yang bisa menampung angka pecahan. Di ikuti
variabel kelas bertipe char untuk menampung 1 karakter. Dan terakhir
variabel kegiatan bertipe string yang bisa diisi dengan 1 teks kalimat.
Setelah sebuah variabel di deklarasikan, kita bisa menginput atau memberikan
nilai awal ke dalam variabel tersebut. Proses pemberian nilai awal ini dikenal
dengan istilah inisialisasi.Nilai yang diberikan harus sesuai dengan tipe data.
Misalnya variabel hasil bertipe int, maka hanya bisa diisi dengan angka bulat saja.
Variabel juga umum digunakan untuk beradaptasi dengan nilai input, misalnya,
jika kita ingin panjang panjang dan lebar yang diisi oleh pengguna (pengguna
aplikasi). Ini berkaitan dengan cara memasukkan data dalam kode program C ++
akan dibahas dalam tutorial terpisah Secara teknis, variabel mengacu pada alamat
dalam memori komputer (RAM.Berbeda dengan pendeklarasian variabel di
bahasa pemrograman lain, dalam C++ sebelum mendeklarasikan variabel, hal
pertama yang harus dideklarasikan adalah tipe data yang akan digunakan untuk
menampung data. Format penulisannya adalah: Tipe_data pengenal = nilai ;
Sebagai contoh:
#include <iostream>
using namespace std;
int main()
{
int hasil;
double ipk;
char kelas;
Di baris 7, perintah int hasil akan membuat variabel hasil dengan tipe data int.
Artinya variabel hasil hanya bisa diisi oleh angka bulat. Kemudian di baris 8
variabel ipk bertipe double, yang bisa menampung angka pecahan. Di ikuti
variabel kelas bertipe char untuk menampung 1 karakter. Dan terakhir
variabel kegiatan bertipe string yang bisa diisi dengan 1 teks kalimat.
Setelah sebuah variabel di deklarasikan, kita bisa menginput atau memberikan
nilai awal ke dalam variabel tersebut. Proses pemberian nilai awal ini dikenal
dengan istilah inisialisasi.Nilai yang diberikan harus sesuai dengan tipe data.
Misalnya variabel hasil bertipe int, maka hanya bisa diisi dengan angka bulat saja.
Berikut contoh proses deklarasi dan inisialisasi dari kode sebelumnya:
#include <iostream>
using namespace std;
int main()
{
int hasil;
double ipk;
char kelas;
string kegiatan;
hasil = 10;
ipk = 3.89;
kelas = 'C';
kegiatan = "Belajar Bahasa C++";
return 0;
}
#include <stdio.h>
int main(void)
{
int a;
char b;
float c;
a = 34;
b = 'B';
c = 3.14;
printf("%i",a);
printf("\n");
printf("%c",b);
printf("\n");
printf("%f",c);
printf("\n");
return 0;
}
Dalam C++, terdapat berbagai macam operator yang dapat dimanfaatkan dalam
aplikasi:
4. Compile dan run coding tersebut dengan memilih execute – compile & run
MULAI
DATA INPUT
Jumlah Pembelian : 2
Nama Pembeli : Inas
//MODUL 1
//Struktur dan Pengenalan Bahasa C++
/*
Nama : Aisyah_Elvina_dan_Hassan_Rahmatillah
Sesi : Selasa II
*/
#include<stdio.h>
#include<conio.h>
#include<iostream>
#include<windows.h>
int main()
{
char a [30],b[60];
system("color B0");
printf("==========================================\n");
printf("modul 1 : Struktur dan Pengenalan C++\n");
cout<<("Nama = ");cin>>a;
cout<<("sesi = ");cin>>b;
cout<<("==========================================");
cout<<("\n");
char nama[30],alamat[60],noHP[60],kdkategori,kategoribahanbaku[30];
int biaya,jumlahbayar,uangkembalian,berat,totalberat;
cout<<"========================================="<<endl;
cout<<"\tProgram Pembelian Sepatu Untuk Barang Persediaan"<<endl;
cout<<"=========================================="<<endl<<endl;
cout<<"-------------------------"<<endl;
cout<<"\tinput Data Pesanan"<<endl;
cout<<"-------------------------"<<endl;
cout<<"Nama Pelanggan :";cin>>nama;
cout<<"alamat : ";cin>>alamat;
cout<<"No Handphone :";cin>>noHP;
cout<<"-------------------------"<<endl;
PRAKTIKUM
cout<<"\tKategori PEMROGRAMAN KOMPUTER
Sepatu"<<endl;
MODUL I (STRUKTUR DAN PENGENALAN BAHASA C++)
cout<<"-------------------------"<<endl;
cout<<"1. Sneakers"<<endl;
SELASA / 85
cout<<"2. Flat Shoes"<<endl;
cout<<"3. boots"<<endl;
cout<<"No Handphone :";cin>>noHP;
cout<<"-------------------------"<<endl;
cout<<"\tKategori Sepatu"<<endl;
cout<<"-------------------------"<<endl;
cout<<"1. Sneakers"<<endl;
cout<<"2. Flat Shoes"<<endl;
cout<<"3. boots"<<endl;
cout<<"-------------------------"<<endl;
cout<<"Input No kategori [1-3] :";cin>>kdkategori;
switch(kdkategori)
{
case '1':
biaya=152000;
break;
case '2':
biaya=160000;
break;
case '3':
biaya=312000;
break;
default:
break;
}
cout<<"Banyak Sepatu:";cin>>berat;
cout<<"---------------------------"<<endl;
cout<<"\tNota Pembelian Sepatu"<<endl;
cout<<"---------------------------"<<endl;
cout<<"Nama Pelanggan :"<<nama<<endl;
cout<<"alamat :"<<alamat<<endl;
cout<<"No Handphone :"<<noHP<<endl;
totalberat=biaya*berat;
cout<<"totalbiaya : RP."<<totalberat<<endl;
cout<<"=========================================="<<endl;
cout<<"Terima Kasih telah datang di Toko Kami"<<endl;
cout<<""<<endl;
return 0;
}
DATA OUTPUT
TIDAK HITUNG
YA
HASIL
Gambar 3.6 Flowchart
B. Perhitungan Manual
Diketahui :
Harga bahan sepatu berdasarkan jenis sepatu :
1. Sneakers = 150.000
2. Flat shoes = 160.000
3. Boots = 312.000
Jumlah pembelian = 2 Boots
Ditanya :
Harga total yang harus di bayarkan?
Jawab :
2 x Rp 312.000 = Rp 624.00
C. Analisis output
Dari perhitungan pembelian sepatu diatas pembeli Bernama Inas yaitu hendak
membeli 2 Boots yang dimana harga satuannya adalah Rp 312.000 Jadi, jika Inas
membeli 2 Boots totalnya menjadi Rp 624.000
B. Saran
Adapun saran yang diberikan untuk laporan modul 1 ini adalah
1. Akan lebih baik jika materi di modul ditambahkan lagi agar mahasiswa bisa
mengetahui materi program C++ dengan luas
2. Penjelasan materi C++ masih belum bisa terlalu di pahami secara keseluruhan
karena keterbatasan waktu
3. Mengadakan bimbingan tambahan agar praktikum menjadi optimal karena di
laksanakan secara online