• Tidak ada hasil yang ditemukan

Ketentuan Soal :

1. Perintah input : Tanggal dan Nomor Induk Karyawan.

2. Nama, Jabatan dan Gaji Pokok karyawan ditentukan berdasarkan NIP.

NIP Nama Jabatan Gaji Pokok

2010091231 Firmanto Mauludani Manager 3000000 2010083312 Windi Tri Mulyani Personalia 2500000

2010034890 Febri Hardiansyah HRD 2000000

3. Tunjangan ditentukan berdasarkan Jabatan

Manager mendapat tunjangan 30% dari Gaji Pokok. Personalia mendapat tunjangan 20% dari Gaji Pokok. HRD mendapat tunjangan 10% dari Gaji Pokok. 4. PPh = 5% dari Gaji Pokok.

5. Gaji Bersih = (Gaji Pokok + Tunjangan Jabatan) – PPh Script Program :

Buat 2 File

File Pertama  Simpan dengan nama atur.h #define awal {

#define akhir }

#define mulai() main() #define cetak cout #define input cin

#define hapus() clrscr() #define tampil() getch() Data Karyawan

PT. Success SE7EN

---Tanggal Input : <input>

Nomor Induk Karyawan : <input>

Slip Gaji Karyawan PT. Success SE7EN

---Tanggal Input : <output>

---Nomor Induk Karyawan : <output>

Nama Karyawan : <output>

Jabatan : <output>

Gaji Pokok : Rp. <output> Tunjangan Jabatan : Rp. <output>

PPh 5% : Rp. <output>

---Gaji Bersih : Rp. <output>

File Kedua  Simpan dengan nama Karyawan #include<stdio.h>

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

#include"atur.h" //memanggil file header atur.h mulai()

awal

char tanggal[20],nik[10],*nama,*jabatan; long gapok,tunj,pph,gaber;

hapus();

cetak<<" Data Karyawan"<<endl; cetak<<" PT. Success SE7EN"<<endl;

cetak<<"---"<<endl; cetak<<"Tanggal Input : ";gets(tanggal);

cetak<<"Nomor Induk Karyawan : ";input>>nik; if(!strcmp(nik,"2010091231")) {nama="Firmanto Mauludani";jabatan="Manager";gapok=3000000;} else if(!strcmp(nik,"2010083312")) {nama="Windi Tri Mulyani";jabatan="Personalia";gapok=2500000;} else {nama="Febri Hardiansyah";jabatan="HRD";gapok=2000000;} if(!strcmp(jabatan,"Manager")) {tunj=0.3*gapok;} else if(!strcmp(jabatan,"Personalia")) {tunj=0.2*gapok;} else {tunj=0.1*gapok;} pph=0.05*gapok; gaber=(gapok+tunj)-pph; hapus();

cetak<<" Slip Gaji Karyawan"<<endl; cetak<<" PT. Success SE7EN"<<endl;

cetak<<"---"<<endl;

cetak<<"Tanggal Input "<<tanggal<<endl;

cetak<<"---"<<endl; cetak<<"Nomor Induk Karyawan : "<<nik<<endl;

cetak<<"Nama Karyawan : "<<nama<<endl; cetak<<"Jabatan : "<<jabatan<<endl; cetak<<"Gaji Pokok : Rp. "<<gapok<<endl; cetak<<"Tunjangan Jabatan : Rp. "<<tunj<<endl; cetak<<"PPh 5% : Rp. "<<pph<<endl;

cetak<<"---"<<endl; cetak<<"Gaji Bersih : Rp. "<<gaber<<endl; tampil();

akhir

Latihan Soal : Tampilan Input :

Penerimaan Mahasiswa Baru Akademi FREEDOM

---Nama Calon Mahasiswa : <input>

Jurusan

[MI] Manajemen Informatika [TK] Teknik Komputer

[KA] Komputerisasi Akuntansi

Pilih Kode Jurusan : <input> Waktu Kuliah

[P] Pagi [M] Malam

Tampilan Output :

Ketentuan Soal :

1. Perintah input : Nama Calon Mahasiswa, Kode Jurusan dan Kode Waktu Kuliah.

2. Biaya Pendaftaran = 100000. 3. Biaya Gedung = 1500000.

4. Biaya Kuliah ditentukan berdasarkan Jurusan dan Waktu Kuliah Jurusan PagiWaktu KuliahMalam

Manajemen Informatika 900000 1200000

Teknik Komputer 1200000 1500000

Komputerisasi Akuntansi 1000000 1300000

5. Total Biaya = Biaya Pendaftaran + Biaya Gedung + Biaya Kuliah Penerimaan Mahasiswa Baru

Akademi FREEDOM

---Nama Calon Mahasiswa : <output>

Jurusan : <output>

Waktu Kuliah : <output> Biaya Pendaftaran : Rp. <output> Biaya Kuliah : Rp. <output> Biaya Gedung : Rp. <output>

---Total Biaya : Rp. <output>

---Pertemuan 15

STRUCTUR

Structure digunakan untuk mengelompokkan sejumlah data yang mempunyai tipe data yang berbeda. Variable-variable yang membentuk sebuah structure dinamakan elemen structure. Structure sama seperti record.

