Jumat, 08 April 2016

Diktat Bab 2

Assalamu'alaikum wr. wb.

Inilah pembahasan diktat bab 2.

1. Buatlah program yang meminta user memasukkan jam, menit dan detik kemudian menampilkannya dengan format jam, menit dan detik. Deklarasikkan jam dan menit dalam bentuk integer, sedangkan detik dalam floating point. Buat masukkan dan keluaran menggunakan operator overloading <<dan>> sesuai yag dikehendaki.

C++ :

#include <iostream>
#include <conio.h>
using namespace std;
main()
{
long int jam,menit,detik,s,sisa;
cout<<"\t\tProgram Konversi Detik Ke Jam, Menit & Detik\n";
cout<<"\t\t============================================\n";
cout<<"masukkan Detik : "; cin>>detik; cout<<endl;
jam=detik/3600;
sisa=detik%3600;
menit=sisa/60;
s=sisa%60;
cout<<detik ; cout<<" Detik = ";
cout<<jam ; cout<<" Jam ";
cout<<menit ; cout<<" Menit ";
cout<<s ; cout<<" detik ";
cout<<endl;
return 0;
}

Output :

2. Buatlah program yang meminta user memasukkan bagian penyebut da pembilang dari sebuah bilangan rasional berbentuk p/q. Misalnya masukkan 1 dan 2 maka tampilan outputnya 1/2.

C++:

 #include <stdio.h>
using namespace std;

void pecahan();
main(){
       pecahan();
}

void pecahan(){
       int a,b,l,t;
       printf("masukkan pembilang : ");
       scanf("%d",&a);
       printf("masukkan penyebut : ");
       scanf("%d",&b);
       t = a/b;
       l = a%b;
       if (a%b == 0)
       printf("Bilangan (%d/%d) \ndi sederhanakan menjadi  %d ",a,b,t);
       else if (a%b != 0)
       printf("Bilangan (%d/%d) \ndi sederhanakan menjadi (%d %d/%d)",a,b,t,l,b);
     
   
}

Output :

3. Buatlah program yang meminta user memasukkan bagian ribuan, ratusan, puluhan dan satuan. Misalnya 1000, 200, 30, 4. Tampilan yang dikehendaki 1234.

C++ :

#include <iostream>

/* run this program using the console pauser or add your own getch, system("pause") or input loop */
using namespace std;
int main(int argc, char** argv) {
int a,b,c,d,jumlah,hasil,punya;
cout<<"masukan ribuan = ";
cin>>a;
jumlah=a/1000;
cout<<"masukan ratusan = ";
cin>>b;
hasil=b/100;
cout<<"masukan puluhan = ";
cin>>c;
punya=c/10;
cout<<"masukan satuan = ";
cin>>d;

cout<<"hasil  "<<jumlah<<hasil<<punya<<d;


 return 0;
}

Output :


0 komentar: