Anda di halaman 1dari 16

MAKALAH C++

KATA PENGANTAR

Puji syukur penulis panjatkan kehadirat Alloh SWT, yang atas rahmatnya maka penulis
dapat menyelesaikan penyusunan makalah yang berjudul PROGRAM KALKULATOR DAN
jKUMPULAN RUMUS
Penulisan makalah adalah merupakan salah satu tugas Remedial khususnya Mata pelajaran
Pemograman C++.
Dalam penulisan makalah ini penulis merasa masih banyak kekurangan-kekurangan baik pada
teknis penulisan maupun materi, mengingat akan kemampuan yag di miliki penulis. Untuk itu
kritik dan saran dari semua pihak sangat-sangat penulis harapkan demi penyempurnaan
pembuatan makalah ini
DAFTAR ISI

Hal
KATA PENGANTAR.. 1

DAFTAR ISI.. 2
BAB I PENDAHULUAN
1.1 Latar Belakang Masalah. 3
1.2 Tujuan Makalah... 3

BAB II ISI/PEMBAHASAN
2.1 Program kalkulator ....4-6
2.2 Rumus-rumus Matematika .7-11
2.3 Rumus-rumus Fisika ....12-13

BAB III PENUTUP


3.1 Simpulan dan saran 14
BAB I
PENDAHULUAN

1.1 LATAR BELAKANG MASALAH

Latar belakang di buatanya makalah ini adalah untuk memenuhi nilai-nilai yang kurang
dari mata pelajaran yang khususnya Produktif (Pemograman C++). Juga untuk memenuhi
suatu tugas yang di berikan oleh guru mata pelajaran Produktif (Pemograman C++) yang
berguna untuk menambah nilai pada mata pelajaran tersebut, setelah mengikuti proses
UKK (Ujian Kenaikan Kelas).

1.2 TUJUAN MAKALAH

Tujuan di buat atau disusunya Makalah ini yaitu untuk menyelesaikan salah satu
tugas mata pelajaran yang khususnya mata pelajaran C++ dan sekaligus tugas atau nilai
tambahan yang di berikan kepada penulis selama penulis melaksanakan proses UKK (Ujian
Kenaikan Kelas) juga sebagai persyartan Ujian susulan (REMEDIAL) agar mendapat nilai
tambahan yang khususnya mata pelajaran Pemograman C++.
Selain itu, penulis berharap di buatnya makalah ini bukan hanya untuk tugas yang di
berikan semata, akan tetapi bias membantu kita semua dalam hal mempelajari ilmu
pengetahuawn yang khususnya Pemograman C++ ini. Harapan penulis yaitu semoga
makalah ini tidak hanya bermanfaat bagi penulis akan tetapi sangat-sangat bermanfaat
khususnya juga bagi para pembaca atau kita semua yang membutuhkan untuk referensi
ataupun salah satu sarana untuk menambah wawasan dalam hal ilmu pengetahuan yang
khususnya Pemograman C++. Semoga makalah ini bisa bermanfaat bagi penulis
khsususnya dan kita semua amiin.

BAB II
PEMBAHASAN

2.1 PROGRAM KALKULATOR

CONTOH PROGRAM KALKULATOR 1 :

#include <iostream.h>
main(){
int bil1,bil2,pil;
float hsl;
cout<<"Pilihlah menu di bawah ini :\n";
cout<<"[1] Penjumlahant\n";
cout<<"[2] Pengurangan\n";
cout<<"[3] Perkalian\n";
cout<<"[4] Pembagian\n;
Cout<<Masukkan pilihan anda : ";
cin>>pil;
switch (pil)
{ case 1:
cout<<"Input bil 1 = ";cin>>bil1;
cout<<"Input bil 2 = ";cin>>bil2;
hsl=bil1+bil2;
cout<<"Hasil penjumlahannya = "<<hsl<<endl<<endl;
break;
case 2:
cout<<"Input bil 1 = ";cin>>bil1;
cout<<"Input bil 2 = ";cin>>bil2;
hsl=bil1-bil2;
cout<<"Hasil pengurangannya = "<<hsl<<endl<<endl;
break;
case 3:
cout<<"Input bil 1 = ";cin>>bil1;
cout<<"Input bil 2 = ";cin>>bil2;
hsl=bil1*bil2;
cout<<"Hasil perkaliannya = "<<hsl<<endl<<endl;
break;
Case 4:
Cout<<Input bil 1=;cin>>bil2;
Cout<<Input bil 2=;cin>>bil2;
Hsl=bil1/bil2;
cout<<"Hasil pembagianya = "<<hsl<<endl<<endl;
break;
default :
cout<<"Maaf blm terdaftar";
}
getch();
}

