Jelajahi eBook
Kategori
Jelajahi Buku audio
Kategori
Jelajahi Majalah
Kategori
Jelajahi Dokumen
Kategori
PENGENALAN C++
I. Pendahuluan
A. Latar Belakang
C++ merupakan bahasa pemrograman yang memiliki sifat Pemrograman
berorientasi objek yang dibuat oleh Bjame Strousup, yang merupakan
perkembangan dari Bahasa C dikembangkan di Bong Labs pada awal tahun 1970-
an, bahasa itu diturunkan dari Bahasa sebelumnya, yaitu C, pada awalnya, Bahasa
tersebut dirancang sebagai Bahasa pemrograman. Untuk menyelesaikan masalah,
C++ melakukan langkah pertama dengan menjelaskan class-class yang
merupakan anak classyang dibuat sebelumnya sebagai abstraksi dari object -
object fisik, Class tersebut berisi keadaan object, anggota - anggotanya dan
kemampuan dari object nya, Bahasa C adalah bahasa pemrograman prosedural
yang memungkinkan kita untuk membuat prosedur dalam menyelesaikan suatu
masalah. Bahasa pemrograman C++ adalah bahasa pemrograman yang
berorientasi pada objek.
Struktur dasar Bahasa C++ terdiri atas komentar, preprocessor directive,
fungsi utama dan tambahan, definisi fungsi, dan deklarasi. Komentar merupakan
bagian yang berisi keterangan program. Preprocessor directive merupakan
pengarah processor yang akan digunakan untuk membaca file header. Fungsi
utama merupakan bagian yang pertama kali dieksekusi, sedangkan fungsi
tambahan merupakan pemecahan dari fungsi utama. Definisi fungsi adalah bagian
yang menyertai fungsi (di dalamnya berisi syntax-syntax yang akan dieksekusi).
Deklarasi berfungsi sebagai statement tempat pengenalan variabel, konstanta,
fungsi, dan lainnya.
Pada beberapa sering ditemukan permasalahan permasalahan yang berkaitan
dengan penyelesaian bidang keuangan,seperti halnya total biaya daya pada suatu
perusahaan. Untuk menyelesaikan permasalahan tersebut maka dibuat suatu
program dengan menggunakan DEV C++, dengan memasukkan koding tertentu
yang telah dibuat, maka program DEV C++ akan menjalankan perintah
pemograman.
DATA INPUT
Jarak : 55, 45, dan 25 km
Berat : 1500, 2000, dan 3000 gram
Biaya per km : Rp. 10.000,00
Biaya pergram : Rp. 10,00
#include <iostream>
int main()
{
int jarak,perkm,ongkir,keterangan,berat,pergram;
cout<<"==============================================\n";
cout<<"=PROGRAM PERHITUNGAN BIAYA KIRIM PT. INDOFOOD=\n";
cout<<"==============================================\n";
perkm=10000;
pergram=10;
ongkir=(jarak*perkm)+(berat*pergram);
if(ongkir>600000)
{
cout<<"ongkir mahal";
else
{
cout<<"ongkir murah";
}
}
B A
DATA OUTPUT
TIDAK
HITUNG
YA
HASIL
DATA INPUT
Nama Karyawan : Devani dan Arafah
ID Karyawan : 19032010015/020
Jumlah mesin : 3,2,2,3 unit
Daya mesin : 500, 550, 600,650 kwh
#include<iostream>
using namespace std;
int main()
{
int
jumlah,anggarantotal,tarif,hari,jam,anggaran,jumlahtotal,sisaanggaran,mesinbubut,mesinpress,mesinla
s,mesinfrais,dayabubut,dayapress,dayalas,dayafrais,waktububut,waktupress,waktulas,waktufrais,harib
ubut,haripress,harilas,harifrais,totalmesin;
cout<<"=======================================\n";
cout<<"Biaya Daya Mesin PT. GIRI GIRI\n";
cout<<"=======================================\n";
cout<<"anggaran total\n";
cin>>anggarantotal;
cout<<anggarantotal<<"juta"<< endl;
anggarantotal=(anggarantotal*1000000);
cout<<"anggaran total =Rp."<<anggarantotal<< endl;
cout<<"====================\n";
cout<<"jumlah mesin bubut\n";
cin>>mesinbubut;
cout<<"mesin bubut="<<mesinbubut<<" Unit"<< endl;
cout<<"====================\n";
cout<<"jumlah daya mesin bubut\n";
cin>>dayabubut;
cout<<"daya bubut="<<dayabubut<<" Kwh"<< endl;
cout<<"====================\n";
cout<<"waktu pemakaian mesin bubut\n";
cin>>waktububut;
cout<<"pemakaian bubut="<<waktububut<<" jam"<< endl;
cout<<"====================\n";
cout<<"jumlah hari bubut";
cin>>haribubut;
cout<<"pemakaian hari bubut ="<<haribubut<<"hari"<< endl;
tarif=(mesinbubut*dayabubut*waktububut*haribubut);
cout<<"tarif mesin bubut ="<<tarif<<" Kwh"<< endl;
anggaranmesinbubut=(tarif*700);
cout<<"anggaran mesin bubut =Rp."<<anggaranmesinbubut<<".00"<< endl;
cout<<"====================\n";
cout<<"jumlah mesin press\n";
cin>>mesinpress;
cout<<"mesin press="<<mesinpress<<" Unit"<< endl;
cout<<"====================\n";
B
A
D C
DATA OUTPUT
TIDAK
HITUNG
YA
HASIL