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