Tuesday, April 19, 2011

Program menghitung Luas dan Volume Kubus


Program ini adalah program untuk mencari luas kubus(la)dan volume kubus (vol) dengan memasukkan sisi(s)

Algoritma :

Ø  Masukkan sisi
Ø  Hitung :
s;la = s*s*6;
vol = s*s*s;
Ø  Hasil :
cout << “Luas Kubus : ” << la << endl;
cout << “Volume Kubus : ” << vol << endl;

Program C++
#include <iostream>
#include <conio.h>
#include <stdlib.h>
void Kubus (){
cout << “Nilai Sisi : “;
cin >> s;la = s*s*6;
vol = s*s*s;
cout << endl;
cout << “Luas Kubus : ” << la << endl;
cout << “Volume Kubus : ” << vol << endl;
}

Program Penjualan Tiket Bioskop

Program ini adalah program untuk pembelian tiket bioskop dengan memasukkan nama,kode film, jam nonton..

Program C++
#include<stdio.h>
#include<conio.h>
#include<iostream.h>
main()
{ char kode,waktu,jawab,nama_film[20],nama_pen[10];
float harga,beli,bayar,pot,ppn,total,u_byr,u_kmb;

film:
clrscr ();
gotoxy(17,1);printf("******THeaTHeR FiLM ABC******");
gotoxy(15,4);printf("Nama Penonton : ");scanf("%s",&nama_pen);
gotoxy(15,5);printf("Kode Theater [1/2/3] : ");scanf("%s",&kode);
gotoxy(15,7);cout<<"Waktu Tayang [P/S/M] : ";cin>>waktu;

if(kode==’1)
{ strcpy(nama_film,"Tusuk Jaelangkung");

if(waktu==’p'||waktu==’P')
harga=17500;
else if(waktu==’s'|| waktu==’S')
harga=20000;
else
harga=22500;
}
else if(kode==’2
)
{ strcpy(nama_film,"The Matrix");

if(waktu==’p'||waktu==’P')
harga=18000;
else if(waktu==’s'|| waktu==’S')
harga=20000;
else
harga=25000;
}
else
{ strcpy(nama_film,"Spiderman");

if(waktu==’p'||waktu==’P')
harga=20000;
else if(waktu==’s'|| waktu==’S')
harga=22500;
else
harga=25000;
}

gotoxy(15,6);printf("Nama Film : %s",nama_film);
gotoxy(15,8);printf("Harga Tiket : %.0f",harga);
gotoxy(15,9);printf("Jumlah Pembelian Tiket : ");scanf("%f",&beli);
gotoxy(15,10);printf("********************************");

bayar=harga*beli;
if(beli>=5)
pot=0.10*bayar;
else
pot=0;

ppn=0.5*bayar;
total=(bayar-pot)+ppn;

gotoxy(15,11);printf("Pembayaran : %.0f",bayar);
gotoxy(15,12);printf("Potongan : %.0f",pot);
gotoxy(15,13);printf("PPN : %.0f",ppn);
gotoxy(15,14);printf("Total Bayar : %.0f",total);
gotoxy(15,15);printf("********************************");
lagi:

gotoxy(15,16);printf("Uang Bayar : ");cin>>u_byr;
if (u_byr<total)
{goto lagi;
u_byr=0 ;
printf("%d",u_byr) ;
}
else

u_kmb=u_byr-total;
gotoxy(15,17);printf("Uang Kembali : %.0f",u_kmb);
gotoxy(13,19);printf("TeRiMa KaSiH AnDa TeLaH DaTaNG Ke CouNTeR KaMi");

gotoxy(15,22);printf("Input Data Lagi [Y/T] :");jawab=getche();
if(jawab==’Y'||jawab==’y')
goto film ;
getche();
keluar:
}

Program Mencari Luas Kerucut

Program ini adalah program untuk mencari (l)luas keliling sebuah kerucut dengan memasukkan inputan (r)jari-jari dan (s)sisi miring kerucut/apotema.
Algoritma :
Ø  Masukkan (r) jari-jari
Ø  Masukkan (s)sisi miring kerucut/apotema
Ø  Hitung :
phi=3.14;
l=(phi*r)*(s*r);
cout<<"Luas= (phi*r)*(s*r)"<<endl;
cout<<"Luas Kerucut : "<<l<<endl;

Program C++
#include <iostream.h>
main()
{
int phi,r,s,l;;
cout<<"Program Menghitung Luas Kerucut"<<endl;
cout<<"==============================="<<endl;

cout<<"Masukan panjang jari-jari kerucut (r) : ";
cin>>r;
cout<<"Masukan panjang sisi miring kerucut (s): ";
cin>>s;
phi=3.14;
l=(phi*r)*(s*r);
cout<<"Luas= (phi*r)*(s*r)"<<endl;
cout<<"Luas Kerucut : "<<l<<endl;
}

Program mencari KPK