CONTOH PROGRAM KALKULATOR 2 :

#include<iostream.h>
class calculator
{
private:
float angka_1,angka_2,hasil;
char operasi,eksekusi;
public:
void masukan ();
void proses ();
void keluaran ();
};

void calculator::masukan ()
{
cout<<"Masukkan Angka pertama = "; cin>>angka_1;
cout<<"Jenis Operasi perhitungan * / + - = "; cin>>operasi;
cout<<"Masukkan Angka kedua = "; cin>>angka_2;
}

void calculator::proses ()
{
if(operasi=='*')
{
hasil=angka_1*angka_2;
}
else if(operasi=='/')
{
hasil=angka_1/angka_2;
}
else if(operasi=='+')
{
hasil=angka_1+angka_2;
}
else if(operasi=='-')
{
hasil=angka_1-angka_2;
}
}

void calculator::keluaran()
{
cout<<"Tekan tombol (=) "; do { cin>>eksekusi;
if(eksekusi=='=')
{
cout<<"Hasil perhitungan = "<<<"Anda tidak menekan tombol sama dengan (=) "; } }
while(eksekusi!='='); } void main() { class calculator jadi; char pil; do { clrscr(); jadi.masukan();
jadi.proses(); jadi.keluaran(); cout<<"Apakah anda ingin mengulang? (y or n) "; cin>>pil;
}while(pil=='y'||pil=='Y');
}

2.2 RUMUS - RUMUS MATEMATIKA DALAM PROGRAM C++


Program C++ menghitung segitiga dan lingkaran:
#include<iostream>
#include<conio>
#include<string.h>

