Rabu, 22 Juni 2011

CONTOH MAKALAH PEMOGRAMAN C++ By: Zamylludiansyah

KATA PENGANTAR

Puji syukur penulis panjatkan kehadirat Alloh SWT, yang atas rahmatnya maka penulis dapat menyelesaikan penyusunan makalah yang berjudul “PROGRAM KALKULATOR DAN KUMPULAN 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
Dalam penulisan makalah ini penulis menyampaikan beribu ucapan terimakasih  yang tak terhingga kepada pihak-pihak yang membant dalam menyelesaikan tugas makalah ini, yang khususnya kepada:
1.        Bapak Ahmad Wihya Dipyana, SP.M.Si. selaku Kepala sekolah  SMK Negeri 4 Pandeglang serta segenap jajaranya yang telah memberikan kemudahan-kemudahan baik berupa moril maupun material selama mengikuti pendidikan si SMKN 4 Pandeglang.
2.        Ibu LIlis Indriastuti SPd. Selaku Wali kelas XI TI A Smkn 4 Pandeglang
3.        Bapak Hisyam suhesa ST Selaku guru mata pelajaran yang telah meluangkan waktu, tenaga, dan pikiran dalam pelaksanaan bimbingan, pengarahan, dorongan dalam rangka penyusunan makalah ini.
4.        Rekan-rekan atau semua teman-teman  kelas XI TI A Smk Negeri 4 Pandeglang.
5.        Secara khusus penulis menyampaikan terimaksaih kepada keluarga tercinta yang telah memberikan dorongan bantuan serta pengertian yang besar kepada penulis, baik Selama mengikuti pendidikan maupun dalam menyelesaikan makalah ini.
6.        Semua pihak yang tidak dapat di sebutkan satu persatu, yan telah memberikan bantuan dalam penulisan makalah ini.

Akhirya penulis berharap semoga Alloh memberikan imbalan yang setimpal pada mereka yang telah memberikan bantuan, dan dapat menjadikan semua bantuan ini sebagai ibadah, Amiin Ya robball Allamiin.




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;

1 komentar: