Langsung ke konten utama

DIKTAT BAB 4 Bagian 2

No 6.
#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;
}

No 7.
#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;
}

raptornya
 
 No 8.

algoritmanya

Kasus 8 " 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)
 
c++ nya
 
#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;

}
 
No 9.

algoritma
Kasus 9 " Menentukan Uang Lembur Pegawai "

Algoritma
    - mendeklarasikan variabel jam1, jam2, total jam, gaji
    - di inputkan bulan ke- N
    - menghitung jumlah jam perbulan untuk 8jam kerja dan 3jam kerja
    - gaji di peroleh dari jika >30 jam, per 5 jam mendapat Rp.30.000 dan jika tidak perjam mendapat 4000

Deklarasi
    - jam1, jam2, total : interger
    - gaji : interger

Deskripsi
    read (n)
    case 1:
            write(Januari)
          
            jam1 = 16*8;
            jam2 = 5*3;
            total= jam1+jam2;
            write(total)
            if (total > 30)
          
                gaji=(total/5)*30000;
                write(gaji)
          
            else
          
                gaji=total*4000;  
                write(gaji)
              
        break;  
        case 2:
            write(Februari)
                      
            jam1 = 17*8;
            jam2 = 4*3;
            total= jam1+jam2;
            write(total)
            if (total > 30)
          
                gaji=(total/5)*30000;
                write(gaji)
          
            else
          
                gaji=total*4000;  
                write(gaji)
              
        break;
        case 3:
            write(Maret)
                      
            jam1 = 19*8;
            jam2 = 4*3;
            total= jam1+jam2;
            write(total)
            if (total > 30)
          
                gaji=(total/5)*30000;
                write(gaji)
          
            else
          
                gaji=total*4000;  
                write(gaji)
              
        break;
        case 4:
            write(April)
                      
            jam1 = 16*8;
            jam2 = 5*3;
            total= jam1+jam2;
            write(gaji)
            if (total > 30)
          
                gaji=(total/5)*30000;
                write(gaji)
          
            else
          
                gaji=total*4000;  
                write(gaji)
              
        break;
        case 5:
            write(Mei)
          
            jam1 = 18*8;
            jam2 = 4*3;
            total= jam1+jam2;
            write(total)
            if (total > 30)
          
                gaji=(total/5)*30000;
                write(gaji)
          
            else
          
                gaji=total*4000;  
                write(gaji)
          
        break;
        case 6:
            write(Juni)
          
            jam1 = 18*8;
            jam2 = 4*3;
            total= jam1+jam2;
            write(total)
            if (total > 30)
          
                gaji=(total/5)*30000;
                write(gaji)
          
            else
          
                gaji=total*4000;  
                write(gaji)
              
        break;
        case 7:
            write(Juli)
          
            jam1 = 16*8;
            jam2 = 5*3;
            total= jam1+jam2;
            write(total)
            if (total > 30)
          
                gaji=(total/5)*30000;
                write(gaji)
          
            else
          
                gaji=total*4000;  
                write(gaji)
              
        break;
        case 8:
            write(Agustus)
                      
            jam1 = 19*8;
            jam2 = 4*3;
            total= jam1+jam2;
            write(total)
            if (total > 30)
          
                gaji=(total/5)*30000;
                write(gaji)
          
            else
          
                gaji=total*4000;
                write(gaji)
              
        break;
        case 9:
            write(September)
                      
            jam1 = 17*8;
            jam2 = 5*3;
            total= jam1+jam2;
            write(total)
            if (total > 30)
          
                gaji=(total/5)*30000;
                write(gaji)
          
            else
          
                gaji=total*4000;
                write(gaji)
          
        break;
        case 10:
            write(Oktober)
                      
            jam1 = 17*8;
            jam2 = 4*3;
            total= jam1+jam2;
            write(total)
            if (total > 30)
          
                gaji=(total/5)*30000;
                write(gaji)
          
            else
      
                gaji=total*4000;
                write(gaji)
          
        break;
        case 11:
            write(November)
                      
            jam1 = 18*8;
            jam2 = 4*3;
            total= jam1+jam2;
            write(total)
            if (total > 30)
          
                gaji=(total/5)*30000;
                write(gaji)
          
            else
          
                gaji=total*4000;
                write(gaji)
                                              
        break;
        case 12:
            write (Desember)
                      
            jam1 = 17*8;
            jam2 = 5*3;
            total= jam1+jam2;
            write (total)
            if (total > 30)
          
                gaji=(total/5)*30000;
                write(gaji)
          
            else
          
                gaji=total*4000;
                write(gaji)
          
break;
c++ nya
#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;
}

Komentar

Postingan populer dari blog ini

Latihan Menentukan (Modus, Median, Mean, MIN, MAKS) dari banyak data

halo minggu ini mendapatkan tugas, tetapi tugasnya sudah aku post minggu kemaren ini tugas baru. yaitu mencari nilai modus, mean, median, dari banyak data. untuk c++ nya #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 A[100], modus, maks, min, i,a,tmp,banyak[100],k;     float mean, jumlah=0, tengah;         cout<<"masukkan jumlah data yang ingin di inputkan : "; cin>>a;     for(i=0; i<a; i++){         cout<<"masukkan data ke "<<i<<" : "; cin>>A[i];     jumlah=jumlah+A[i];     } mean=jumlah/ a ; cout<<endl; cout<<"Nilai mean= "<<mean; cout<<endl; min = A[1]; maks = A[1];  for(i=0; i<a; i++){    if(A[i] < min){    min = ...

Kajian Algoritma Metode Pencarian Biner

Assalamualaikum, hari ini tugas perbaikan membuat kajian algoritma. Saya akan membahas tentang pencarian deret billangan dengan metode pencarian biner.  MENCARI DERET BILANGAN DENGAN METODE PENCARIAN BINER Langkah 1   Bagi dua elemen larik yang telah terurut secara ascending, dengan cara menentukan elemen awal pencarian, elemen akhir pencarian dan elemen tengahnya. Langkah 2  Membandingkan kunci dengan data yang berada ditengah, bila sama berarti data ketemu. Bila berbeda akan mengecek data di sebelah kiri. Langkah 3 Mengecek data disebelah kiri ataukah kanan. Bila data disebelah kiri akan dilakukan pencarian. ketemu <- false while (low <= high) and (not ketemu) do middle <- (low+high) div 2 if (kunci = aray[middle]) then ketemu <- true { data pencarian = data di tengah } else if (kunci < aray[middle]) then high <- middle – 1 {data akan dicari lagi di sebelah kiri} else low <- middle + 1 {data...