Tampilkan postingan dengan label DIKTAT BAB 4. Tampilkan semua postingan

PROGRAM UNTUK MENCARI UANG YANG DIPEROLEH SELAMA PER-BULAN

 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;


DEV C++

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





Read more

PROGRAM MENGHITUNG AKAR PERSAMAAN KUADRAT

#include <iostream>
#include <math.h>
#include <conio.h>

using namespace std;
/* run this program using the console pauser or add your own getch, system("pause") or input loop */

class Akar {
    friend ostream& operator<<(ostream&, Akar&);
    friend istream& operator>>(istream&, Akar&);
    public:
    Akar();
    int disk() { return B*B-4*A*C; }
    float akar1() {return (-B+sqrt(disk()))/(2*A); }
    float akar2() {return (-B-sqrt(disk()))/(2*A); }
    void hitung_akar();
    void cetak_disk() {
         cout << "diskriminan = " << disk() << endl; }
    void cetak_akar() {
        cout << "x1 = " << akar1() << endl;
        cout << "x2 = " << akar2() << endl;
    }
private:
    int A, B, C; // input
    float x1, x2; // akar 1 dan akar 2
};
ostream& operator<<(ostream& out, Akar& keluaran) {
    keluaran.cetak_disk();
    if (keluaran.disk() >= 0) keluaran.cetak_akar();
    else out << "Akar imajiner";
    return out;
}
istream& operator>>(istream& in, Akar& masukan) {
    cout << "Koefisien pangkat 2 : "; cin >> masukan.A;
    cout << "Koefisien pangkat 1 : "; cin >> masukan.B;
    cout << "Koefisien pangkat 0 : "; cin >> masukan.C;
return in;
}
Akar::Akar() {
    cout << "Menghitung akar persamaan kuadrat "<<endl<<endl;
}

void Akar::hitung_akar() {
    if (A == 0) {
    cout << "bukan pers. kuadrat.\n";
    cout << "Harga akar = " << -C/B; } else {
    if (disk() > 0) {
        x1 = akar1();
        x2 = akar2();
        }   
    else if (disk() == 0) {
        x1 = akar1();
        x2 = x1;
        }
    }   
}

int main(int argc, char** argv) {
    Akar kasus;
    cin >> kasus;
    kasus.hitung_akar();
    cout << kasus;
    return 0;
}


Read more

PROGRAM YANG MEDEKLARASIKAN DUA VARIABEL

#include <cstdlib>
#include <iostream>

using namespace std;

int main(int argc, char *argv[])
{     int a , b;
    cout<<"masukan nilai a: ";
    cin>>a ;
    cout<< "masukan nilai b : " ;
    cin>>b;
   
    if (a <= b)
    cout <<"Nilai A lebih kecil daripada nilai b ";
    else if (!(b == a))
    cout<< " Nilai A tidak equivalen dgn  nilai  ";
    else if ((3 < a) && (3 < b))
    cout<< " 3 lebih kecil dari Nilai A dan 3 lebih kecil dari nilai b ";
    else if (a || b)
    cout<< " jika variable a atau variabel  b" ;
    else if(((++a) == (--b)) || b)
    cout<< " jika variable a atau variabel  b" ;
    else if (a ^ b)
    cout<< " jika variable a pangkat variabel b" ;
    else if ((a && b && (!0)) || true)
    cout<< " jika variable a dan b variabel  b dan tidak sama dengan nol atau benar ";
    else if (b == 10)
    cout<< " jika variable b equivalen dengan 10 ";
    else if(int c = b)
    cout<< " jika variable c(variabel baru) sama dengan variabel  b ";
    else if(a || (!b))
    cout<< " jika variable a atau bukana variabel  b ";
   

    system("pause");
    return 0;
}


Read more

PROGRAM memecahnya menjadi pecahan sesuai dengan mata uang di Indonesia.

#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<<"Input jumlah uang --> ";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<<"Uang anda Rp. "<<uang<<endl;
    cout<<"Terdiri dari -->"<<endl;
    cout<<"--------------------"<<endl;
    cout<<u100rb<<" lembar Rp.100.000"<<endl;
    cout<<u50rb<<" lembar Rp.50.000"<<endl;
    cout<<u20rb<<" lembar Rp.20.000"<<endl;
    cout<<u10rb<<" lembar Rp.10.000"<<endl;
    cout<<u5rb<<" lembar Rp.5.000"<<endl;
    cout<<u2rb<<" lembar Rp.2.000"<<endl;
    cout<<u1rb<<" lembar Rp.1.000"<<endl;
    cout<<u5ratus<<" lembar Rp.5.00"<<endl;
    cout<<"---------------------"<<endl;
    cout<<"T E R I M A - K A S I H";
}




Read more

PROGRAM mengkonversikan nilai angka hasil ujian mahasiswa menjadi nilai huruf

#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;
    string nilaihuruf;
    cout<<"masukkan nilai (0-100) : ";cin>>nilai;
    if(nilai <=100 && nilai>=91)
    nilaihuruf='A';
    else if(nilai<=90 && nilai>=81)
    nilaihuruf='B';
    else if(nilai<=80 && nilai>=71)
    nilaihuruf='C';
    else if(nilai<=70 && nilai>=61)
    nilaihuruf='D';
    else
    nilaihuruf='F';
   
cout<<"Nilai = "<<nilaihuruf;

    return 0;
}


RAPTOR :


Read more

