Jumat, 08 April 2016

BAB 3


 kasus 1 program menhitung titik tengah 2 garis (x,y) c++
kasus 2 program menghitung jari jari c++




 kasus 3 program mencari hipotenusa segitiga



 kasus 4 program konversi detik ke jam,menit,detik c++



kasus 5 program konversi detik c++


kasus 6 program mencari selisih jam,menit,detik c++
 #include <iostream>
#include <conio.h>
using namespace std;
//mendefiniskan struktur waktu
struct {
int jam;
int menit;
int detik;
} masuk, keluar, selisih;

int main()
{
//memasukan data jam masuk
cout <<"Masuk kan waktu pertama" <<endl;
cout <<" Jam : "; cin >>masuk.jam;
cout <<" Menit : "; cin >>masuk.menit;
cout <<" Detik : "; cin >>masuk.detik;

//membuat jarak baris
cout <<endl <<endl;

//memasukan data jam keluar
cout <<"masukan waktu ke dua" <<endl;
cout <<" Jam : "; cin >>keluar.jam;
cout <<" Menit : "; cin >>keluar.menit;
cout <<" Detik : "; cin >>keluar.detik;

// 10:21:10
// 10:20:50 -
//menghitung selisih detik
if ((keluar.detik - masuk.detik) < 0) {
selisih.detik = (60 + keluar.detik) - masuk.detik;
keluar.menit;
}
else {
selisih.detik = keluar.detik - masuk.detik;
}
//menghitung selisih menit
if ((keluar.menit- masuk.menit) < 0) {
selisih.menit= (60 + keluar.menit) - masuk.menit;
keluar.jam;
selisih.jam = keluar.jam - masuk.jam-1;
}
else {
selisih.menit = keluar.menit- masuk.menit;
selisih.jam = keluar.jam - masuk.jam;
}
//menghitung selisih jam



//membuat jarak baris
cout <<endl <<endl;

cout <<" selisih dalam detik = " << selisih.jam*3600 + selisih.menit*60 + selisih.detik <<endl;

cout<<endl<<endl;

//memasukan data jam keluar
cout <<"Selisih --------" <<endl;
cout <<" Jam : " << selisih.jam <<endl;
cout <<" Menit : " << selisih.menit <<endl;
cout <<" Detik : " << selisih.detik <<endl;

getch ();
return 0;
}







#include<iostream>
using namespace std;
int main()
{
    long uang,sisa;
    int u100rb,u50rb,u20rb;
    int u10rb,u5rb,u2rb,u1rb,u5ratus;
    cout<<"    Program Memecah Uang   "<<endl;
    cout<<"----------------------------------------"<<endl;
    cout<<"Input jumlah uang --> ";cin>>uang;
  
    u100rb=uang/100000;
    sisa=uang%100000;
  
    u50rb=sisa/50000;
    sisa=sisa%50000;
  
    u20rb=sisa/20000;
    sisa=sisa%20000;
  
    u10rb=sisa/10000;
    sisa=sisa%10000;
  
    u5rb=sisa/5000;
    sisa=sisa%5000;
  
    u2rb=sisa/2000;
    sisa=sisa%2000;
  
    u1rb=sisa/1000;
    sisa=sisa%1000;
  
    u5ratus=sisa/500;
  
    cout<<"Uang anda Rp. "<<uang<<endl;
    cout<<"Terdiri dari -->"<<endl;
    cout<<"--------------------"<<endl;
    cout<<u100rb<<" lembar Rp.100.000"<<endl;
    cout<<u50rb<<" lembar Rp.50.000"<<endl;
    cout<<u20rb<<" lembar Rp.20.000"<<endl;
    cout<<u10rb<<" lembar Rp.10.000"<<endl;
    cout<<u5rb<<" lembar Rp.5.000"<<endl;
    cout<<u2rb<<" lembar Rp.2.000"<<endl;
    cout<<u1rb<<" lembar Rp.1.000"<<endl;
    cout<<u5ratus<<" lembar Rp.5.00"<<endl;
    cout<<"---------------------"<<endl;

}  


kasus 8  menghitung diameter luar dan dalam lingkaran

#include <iostream>
using namespace std;
/* run this program using the console pauser or add your own getch, system("pause") or input loop */

