Berikut lanjutan soal-soal latihannya
Latihan 6
Kasus : " Menkonversi bilangan menjadi kode ASCII "
Algoritma
- mendeklarasikan variabel bilangan
Deklarasi
- nilai : interger
Deskripsi
read(nilai)
write((char)nilai)
Cpp
#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 n;
cout << " ---Konversi Bilangan Menjadi Kode ASCII--- " << endl;
cout << " __________________________________________ " << endl;
cout << " Masukan Bilangan (maks. 255) : "; cin >> n;
cout << " ASCII dari bilangan tersebut "<< n <<" adalah : "<<(char)n<<endl;
return 0;
}
Latihan 7
Kasus " Konversi Nilai ke Nilai Huruf "
Algoritma
- Mendeklarasikan variabel nilai
- Menkonversi nilai sesuai batas nilai
Deklarasi
- nilai : interger
Deskripsi
read (nilai)
if (nilai >= 0 && nilai 60)
write( E )
if (nilai >= 61 && nilai 70)
write( D )
if (nilai >= 71 && nilai 80)
write( C )
if (nilai >= 81 && nilai 90)
write( B )
if (nilai >= 91 && nilai 100)
write( A )
Raptor
Cpp
#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 nilai;
cout << " Menentukan Nilai Angka " << endl << endl;
cout << " Masukan Nilai Angka : "; cin >> nilai;
cout << endl;
if ( nilai <= 100 && nilai >= 91)
{
cout << nilai << " Nilai hurufnya adalah A " << endl;
}
if ( nilai <= 90 && nilai >= 81)
{
cout << nilai << " Nilai hurufnya adalah B " << endl;
}
if ( nilai <= 80 && nilai >= 71)
{
cout << nilai << " Nilai hurufnya adalah C " << endl;
}
if ( nilai <= 70 && nilai >= 61)
{
cout << nilai << " Nilai hurufnya adalah D " << endl;
}
if ( nilai <= 60 && nilai >= 0)
{
cout << nilai << " Nilai hurufnya adalah E " << endl;
}
return 0;
}
Latihan 8
Kasus " Memecahkan Uang Rupiah"
Algoritma
- mendeklarasikan variabel uang
- membagi variabel uang dengan setiap mata uang
Deklarasi
- uang : interger
- u100, u50, u20, u10, u5, u2, u1, u500 : interger
Diskripsi
read(uang)
u100rb <- uang/100000;
sisa <- uang%100000;
u50rb <- sisa/50000;
sisa <- sisa%50000;
u20r <- 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;
write(u100rb)
write(u50rb)
write(u20rb)
write(u10rb)
write(u5rb)
write(u1rb)
write(u5ratus)
Cpp
#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<<" Masukan Jumlah Uang Rp."; 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 << endl <<endl;
cout <<" Uang anda Rp. "<<uang<<endl;
cout <<" Terdiri dari : "<<endl;
cout <<" _______________ "<<endl;
if (u100rb > 0)
cout<<u100rb<<" lembar Rp.100.000"<<endl<<endl;
if (u50rb > 0)
cout<<u50rb<<" lembar Rp.50.000"<<endl<<endl;
if (u20rb > 0)
cout<<u20rb<<" lembar Rp.20.000"<<endl<<endl;
if (u10rb > 0)
cout<<u10rb<<" lembar Rp.10.000"<<endl<<endl;
if (u5rb > 0)
cout<<u5rb<<" lembar Rp.5.000"<<endl<<endl;
if (u2rb > 0)
cout<<u2rb<<" lembar Rp.2.000"<<endl<<endl;
if (u1rb > 0)
cout<<u1rb<<" lembar Rp.1.000"<<endl<<endl;
if (u5ratus > 0)
cout<<u5ratus<<" keping Rp.500"<<endl<<endl;
}
Latihan 9
cpp
#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 bulan;
cout << " ___ UANG LEMBUR 2016 ___ " <<endl;
cout << " ======================== " <<endl<<endl;
cout << " Uang lembur yang diperoleh pada bulan ke- "; cin >> bulan;
cout << endl;
cout << " =================================================== " << endl;
switch(bulan)
{
case 1:
cout << " --- Januari --- "<<endl;
int gaji, jam1, jam2;
float total;
jam1 = 16*8;
jam2 = 5*3;
total= jam1+jam2;
cout << " Jam Kerja Selama Bulan Januari (31 Hari) adalah : "<< total <<" jam"<< endl;
if (total > 30)
{
gaji=(total/5)*30000;
cout << " Uang Lembur Yang Diperoleh Rp."<<gaji<<endl;
}
else
{
gaji=total*4000;
cout << " Uang Lembur Yang Diperoleh Rp."<<gaji<<endl;
}
break;
case 2:
cout << " --- Februari --- "<<endl;
jam1 = 17*8;
jam2 = 4*3;
total= jam1+jam2;
cout << " Jam Kerja Selama Bulan Februari (29 Hari) adalah : "<< total <<" jam"<< endl;
if (total > 30)
{
gaji=(total/5)*30000;
cout << " Uang Lembur Yang Diperoleh Rp."<<gaji<<endl;
}
else
{
gaji=total*4000;
cout << " Uang Lembur Yang Diperoleh Rp."<<gaji<<endl;
}
break;
case 3:
cout << " --- Maret --- "<<endl;
jam1 = 19*8;
jam2 = 4*3;
total= jam1+jam2;
cout << " Jam Kerja Selama Bulan Maret (31 Hari) adalah : "<< total <<" jam"<< endl;
if (total > 30)
{
gaji=(total/5)*30000;
cout << " Uang Lembur Yang Diperoleh Rp."<<gaji<<endl;
}
else
{
gaji=total*4000;
cout << " Uang Lembur Yang Diperoleh Rp."<<gaji<<endl;
}
break;
case 4:
cout << " --- April --- "<<endl;
jam1 = 16*8;
jam2 = 5*3;
total= jam1+jam2;
cout << " Jam Kerja Selama Bulan April (30 Hari) adalah : "<< total <<" jam"<< endl;
if (total > 30)
{
gaji=(total/5)*30000;
cout << " Uang Lembur Yang Diperoleh Rp."<<gaji<<endl;
}
else
{
gaji=total*4000;
cout << " Uang Lembur Yang Diperoleh Rp."<<gaji<<endl;
}
break;
case 5:
cout << " --- Mei --- "<<endl;
jam1 = 18*8;
jam2 = 4*3;
total= jam1+jam2;
cout << " Jam Kerja Selama Bulan Mei (31 Hari) adalah : "<< total <<" jam"<< endl;
if (total > 30)
{
gaji=(total/5)*30000;
cout << " Uang Lembur Yang Diperoleh Rp."<<gaji<<endl;
}
else
{
gaji=total*4000;
cout << " Uang Lembur Yang Diperoleh Rp."<<gaji<<endl;
}
break;
case 6:
cout << " --- Juni --- "<<endl;
jam1 = 18*8;
jam2 = 4*3;
total= jam1+jam2;
cout << " Jam Kerja Selama Bulan Juni (30 Hari) adalah : "<< total <<" jam"<< endl;
if (total > 30)
{
gaji=(total/5)*30000;
cout << " Uang Lembur Yang Diperoleh Rp."<<gaji<<endl;
}
else
{
gaji=total*4000;
cout << " Uang Lembur Yang Diperoleh Rp."<<gaji<<endl;
}
break;
case 7:
cout << " --- Juli --- "<<endl;
jam1 = 16*8;
jam2 = 5*3;
total= jam1+jam2;
cout << " Jam Kerja Selama Bulan Juli (31 Hari) adalah : "<< total <<" jam"<< endl;
if (total > 30)
{
gaji=(total/5)*30000;
cout << " Uang Lembur Yang Diperoleh Rp."<<gaji<<endl;
}
else
{
gaji=total*4000;
cout << " Uang Lembur Yang Diperoleh Rp."<<gaji<<endl;
}
break;
case 8:
cout << " --- Agustus --- "<<endl;
jam1 = 19*8;
jam2 = 4*3;
total= jam1+jam2;
cout << " Jam Kerja Selama Bulan Agustus (31 Hari) adalah : "<< total <<" jam"<< endl;
if (total > 30)
{
gaji=(total/5)*30000;
cout << " Uang Lembur Yang Diperoleh Rp."<<gaji<<endl;
}
else
{
gaji=total*4000;
cout << " Uang Lembur Yang Diperoleh Rp."<<gaji<<endl;
}
break;
case 9:
cout << " --- September --- "<<endl;
jam1 = 17*8;
jam2 = 5*3;
total= jam1+jam2;
cout << " Jam Kerja Selama Bulan September (30 Hari) adalah : "<< total <<" jam"<< endl;
if (total > 30)
{
gaji=(total/5)*30000;
cout << " Uang Lembur Yang Diperoleh Rp."<<gaji<<endl;
}
else
{
gaji=total*4000;
cout << " Uang Lembur Yang Diperoleh Rp."<<gaji<<endl;
}
break;
case 10:
cout << " --- Oktober --- "<<endl;
jam1 = 17*8;
jam2 = 4*3;
total= jam1+jam2;
cout << " Jam Kerja Selama Bulan Oktober (31 Hari) adalah : "<< total <<" jam"<< endl;
if (total > 30)
{
gaji=(total/5)*30000;
cout << " Uang Lembur Yang Diperoleh Rp."<<gaji<<endl;
}
else
{
gaji=total*4000;
cout << " Uang Lembur Yang Diperoleh Rp."<<gaji<<endl;
}
break;
case 11:
cout << " --- November --- "<<endl;
jam1 = 18*8;
jam2 = 4*3;
total= jam1+jam2;
cout << " Jam Kerja Selama Bulan November (30 Hari) adalah : "<< total <<" jam"<< endl;
if (total > 30)
{
gaji=(total/5)*30000;
cout << " Uang Lembur Yang Diperoleh Rp."<<gaji<<endl;
}
else
{
gaji=total*4000;
cout << " Uang Lembur Yang Diperoleh Rp."<<gaji<<endl;
}
break;
case 12:
cout << " --- Desember --- "<<endl;
jam1 = 17*8;
jam2 = 5*3;
total= jam1+jam2;
cout << " Jam Kerja Selama Bulan Agustus (31 Hari) adalah : "<< total <<" jam"<< endl;
if (total > 30)
{
gaji=(total/5)*30000;
cout << " Uang Lembur Yang Diperoleh Rp."<<gaji<<endl;
}
else
{
gaji=total*4000;
cout << " Uang Lembur Yang Diperoleh Rp."<<gaji<<endl;
}
break;
}
return 0;
}

Tidak ada komentar:
Posting Komentar