int main( )
{
char v;
int menu,a,b,c,d,f,g,h,i,j,k;
do
{
cout<<" |++++++++++++++++++++++++++++++++++++++++++|"<<endl;
cout<<" | Menu Pilihan : |"<<endl;
cout<<" | 1. Pembagian |"<<endl;
cout<<" | 2. Menghitung Luas Segitiga |"<<endl;
cout<<" | 3. Menghitung Keliling Segitiga |"<<endl;
cout<<" | 4. Menghitung Luas Lingkaran |"<<endl;
cout<<" | 5. Menghitung Keliling Lingkaran |"<<endl;
cout<<" |++++++++++++++++++++++++++++++++++++++++++|"<<endl;
cout<<endl;
cout<<"Menu Pilihan Anda Adalah :";
cin>>menu;

if(menu==1)
{
cout<<"Pembagian"<<endl<<endl;
cout<<"Masukan Bilangan Pertama :";
cin>>a;
cout<<"Masukan Bilangan Kedua :";
cin>>b;
cout<<"Hasil Pembagian : "<<a<<" / "<<b<<" = "<<a/b<<endl;
}
else if(menu==2)
{
cout<<"Menghitung Luas Segitiga"<<endl<<endl;
cout<<"Masukan Alas :";
cin>>c;
cout<<"Masukan Tinggi :";
cin>>d;
cout<<"Hasil Luas Segitiga : "<<0.5<<" * "<<c<<" * "<<d<<" = "<<0.5*c*d<<endl;
}

else if(menu==3)
{
cout<<"Menghitung Keliling Segitiga"<<endl<<endl;
cout<<"Masukan Alas :";
cin>>f;
cout<<"Masukan Tinggi :";
cin>>g;
cout<<"Hasil Keliling Segitiga : "<<f<<" * "<<g<<" = "<<f*g<<endl;
}
else if(menu==4)
{
cout<<"Menghitung Luas Lingkaran"<<endl<<endl;
cout<<"Masukan Jari - Jari :";
cin>>h;
cout<<"Hasil Luas Lingkaran : "<<3.14<<" * ("<<h<<" * "<<h<<") = "<<3.14*h*h<<endl;
}
else if(menu==5)
{
cout<<"Menghitung Keliling Lingkaran"<<endl<<endl;
cout<<"Masukan Jari - Jari :";
cin>>i;
cout<<"Hasil Keliling Lingkaran : "<<2<<" * "<<3.14<<" * "<<i<<" = "<<2*3.14*i<<endl;
}
while(v=='y');
return 0;
}

Rumus Menghitung Segitiga :

#include <iostream.h>
main()
{
/*DEKLARASI*/
int alas; /*Alas segitiga*/
int tinggi; /*Tinggi segitiga*/
int luas; /*Luas segitiga */
/*ALGORITMA*/
printf ("Alas = ");scanf("%d", &alas);
/*Memasukkan panjang*/
printf ("Tinggi = ");scanf("%d", &tinggi);
/*Memasukkan Lebar*/
luas = (alas * tinggi)/2 ;
/*Menghitung luas*/
printf("Luas segitiga = %d \n", luas);
/*Mencetak luas*/
scanf("%d"); }

Rumus Segitiga

#include <iostream.h>
int main ()
{
float a, t, s, l;
printf("nilai alas :");scanf("%f",&a);
printf("nilai tinggi :");scanf("%f",&t);
s = sqrt(a*a + t*t);
l = a*t/2;
printf("sisinya : %f",s);
printf("luasnya : %f",l);
return 0;
}

Rumus segitiga dan bujur sangkar

#include<iostream>
class segitiga
{
int s;
int L;
public:
void input()
{
cout<<ttluas segitigan;
cout<<masukkan s= ; cin >> s;
};
void output()
{
L=s*s;
cout<<luas= << L << endl;
};
};
class bujur_sangkar
{ private:
int a,t;
float L;
public:
void input()
{
cout<<ttluas bujur sangkarn;
cout<<masukkan a= ; cin >> a;
cout<<masukkan t= ; cin >> t;
};
void output()
{
L=0.5*a*t;
cout<<luas= << L << endl;
};
};
void main()
{
segitiga s;
bujur_sangkar b;
int pil;
cout<<tttmenghitung luas segitiga dan bujur sangkarnnn;
cout<<t1. menghitung luas segitigan;
cout<<t2. menghitung luas bujur sangkarnn;
cout<<masukkan pilihan anda= ; cin >> pil;
if(pil==1)
{s.input();
s.output();
cout<<endl;
}
if (pil==2)
{ b.input();
b.output();
}
}

2.3 RUMUS - RUMUS FISIKA

Rumus Menghitung gaya :


#include<iostream.h>
#include<conio.h>
using namespace std;
int main(){
int F,m,a;
cout<<Program Mencari Gaya<<endl;
cout<<endl;
cout<<masukkan massa: ;
cin>>m;
cout<<masukkan percepatan: ;
cin>>a;
F=m*a;
cout<<Besar gaya tersebut adalah: <<F<<N<<endl;
getch();
return 0;
}

Rumus menghitung konversi suhu:

#include<iostream.h>
#include<conio.h>
using namespace std;
int main(){
float c,r,f;
cout<<masukkan nilai celcius: ;
cin>>c;
r=c*0.8;
f=c*1.8+32;
cout<<hasil konversi suhu dari <<c<< drajat celcius ke reamur= <<r<<endl;
cout<<hasil konversi suhu dari <<c<< drajat celcius ke fahrenheit= <<f<<endl;
cout<<endl;
getch();
return 0;
}

Rumus menghitung Kecepatan:


#include <iostream>
#include<conio.h>
using namespace std;
int main()
{
int s,t,v;
cout<< Mencari nilai kecepatan dalam satuan km <<endl;
cout<<endl;
cout<<masukan jarak yang akan di tempuh: ;
cin>>s;
cout<<Masukan waktu tempuh: ;
cin>> t;
v=(s/t) ;
cout<<Kecepatan nya ialah: <<v<< km/jam <<endl;
getch();
return 0;
BAB III

PENUTUP
3.1 Kesimpulan

Array adalah suatu struktur yang terdiri dari sejumlah elemen yang memiliki tipe data yang
sama. Elemen-elemen array tersusun secara sekuensial dalam memori komputer. Array
dapat berupa satu dimensi, dua dimensi, tiga dimensi ataupun banyak dimensi (multi
dimensi).

Structure (struktur) adalah kumpulan elemen-elemen data yang digabungkan menjadi satu
kesatuan. Masing-masing elemen data tersebut dikenal dengan sebutan field. Field data
tersebut dapat memiliki tipe data yang sama ataupun berbeda. Walaupun fieldfield tersebut
berada dalam satu kesatuan, masing-masing field tersebut tetap dapat diakses secara
individual.

Setiap ingin menambahkan data, Anda selalu menggunakan variabel pointer yang baru,
akibatnya Anda akan membutuhkan banyak sekali pointer. Oleh karena itu, ada baiknya jika
Anda hanya menggunakan satu variabel pointer saja untuk menyimpan banyak data
dengan metode yang kita sebut Linked List. Linked list adalah sekumpulan elemen bertipe
sama, yang mempunyai keterurutan tertentu, yang setiap elemennya terdiri dari dua
bagian.

3.2 Saran

Dengan tersusunnya makalah ini diharapkan para pembaca memberi saran dan kritik demi
terciptanya kemajuan dalam pembuatan makalah-makalah berikutnya.

Anda mungkin juga menyukai