Makalah C++
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
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).
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
#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();
}
#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');
}
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;
}
#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;
}
#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();
}
}
#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;
}
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.