Program ini adalah program untuk mencariKPK(Faktor Persekutuan Terkecil) dari dua buah bilangan.
Algoritma :
Ø  Masukkan dua buah bilangan a dan b
Ø  Hitung :
for(int x=1;x<=b;x++)
{  nilai=nilai+a;
if(nilai % b==0)
Ø  Hasil { cout<<”KPK Antara “<<a<<” dan “<<b<<” Adalah “<<nilai;

Program C++
#include <iostream.h>
#include <conio.h>
int main(){
int a,b,nilai;
nilai=0;
cout<<”Masukkan Nilai Bil A : “;
cin>>a;
cout<<”Masukkan Nilai Bil B : “;
cin>>b;
for(int x=1;x<=b;x++)
{  nilai=nilai+a;
if(nilai % b==0)
{ cout<<”KPK Antara “<<a<<” dan “<<b<<” Adalah “<<nilai;
break;      } }
getch();
return 0;}


PROGRAM KONVERTER TERMOMETER SUHU

Program ini adalah program untuk konversisuhu (c_f ,c_k)celcius-fahrenheit-kelvin, (f_c, f_k)fahrenheit-cekcius-kelvin,(k_c, k_f) kelvin-celcius-fahrenheit, denganmemilihsuhuawaldaricelcius, fahrenheitatau kelvin.
Algoritma :
Ø  Pilihkonverter :
1.       Celcius
2.       Fahrenheit
3.       Kelvin
Ø  Hitung  :
//daricelciuskefahrenheit
float converter::c_fahrenheit(){
suhuakhir = (suhuawal*1.8+32);
returnsuhuakhir;
}
//daricelciuske kelvin
float converter::c_kelvin(){
suhuakhir = (suhuawal+273.15);
returnsuhuakhir;
}
//darifahrenheitke kelvin
float converter::f_kelvin(){
suhuakhir = (suhuawal-32)/(1.8+273.5);
returnsuhuakhir;
}
//darifahrenheitkecelcius
float converter::f_celcius(){
suhuakhir = (suhuawal-32)/1.8;
returnsuhuakhir;
}
//dari  kelvinkecelcius
float converter::k_celcius(){
suhuakhir = (suhuawal-273.15);
returnsuhuakhir;
}
//dari  kelvinkefahrenheit
float converter::k_fahrenheit(){
suhuakhir = (suhuawal-273.15)*1.8+32;
returnsuhuakhir;
}

Ø  Hasil :
Ø  //Celcius
Ø  cout<<"suhuawalcelcius : "; cin>>suhuawal;
cout<< "\n = " <<c_fahrenheit()<< " Fahrenheit";
cout<< "\n = " <<c_kelvin()<< " Kelvin"<<endl;

Ø  //Fahrenheit
Ø  cout<<"suhuawal Fahrenheit : "; cin>>suhuawal;
cout<< "\n = " <<f_celcius()<< " Celcius";
cout<< "\n = " <<f_kelvin()<< " Kelvin"<<endl;

Ø  //Kelvin
cout<<"suhuawal Kelvin : "; cin>>suhuawal;
cout<< "\n = " <<k_fahrenheit()<< " Fahrenheit";
cout<< "\n = " <<k_celcius()<< " Celcius"<<endl;


PROGRAM C++

#include<iostream.h>
#include<stdlib>
using namespace std;
class converter{
public:

converter();
float input();
floatc_fahrenheit();
floatc_kelvin();
floatf_celcius();
floatf_kelvin();
floatk_celcius();
floatk_fahrenheit();


private:
floatsuhuawal;
floatsuhuakhir;

};

converter::converter(){
int a;
cout<<"I*****************************I"<<endl;
cout<<"I  Converter TermometerSuhu  I"<<endl;
cout<<"I*****************************I"<<endl;
cout<<"1 Celcius"<<endl;
cout<<"2 Fahrenheit"<<endl;
cout<<"3 Kelvin"<<endl;
cout<<"4 Exit"<<endl;
MyLabel:
cout<<"Masukkanpilihansuhu : "; cin>>a;

switch(a){
                case 1 :
cout<<"suhuawalcelcius : ";
cin>>suhuawal;
                                cout<< "\n = " <<c_fahrenheit()<< " Fahrenheit";
                                cout<< "\n = " <<c_kelvin()<< " Kelvin"<<endl;

gotoMyLabel;
                                break;
case 2 :
cout<<"suhuawal Fahrenheit : ";
cin>>suhuawal;
                                cout<< "\n = " <<f_celcius()<< " Celcius";
                                cout<< "\n = " <<f_kelvin()<< " Kelvin"<<endl;

gotoMyLabel;
break;
case 3 :
cout<<"suhuawal Kelvin : ";
cin>>suhuawal;
cout<< "\n = " <<k_fahrenheit()<< " Fahrenheit";
cout<< "\n = " <<k_celcius()<< " Celcius"<<endl;

gotoMyLabel;
break;
case 4 : exit(0);break;

default :cout<<"Maafhanyadapatmemasukkan 1-3"<<endl;
gotoMyLabel;
break;
                }
}

float converter::c_fahrenheit(){
suhuakhir = (suhuawal*1.8+32);
returnsuhuakhir;
}

float converter::c_kelvin(){
suhuakhir = (suhuawal+273.15);
returnsuhuakhir;
}

float converter::f_kelvin(){
suhuakhir = (suhuawal-32)/(1.8+273.5);
returnsuhuakhir;
}

float converter::f_celcius(){
suhuakhir = (suhuawal-32)/1.8;
returnsuhuakhir;
}

float converter::k_celcius(){
suhuakhir = (suhuawal-273.15);
returnsuhuakhir;                                                                                        
}

float converter::k_fahrenheit(){
suhuakhir = (suhuawal-273.15)*1.8+32;
returnsuhuakhir;
}



int main(){
converter x;
return 0;
}