Kamis, 07 April 2016

Diktat bab 3



4. Buatlah analisis dan algoritma untuk menghitung konversi detik menjadi format
jam:menit:detik



 #include <cstdlib>
#include <iostream>

using namespace std;

int main(int argc, char *argv[])
{
    long int s,jam,menit,detik;
    char ulang;
    ulang:
        cout<<"Program menghitung konversi waktu"<<endl<<endl;
      
        cout<<"Inputkan detik=";
        cin>>s;
        jam=s/3600;
        menit=(s-(jam*3600))/60;
        detik=(s-(jam*3600)-(menit*60));
        cout<<s<<"detik = "<<jam<<"jam"<<menit<<"menit"<<detik<<"detik"<<endl;
      
        return 0;
}
8. Program untuk menghitung luas sebuah plat CD..
 

#include <iostream>
#include <string>

using namespace std;
int main()
{
   float hasil,phi,a,b,l2,l1;

   cout<<"masukan diameter lingkaran LUAR :"<<endl;
   cin >> a;
   cout<<"masukan diameter lingkaran Dalam  :"<<endl;
   cin >> b;
   phi=3,14;
   l1 =(a/2)*(a/2)*phi;
   l2 =(b/2)*(b/a)*phi;
   hasil =l1-l2;
   cout << "luas CD tersebut adalah  "<<hasil << endl;
   return 0;
}


10. Buatlah analisis dan algoritma untuk mengkonversi bilangan biner 4 digit menjadi
bilangan desimal.
 #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) {
  
    int biner,desi=0,dua=1;
    cout<<"Masukan Bilangan BINER : ";cin>>biner;
    do { desi+=(biner%2)*dua;dua*=2;biner/=10;}
    while(biner);
    cout<<"bilangan DESIMAL nya adalah  "<<desi;
  
  
  
    return 0;
}


12. Buatlah analisis dan algoritma untuk menghitung jumlah dari dari dua tanggal yang
dimasukkan user
 #include <iostream>
#include <iomanip>

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) {
  
    int tg1, b1, tahun1;
    int tg2, b2, tahun2;
    int uBulan=0, uTahun=0, uHari=0;
  

    cout<<"masukan tanggal AWAL"<<endl;
    cout <<"Tanggal       : ";
    cin >> tg1;

    cout << "Bulan         : ";
    cin >> b1;

    cout << "Tahun         : ";
    cin >> tahun1;

    cout<<endl;

 
    for(int i=0; i<45; ++i)
    {
        cout<<(char)196;
    }

    endl(cout); cout<<endl;

    cout<<"masukan tanggal yang DITUJU "<<endl;
    cout << "Tanggal       : ";
    cin >> tg2;

    cout << "Bulan         : ";
    cin >> b2;

    cout << "Tahun         : ";
    cin >> tahun2;

  
    if(b1 > b2 && tg1 > tg2)
    {
        uHari = tg1-tg2;
        uBulan = 12-(b1-b2);
        uTahun = (tahun2-tahun1)-1;
    }

    else if(b1 > b2 && tg1 < tg2)
    {
        uHari = tg2-tg1;
        uBulan = 12-(b1-b2);
        uTahun = (tahun2-tahun1)-1;
    }

    if(b1 < b2 && tg1 > tg2)
    {
        uHari = tg1-tg2;
        uBulan = b2-b1;
        uTahun = tahun2-tahun1;
    }

    else if(b1 < b2 && tg1 < tg2)
    {
        uHari = tg2-tg1;
        uBulan = b2-b1;
        uTahun = tahun2-tahun1;
    }

    cout <<"jarak tanggal Anda adalah  "<< uTahun;
    cout <<" tahun "<< uBulan << " bulan " << uHari<< " hari" <<endl;  
  

  
    return 0;
}

Nomor 1 dan  bisa dilihat di : http://ghaidaazzahra771.blogspot.co.id/2016/04/latihan-diktat-bab-3.html#more
Nomor 4, 5 dan 7 bisa dilihat di : http://hiwilmacleta.blogspot.co.id/search/label/Diktat3 


Tidak ada komentar:

Posting Komentar