int main(int argc, char** argv) {
    float phi=3.16 , lingkarank,lingkaranb,D,r,d,r1,hasil;
    cout<<"Masukan Diameter lingkaran luar : ";cin>>D;
    cout<<"Masukan Diameter lingkaran dalam : ";cin>>d;
    r1=d/2;
    r=D/2;
    lingkarank=phi*r1*r1;
    lingkaranb=phi*r*r;
    hasil=lingkaranb-lingkarank;
    cout<<"Rumus Luas plat CD : Luas Lingkaran luar - Luas Lingkaran dalam"<<endl;
    cout<<"Hasil : "<<lingkaranb << " - "<<lingkarank<<" : "<<hasil;
    return 0;
}
 raptor 



#include<iostream>
using namespace std;
main(){
    int py1,pb1,py2,pb2;
    float pengurangan,penjumlahan,perkalian,pembagian,a,b;
    cout<<"Masukan Pembilang dan Penyebut pertama : ";cin>>pb1>>py1;
    cout<<"Masukan Pembilang dan Penyebut kedua : ";cin>>pb2>>py2;
    cout<<"Bilangan Rasional pertama : "<<pb1<<"/"<<py1<<endl;
    cout<<"Bilangan Rasional Kedua : "<<pb2<<"/"<<py2<<endl;
    a=(pb1/py1);b=(pb2/py2);
    pengurangan=a-b;
    penjumlahan=a+b;
    perkalian=a*b;
    pembagian=a/b;
    cout<<"Pengurangan : "<<pengurangan<<endl;
    cout<<"Penjumlahan : "<<penjumlahan<<endl;
    cout<<"Perkalian : "<<perkalian<<endl;
    cout<<"Pembagian : "<<pembagian<<endl;
}

kasus 10 program konversi biner ke desimal



kasus 11 program menampilkan yang bukan bil scientific
#include <iostream>
using namespace std;
/* run this program using the console pauser or add your own getch, system("pause") or input loop */

int main(int argc, char** argv) {
    float a,b,hasil;
    cout<<"Masukan bilangan scientific pertama :";cin>>a;
    cout<<"Masukan bilangan scientific kedua :";cin>>b;
    if(0<a<10 && 0<=b<=4){
        hasil=a+b;
        cout<<"Hasil : "<<hasil;
    } else
    {
        cout<<"Bukan bilangan scientific";
    }
    return 0;
}
raptor



kasus 12 program menampilkan selisih tahun,bulan, hari


#include <iostream>
using namespace std;
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
struct{
    int hari,bulan, tahun;
} masuk, keluar, selisih;
int main(int argc, char** argv) {
    cout<<"Date Awal"<<endl;
    cout<<"Masukan Tahun : ";cin>>masuk.tahun;
    cout<<"Masukan Bulan : ";cin>>masuk.bulan;
    cout<<"Masukan Tanggal :";cin>>masuk.hari;
   
    cout<<endl<<endl;
   
    cout<<"Date akhir"<<endl;
    cout<<"Masukan Tahun : ";cin>>keluar.tahun;
    cout<<"Masukan Bulan : ";cin>>keluar.bulan;
    cout<<"Masukan Tanggal :";cin>>keluar.hari;
   
    if((keluar.hari-masuk.hari)<0){
        selisih.hari=((30+keluar.hari)-masuk.hari);
    }    else {
        selisih.hari=keluar.hari-masuk.hari;
    }
    if((keluar.bulan-masuk.bulan<0)){
        selisih.bulan=(12+keluar.bulan-masuk.bulan);
            selisih.tahun=keluar.tahun-masuk.tahun-1;
    } else {
        selisih.bulan=keluar.bulan-masuk.bulan;
    selisih.tahun=keluar.tahun-masuk.tahun;
    }
   
    cout<<endl<<endl;
   
    cout<<"Selisih dalam Hari = "<<selisih.tahun*365+selisih.bulan*30+selisih.hari;
   
    cout<<endl;
    cout<<"Selisih Date Awal dan Akhir"<<endl;
    cout<<selisih.tahun<<" tahun ";
    cout<<selisih.bulan<<" bulan";
    cout<<selisih.hari<<" tanggal ";
    return 0;
}

raptor 
 

Tidak ada komentar:

Posting Komentar