Gojek Online BSI

thumbnail


#include<stdio.h>
#include<conio.h>
#include<iostream.h>
int total_gaji(int x,int y  )
{
int total;
return(total=x+y);
}
main()
{
char kd[15],nm[20],alm[20],no[15],bns[10];
int gji,hsl,bgs,Bghs;

cout<<"\t\t\tPROGRAM PENGGAJIAN GO-JEK\n";
cout<<"********************************************\n";
cout<<"Kode Karyawan  :";
cin>>kd;

cout<<"\t\t\tGAJI KARYAWAN GO-JEK\n";
cout<<"*******************************************\n";

if (strcmp(kd,"WH")==32||strcmp(kd,"wh")==0)
{
strcpy(nm,"WILDAN HAKIM");
}
if (strcmp(kd,"SS")==32||strcmp(kd,"ss")==0)
{
strcpy(nm,"SUSWONO");
}
if (strcmp(kd,"oe")==32||strcmp(kd,"OE")==0)
{
strcpy(nm,"OET");
}
cout<<"Kode Karyawan    : "<<kd<<endl;
cout<<"Nama Karyawan    : "<<nm<<endl;
cout<<"Alamat Karyawan  : ";gets(alm);
cout<<"No. HP           : ";cin>>no;
cout<<"*******************************************\n";
cout<<"Gaji Pokok       : ";
cin>>gji;
cout<<"Hasil Gojek      : ";
cin>>hsl;
Bghs=(0.2*hsl);
cout<<"Bagi Hasil       : "<<Bghs<<endl;
if(Bghs>=0)
{
strcpy(bns,"Payung Cantik");
}
else if(Bghs>2000000)
{
strcpy(bns,"Dispenser") ;
}
else if (Bghs>4000000)
{
strcpy (bns,"TV");
}

cout<<"Bonus            : "<<bns<<endl;

cout<<"Total Gaji       : "<<total_gaji( gji,Bghs)<<endl;
getch();
}
thumbnail

FUNGSI Dalam C++

 

1.    Pendahuluan
        Fungsi/function adalah satu blok kode/coding yang melakukan tugas tertentu atau stu
blok instruksi yang di eksekusi ketika dipanggil dari bagian lain dalam suatu program. Fungsi
merupakan elemen utama dalam bahasa C++ karena bahasa C++ sendiri terbentuk dari
kumpulan fungsi-fungsi. Dalam setiap program bahasa C++, minimal terdapat satu fungsi
yaitu fungsi main(). Fungsi banyak diterapkan dalam program-program C++ yang terstruktur.
Keuntungan penggunaan fungsi dalam program yaitu program akan memilki struktur yang
jelas (mempunyai readability yang tinggi) dan juga akan menghindari penulisan bagian
program yang sama. Dalam bahasa C++ fungsi dapat dibagi menjadi dua, yaitu fungsi pustaka
atau fungsi yang telah tersedia dalam Turbo C++ dan fungsi yang didefinisikan atau dibuat
oleh programmer.

2.     Beberapa Fungsi Dalam C++
2.1   Fungsi Operasi String (tersimpan dalam header file "srting.h") 
   1. Strcpy()
  • Berfungsi untuk menyalin suatu string asal ke variable string tujuan
  • Bentuk umum : strcpy(tujuan,asal);
   2. strlen()
  • Berfungsi untuk memperoleh jumlah karakter dari suatu string
  • Bentuk umum : strlen(string);
   3. Fungsi strcat()
  • Digunakan untuk menambah string sumber ke bagian akhir dari string tujuan
  • Bentuk umum : strcat(tujuan,sumber);

   4. Fungsi strupr()
  • Digunakan untuk mengubah setiap huruf dari suatu string menjadi huruf
    kapital
  • Bentuk umum : strupr(string);
   5. Fungsi strlwr()
  • Digunakan untuk mengubah setiap huruf dari suatu string menjadi huruf kecil
  • Bentuk umum : strcat(tujuan,sumber);
   6. Fungsi strcmp()
  • Digunakan untuk membandingkan dua buah string
  • Hasil dari fungsi ini bertipe integer dengan nilai:
                 > Negatif, jika string pertama kurang dari string kedua
                 > Nol, jika string pertama sama dengan string kedua
                 > Positif, jika string pertama lebih besar dari string kedua
  • Bentuk umum : strcmp(string1,string2);
2.2   Fungsi Operasi Karakter (tersimpan dalam header file “ctype.h”)
      
  1. Tolower()
  • Fungsi akan mengubah huruf kapital menjadi huruf kecil
  • Bentuk umum : tolower(char);
  2. Toupper()
  • Fungsi akan mengubah huruf kecil menjadi huruf kapital.
  • Bentuk umum : toupper(char);
Latihan Program :
              #include<conio.h>
              #include<string.h>
              main()
             {
                      char fakultas[15] = "ANDREAS ";
                      char universitas[10] = "LPKIA";
                      clrscr();
                      cout<<""<<endl;
                      cout<<"Universitas = "<<strupr(universitas)<<endl;
                      cout<<"Fakultas = "<<strlwr(fakultas)<<endl;
                      cout<<""<<endl;
                      cout<<"Hasilnya = "<<strcat(fakultas,universitas)<<endl;
                      getch();
                      return 0;
            } 
2.3   Membuat Fungsi Sendiri
  • Deklarasi fungsi
          Sebelum digunakan (dipanggil), suatu fungsi harus dideklarasikan dan didefinisikan
terlebih dahulu.
Bentuk umum pendeklarasian fungsi adalah
                      <tipe_fungsi> <nama_fungsi>(tipe_parameter);
Sedangkan bentuk umum pendefinisian fungsi adalah
                     <tipe_fungsi> <nama_fungsi>(tipe_parameter){
                                          statement;
                                          statement;
                     }
Keterangan
Tipe_fungsi            : tipe nilai fungsi yang dikembalikan dengan statement return. Tipe
defaultnya adalah integer. Untuk menyatakan fungsi yang tidak mengembalikan nilai balik,
dideklarasikan sebagai void

Nama_fungsi          : nama fungsi tersebut
Tipe_parameter : tipe parameter fungsi, bila parameter fungsi lebih dari satu, masing-masing
dipisahkan dengan tanda koma (,) untuk menyatakan fungsi tanpa parameter dispesifikasikan
dengan void. Bila tipe parameter fungsi tidak dispesifikasikan, defaultnya adalah void
  • Parameter Fungsi
          Parameter fungsi ada 2, yaitu:
1.  Parameter Formal   : parameter yang dideklarasikan dibagian blok fungsi.
2.  Parameter Aktua    : parameter yang sebenarnya/parameter yang dilewatkan saat fungsi
     dipanggil.