Absolut, Gaji karyawan, Lama proyek, dan diskon


Assalamualaikum wr.wb

    Hai hai hai....yup kembali lagi ya bersama saya so pasti kalian udah pada kenal ya.. hehhe. Di postingan kali ini saya akan membahas tentang absolut, gaji karyawan, lama proyek dan diskon dengan menggunakan pengulangan do while kenapa saya memakai do while? Berbeda dengan struktur while yang melakukan pemeriksaan kondisi di awal blok perulangan, pada struktur do-while kondisi justru ditempatkan di bagian akhir. Hal ini tentu menyebabkan struktur perulangan do-while minimal akan melakukan satu kali proses eksekusi statemen yang akan diulang walaupan kondisi yang didefinisikan tidak terpenuhi (bernilai salah).ke langsung saja kita ke tutorial yang pertama yaitu absolut cekidot:

1. Absolut

Apa sih absolut nah absolut itu ialah nilai mutlak di dalam suatu bilangan riil tanpa tanda plus atau minus.
> Pertama kita inisialisasikan dulu variabel bil, abs dengan tipe data integer
> Lalu kemudian kita inisialisasikan pilihan1='y' (untuk nanti di pengulangan do while)
> Nah kita mulai memasukan pengulangan nya dengan do {
> Lalu outputkan "Masukan bilangan bulat " dan masukan variabel bil dengan cin >> bil;
> Jika bil < 0 maka abs = -bil statement itu ditulis dengan if ( bil < 0 ){ abs = -bil;} else { abs = bil;}
> Lalu outputkan dengan cout << "Nilai absolutnya adalah :" << abs
> Untuk membuat pengulangan nya kita outputkan dengan cout << "Masukan bilangan lagi ? [y/n]"; lalu cin >> pilihan1;
> Dan disini lah pengulangan nya dengan mengetik while (pilihan1 == 'y');
Ini dia screenshoot codingan nya:

absolut.cpp
Ini dia script nya:

#include <iostream>
using namespace std;

int main(){
int bil,abs;
char pilihan1 = 'y';

cout << "====================================================\n";
cout << "============ Koding by : Annisa Rahayu =============\n";
cout << "=============== Kelas   : X - RPL 1 ================\n";
cout << "====================================================\n";

do{
    cout << "Masukan bilangan bulat : "; cin >> bil;
   if (bil < 0){
    abs = -bil;
   }else{
    abs = bil;
   }
cout << "Nilai absolutnya adalah : " << abs << endl;
cout << "----------------------------------------------------\n";
cout << "Masukan bilangan lagi ? [y/n] "; cin >> pilihan1;
cout << "----------------------------------------------------\n";
}while(pilihan1 == 'y');
}


Jangan lupa di running ya kawan kawan untuk melihat apakah kodingan kita berjalan dengan baik atau tidak, ini dia hasil running nya:
absolut.exe










2. Gaji karyawan

Nah sekarang kita ke gaji karyawan,untuk apa sih? Dibuat untuk menghitung gaji bersih, gaji pokok, tunjangan, dan pajak dari setiap gaji yang diberi untuk setiap karyawan, bagaimana cara membuat nya cekidot:
> Yup seperti biasa kita inisialisasikan dulu nama dengan tipe data string dan gp (gaji pokok), gb(gaji bersih) ,t(tunjangan), p(pajak) dengan tipe data integer
> Outputkan nama anda dengan cout <<  "Masukan nama anda :"; cin >> nama;
> Masukan gaji karyawan dengan cout <<  "Masukan gaji pokok karyawan : Rp. "; cin >> gp;
> Untuk prosesnya t = gp*20/100;
                               p = gp*15/100; 
                               gb = gp + t - p
> Terakhir kita outputkan semua nya

algoritma gaji.cpp



Ini dia script nya:

#include <iostream>
using namespace std;

int main(){
string nama;
int gp,gb,t,p;//gp=gaji pokok,gb=gaji bersih,t=tunjangan,p=pajak//
char pilihan1 = 'y';

cout << "==============================================\n";
cout << "======== Koding by : Annisa Rahayu ===========\n";
cout << "========== Kelas   : X - RPL 1 ===============\n";
cout << "==============================================\n";

do{
cout << "Masukan nama anda : "; cin >> nama;
cout << "Masukan gaji pokok karyawan : Rp."; cin >> gp;

t = gp*20/100;
p = gp*15/100;
gb = gp+t-p;

cout << "=============================================\n";
cout << "Selamat datang " << nama << " gaji anda ialah " << endl;
cout << "=============================================\n";
cout << "Gaji pokok      : Rp." << gp << endl;
cout << "Pajak           : Rp." << p << endl;
cout << "tunjangan       : Rp." << t << endl;
cout << "Gaji bersih     : Rp." << gb << endl;
cout << "---------------------------------------------\n";
cout << "Masukan gaji pokok karyawan lagi ? [y/n] "; cin >> pilihan1;
cout << "---------------------------------------------\n";
}while(pilihan1 == 'y');
}



Dan ini hasil running nya:
gaji karyawan.exe

3. Lama proyek

Lama proyek ini bertujuan untuk mengkonversi waktu dari hari ke tahun, bulan, dan hari oke simak baik baik ya tutorial nya :
> Inisialisasikan dulu variabel nya
> Kemudian outputkan cout <<  "Masukan hari :"; cin >> lp;
> Untuk prosesnya t = lp / 365;
                               sth lp % 365;
                               = sth / 30;
                               = sth 30;
> Lalu outputkan semua nya
Ini dia screenshoot nya:
lama proyek.cpp
Ini dia script nya:
#include <iostream>
using namespace std;

int main(){
int t,b,h,lp,sth; //t=tahun,b=bulan,h=hari,lp=lama proyek,sth=sisa tahun//
char pilihan1 = 'y';
cout << "================================================\n";
cout << "========== Koding by : Annisa Rahayu ===========\n";
cout << "============= Kelas   : X - RPL 1 ==============\n";
cout << "================================================\n";

do{
cout << "Masukan hari : "; cin >> lp;
t = lp / 365;
sth = lp % 365;
b = sth / 30;
h = sth % 30;
cout << "Lama proyek nya ialah : " << t << " Tahun  " << b << " Bulan " << h << " Hari" << endl;
cout << "-----------------------------------------------\n";
cout << "Masukan lama proyek lagi ? [y/n] "; cin >> pilihan1;
cout << "-----------------------------------------------\n";
}while(pilihan1 == 'y');
}


Dan hasil running nya:
lama proyek.exe

4. Diskon

Yang terakhir ialah diskon, kali ini kita menghitung diskon 5% dari setiap total pembelanjaan dengan proses nya
if(total >=100000){
  discount = 0.05 * total;
 cout << "Anda mendapatkan diskon seharga : " << discount << endl;
}else{
   discount = 0*total;
 cout << "Anda mendapatkan diskon seharga : " << discount << endl;
}
Dibawah ini merupakan screenshoot kodingan nya :
diskon.cpp
Ini dia script nya:
#include <iostream>
using namespace std;

int main(){
int total;
float discount;
char pilihan1 = 'y';

cout << "==================================================\n";
cout << "========== Koding by : Annisa Rahayu =============\n";
cout << "============ Kelas   : X - RPL 1 =================\n";
cout << "==================================================\n";

do{
cout << "Masukan total harga yang anda beli : "; cin >> total;
if(total >=100000){
  discount = 0.05 * total;
 cout << "Anda mendapatkan diskon seharga : " << discount << endl;
}else{
   discount = 0*total;
 cout << "Anda mendapatkan diskon seharga : " << discount << endl;
}
 cout << "Harga setelah diskon ialah : " << total - discount << endl;
 cout << "-------------------------------------------------\n";
 cout << "Masukan total harga lagi ? [y/n] "; cin >> pilihan1;
 cout << "-------------------------------------------------\n";
}while(pilihan1 == 'y');
}


Running nya:
diskon.exe
Yup berakhir sudah pembahasan kali ini sampai bertemu kembali di lain waktu ya guys cukup sekian dan terimakasih
Anda tidak bisa menang kecuali anda belajar bagaimana untuk kalah

Wassalamualaikum wr.wb

0 Komentar