program untuk mengecek apakah karakter yang dimasukkan itu merupakan huruf besar

#include <iostream>
#include <conio.h>
using namespace std;
class Karakter
{
private:
    char karakter;
public:
  void Proses ();
  void Output ();
};

void Karakter::Proses()
{
cout<<"Masukkan Karakter = ";cin>>karakter;
};

void Karakter::Output(){
if (karakter >='A' && karakter <='Z')
cout<<"Huruf Besar"<<endl;
else if (karakter >= 'a' && karakter <='z')
cout<<"Huruf Kecil"<<endl;
else if (karakter >= '0' && karakter <= '9')
cout<<"Digit (Bilangan)"<<endl;
else
cout<<"Simbol"<<endl;
};
main ()
{
Karakter bilhur;
bilhur.Proses();
bilhur.Output();
getch ();
return 0;
}


Read more

program untuk menentukan banyaknya hari dalam suatu bulan dan tahun yang diberikan

#include <iostream>
using namespace std;

int year, month, day;
void input();
void errorYear();
void errorMonth();
void again();
int main()
{
    cout<<"Program menghitung hari dalam satu bulan."<<endl;
    input();
}
void input()
{
    cout<<"Masukkan angka tahun:"<<endl;
    cin>>year;
    cout<<"Masukkan angka bulan:"<<endl;
    cin>>month;
    if (year <= 0)
    errorYear();
    switch (month)
    {
        case 1:
        cout<<"Bulan Januari tahun "<<year<<" ada 31 hari."<<endl;
        break;
        case 2:
        if (year % 4 == 0)
        cout<<"Bulan Februari tahun "<<year<<" ada 29 hari."<<endl;
        else
        cout<<"Bulan Februari tahun "<<year<<" ada 28 hari."<<endl;
        break;
        case 3:
        cout<<"Bulan Maret tahun "<<year<<" ada 31 hari."<<endl;
        break;
        case 4:
        cout<<"Bulan April tahun "<<year<<" ada 30 hari."<<endl;
        break;
        case 5:
        cout<<"Bulan Mei tahun "<<year<<" ada 31 hari."<<endl;
        break;
        case 6:
        cout<<"Bulan Juni tahun "<<year<<" ada 30 hari."<<endl;
        break;
        case 7:
        cout<<"Bulan Juli tahun "<<year<<" ada 31 hari."<<endl;
        break;
        case 8:
        cout<<"Bulan Agustus tahun "<<year<<" ada 31 hari."<<endl;
        break;
        case 9:
        cout<<"Bulan September tahun "<<year<<" ada 30 hari."<<endl;
        break;
        case 10:
        cout<<"Bulan Oktober tahun "<<year<<" ada 31 hari."<<endl;
        break;
        case 11:
        cout<<"Bulan November tahun "<<year<<" ada 30 hari."<<endl;
        break;
        case 12:
        cout<<"Bulan Desember tahun "<<year<<" ada 31 hari."<<endl;
        break;
        default :
        errorMonth();
        break;
    }
    again();
}
void errorYear()
{
    cout<<"Masukkan data tahun tidak valid."<<endl;
    again();
    main();
}
void errorMonth()
{
    cout<<"Masukkan data bulan tidak valid."<<endl;
    again();
    main();
}
void again()
{
    char answer;
    cout<<endl<<"Tekan Y untuk mencoba lagi."<<endl<<"Mau mencoba lagi?"<<endl;
    cin>>answer;
    if (answer == 'Y' || answer == 'y')
    {
        main();
    }
    else
    {
        return;
    }
}


Read more

PROGRAM AKAR IMAJINER


#include <iostream>
#include <math.h>
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,b,c;
 long disk;
 float x1,x2;
 cout<<"Koefisien pangkat 2 : ";cin>>a;
 cout<<"Koefisien pangkat 1 : ";cin>>b;
 cout<<"Koefisien pangkat 0 : ";cin>>c;
 if(a==0){
  cout<<"Bukan Pers.Kuadrat"<<endl;
  cout<<"Harga Akar= "<<-c/b;
 }
 else {
  disk=b*b - 4*a*c;
 }
 if(disk>0){
  x1=-b+sqrt(disk)/(2*a);
  x2=-b-sqrt(disk)/(2*a);
  cout<<"Diskriminan = " <<disk << endl;
  cout<<"x1 : "<<x1<<endl;
  cout<<"x2 : "<<x2<<endl;
 } else if(disk == 0){
  x1 = -b/(2*a);
  x2=x1;
  cout<<"Diskriminan = 0 "<<endl;
  cout<<"x1 : "<<x1<<endl;
  cout<<"x2 : "<<x2<<endl;
 } else
 cout<<"Akar Imajiner";

 return 0;
}


Read more

PROGRAM mencari nilai terbesar

#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, b, c;
    cout<<"Masukkan nilai A = ";
    cin>>a;
    cout<<"Masukkan nilai b = ";
    cin>>b;
    cout<<"Masukkan nilai c = ";
    cin>>c;
  
    if(a>b) {
    if(a>c) {
        cout<<"Nilai terbesar adalah nilai A = "<<a;
            }
            }
    if(b>a) {
    if(b>c) {
        cout<<"Nilai terbesar adalah nilai B = "<<b;
            }
            }
    else if(c>a)
    if(c>b) {
        cout<<"Nilai terbesar adalah nilai C = "<<c;
         }
     
  
    return 0;
}



RAPTOR :


Read more