Penggunaan structure nama_structur.nama_variabel Deklarasi Structure struct { elemen structure ; …. …. } nama_tipe_structure ;

Contoh :

Tampilan Input :

Tampilan Output :

Ketentuan Soal : 1. Uang pendaftaran 100000.

2. Biaya materi ditentukan berdasarkan Nama Paket dan Materi. Kode

Materi Nama Materi Reguler IntensifPaket Private

VB Visual Basic 300000 500000 800000

WP Web Programming 400000 800000 1000000

3. Total Bayar = Uang Pendaftaran + Biaya Materi. 4. Bonus diperoleh berdasarkan Total Bayar.

Jika Total Bayar > 1000000 maka akan mendapatkan Potongan 10% dari Total Harga dan Bonus Flash Disk 8 GB, selain itu hanya mendapat bonus Flash Disk 2 GB.

5. Sisa Angsuran = Total Bayar – Uang Muka.

6. Buat structur untuk mengelompokkan data kursus dengan nama kursus.

SE7EN Computer Center

---Tanggal Pendaftaran : <input>

No Pendaftaran : <input>

---Nama Pendaftar : <input>

Pilihan Paket [1] Reguler [2] Intensif [3] Private

Pilih Kode Paket [1|2|3] : <input> Pilihan Materi

[VB] Visual Basic

[WP] Web Programming : <input> Pilih Kode Materi : <input>

SE7EN Computer Center Data Pendaftaran

---Tanggal Pendaftaran : <output>

No Pendaftaran : <output> Uang Pendaftaran : <output>

---Nama Pendaftar : <output>

Paket Yang Dipilih : <output> Materi Yang Dipilih : <output> Biaya Materi : Rp. <output> Total Bayar : Rp. <output> Potongan : Rp. <output> Jumlah Bayar : Rp. <output>

Bonus : <output>

---Uang Muka : Rp. <input>

Script Program : #include<conio.h> #include<stdio.h> #include<iostream.h> main() { struct { char kopaket,*nmpaket,komateri[2],*nmmateri; long biaya; }kursus; char tanggal[10],nodaf[10],nama[20],*bonus; long pot,jumbay,tobia,umuka,sisaang; const udaftar=100000; clrscr();

cout<<" SE7EN Computer Center"<<endl;

cout<<"---"<<endl; cout<<"Tanggal Pendaftaran : ";gets(tanggal);

cout<<"No Pendaftaran : ";cin>>nodaf;

cout<<"---"<<endl; cout<<"Nama Pendaftar : ";gets(nama);

cout<<"Pilihan Paket"<<endl; cout<<"[1] Reguler"<<endl; cout<<"[2] Intensif"<<endl; cout<<"[3] Private"<<endl;

cout<<"Pilih Kode Paket [1|2|3] : ";cin>>kursus.kopaket; cout<<"Pilihan Materi"<<endl;

cout<<"[VB] Visual Basic"<<endl; cout<<"[WP] Web Programming"<<endl;

cout<<"Pilih Kode Materi : ";cin>>kursus.komateri; if (kursus.kopaket=='1') {kursus.nmpaket="Reguler";} else if (kursus.kopaket=='2') {kursus.nmpaket="Intensif";} else {kursus.nmpaket="Private";} if (!strcmp(kursus.komateri,"VB")) { kursus.nmmateri="Visual Basic"; if (kursus.kopaket=='1') {kursus.biaya=300000;} else if (kursus.kopaket=='2') {kursus.biaya=500000;} else {kursus.biaya=800000;} } else {kursus.nmmateri="Web Programming"; if (kursus.kopaket=='1') {kursus.biaya=400000;} else if (kursus.kopaket=='2') {kursus.biaya=800000;} else {kursus.biaya=1000000;} } tobia=udaftar+kursus.biaya; if (tobia>=1000000) {pot=0.1*tobia;bonus="Flash Disk 8 GB";} else {pot=0;bonus="Flash Disk 2 GB";} jumbay=tobia-pot; clrscr();

cout<<" SE7EN Computer Center"<<endl;

cout<<"---"<<endl; cout<<"Tanggal Pendaftaran : "<<tanggal<<endl;

cout<<"No Pendaftaran : "<<nodaf<<endl;

cout<<"Uang Pendaftaran : Rp. "<<udaftar<<endl; cout<<"---"<<endl; cout<<"Nama Pendaftar : "<<nama<<endl;

cout<<"Paket Yang Dipilih : "<<kursus.nmpaket<<endl; cout<<"Materi Yang Dipilih : "<<kursus.nmmateri<<endl; cout<<"Biaya Materi : Rp. "<<kursus.biaya<<endl; cout<<"Total Biaya : Rp. "<<tobia<<endl;

cout<<"Potongan : Rp. "<<pot<<endl; cout<<"Jumlah Bayar : Rp. "<<jumbay<<endl; cout<<"Bonus : "<<bonus<<endl;

cout<<"---"<<endl; cout<<"Uang Muka : Rp. ";cin>>umuka;

sisaang=tobia-umuka;

cout<<"Sisa Angsuran : Rp. "<<sisaang; getch();

Pertemuan 16

Dokumen terkait