• Tidak ada hasil yang ditemukan

LAPORAN PRAKTIKUM ALGORITMA DAN PEMROGRAMAN 1

N/A
N/A
Protected

Academic year: 2021

Membagikan "LAPORAN PRAKTIKUM ALGORITMA DAN PEMROGRAMAN 1"

Copied!
25
0
0

Teks penuh

(1)

LAPORAN PRAKTIKUM

ALGORITMA DAN PEMROGRAMAN 1

OPERASI PENYELEKSIAN KONDISI

Oleh

Nor Janah A1317065

Susanti A1317094

Yunita Anggraini A1317104

JURUSAN TEKNIK INFORMATIKA

POLITEKNIK NEGERI TANAH LAUT

PELAIHARI

2017

(2)

1

BAB VI

OPERASI PENYELEKSIAN KONDISI 6.1 Pernyataan IF

Pernyataan if mempunyai pengertian, “jika kondisi bernilai benar, maka perintah akan dikerjakan dan jika tidak memenuhi syarat maka akan diabaikan”. Dari pengertian tersebut dapat dilihat dari diagram alir berikut:

gambar 4.1. Diagram Alir IF

If (kondisi) Pernyataan;

Penulisan kondisi harus didalam tanda kurung dan berupa ekspresi relasi dan penulisan pernyataan dapat berupa sebuah pernyataan tunggal, pernyataan majemuk atau pernyataan kosong. Jika pemakaian if diikuti dengan pernyataan majemuk, bentuk penulisannya sebagai berikut: berikut: If (kondisi) { Pernyataan; ... }

(3)

2 Contoh:

Menentukan besarnya potongan dari pembelian yang diberikan seorang pembelian barang yang diberikan seorang pembeli, dengan kriteria:

- Tidak ada potongan jika total pembelian kurang dari Rp.50.000,- - Jika total pembelian lebih dari atau sama dengan Rp. 50.000,-

Potongan yang diterima sebesar 20% dari total pembelian.

Contoh-1 #include<stdlib.h> #include<stdlib.h> #include<conio.h> #include<iostream> using namespace std; main () {

double tot_beli, potongan, jum_bayar; system ("cls");

cout<<"Total Pembelian Rp. "; cin>>tot_beli;

if (tot_beli >= 50000) potongan = 0.2 * tot_beli;

cout<<"Besarnya Potongan Rp. "<<potongan<<endl; jum_bayar = tot_beli- potongan;

cout<<"Jumlah yang harus dibayarkan Rp. "<<jum_bayar; getch ();

(4)

3 Flowchart dari program diatas sebagai berikut:

(5)

4

6.1.1 Pernyataan if_Else

Pernyataan if mempunyai pengertian,”jika kondisi bernilai benar, maka perintah-1 akan di kerjakan dan jika tidak memenuhi syarat maka akan mengerjakan perintah-2”. Dan pengertian tersebut dapat dilihat dari diagram alir berikut:

Bentuk umum dari pernyataan if: If (kondisi)

Perintah-1; Else

Perintah-2; Contoh:

Menentukan besarnya potongan dari pembelian barang yang diberikan seorang pembeli, dengan kriteria:

1. Jika total pembelian kurang dari Rp.50.000,- potongan yang di terima sebesar 5% dari total pembelian.

2. Jika total pembelian lebih dari atau sama dengan Rp.50.000,- potongan yang di terima sebesar 20% dari total pembelian.

#include <iostream> #include <conio.h> #include <stdlib.h> using namespace std; int main() {

double tot_beli, potongan = 0, jum_bayar = 0; system ("cls"); cout<<"Pembelian Rp. "; cin>>tot_beli; if (tot_beli >=50000) potongan = 0.2 * tot_beli; else potongan = 0.05 * tot_beli;

cout<<"Besarnya potongan Rp. "<<potongan<<endl; jum_bayar = tot_beli - potongan;

cout<<"Jumlah yang harus dibayarkan Rp. "<<jum_bayar; return 0;

(6)

5 potongan = 0 jum_bayar = 0 input tot_beli if (tot_beli >= 50000) ya ya potongan = 20% * tot_beli cetak potongan jum_bayar = tot_beli - potongan cetak jum_bayar selesai Mulai tidak tidak potongan = 5% * tot_beli

(7)

6

Perintah-1 dan perintah-2 dapat berupa sebuah pernyataan tunggal, pernyatan majemuk atau pernyataan kosong. Jika pemakaian if-else diikuti dengan pernyataan majemuk, bentuk penulisan sebagai berikut: If (kondisi-1) { Perintah-1; ... } Else { Perintah-2; ... } If (syarat) If (syarat) ... perintah; Else If (syarat) ... perintah; Else ... perintah;

6.1.3 Pernyatan if else majemuk

bentuk dari if else bertingkat sebenarnya serupa dengan nested if. Keuntungan penggunaan if else bertingkat dibanding dengan nested if adalah penggunaan bentuk penulisan yang lebih sederhana. Bentuk penulisan If (syarat) { ... perintah; ... perintah; } Else if (syarat) { ... perintah; ... perintah; }

(8)

7 Else { ... perintah; ... perintah; } Contoh:

Suatu perusahaan memberikan komisi kepada para selesmen dengan ketentuan sebagai berikut: 1. Bila selesman dapat menjual barang hingga Rp.20.000,-, akan diberikan uang jasa sebesar

Rp.10.000 ditambah dengan uang komisi Rp 10% dari pendapatan yang diperoleh hari itu. 2. Bila selesman dapat menjual barang di atas Rp.20.000,-, akan diberikan uang jasa sebesar

Rp.20.000 ditambah dengan uang komisi Rp 15% dari pendapatan yang diperoleh hari itu. 3. Bila selesman dapat menjual barang hingga Rp.50.000,-, akan diberikan uang jasa sebesar Rp.30.000 ditambah dengan uang komisi Rp 10% dari pendapatan yang diperoleh hari itu.

#include <iostream> #include <conio.h> #include <stdio.h> #include <stdlib.h> using namespace std; int main() {

float pendapatan, jasa = 0, komisi = 0, total = 0; system ("cls");

cout<<"Pendapatan Hari ini Rp. "; cin>>pendapatan;

if (pendapatan >= 0 && pendapatan <= 200000) {

jasa = 10000;

komisi = 0.1 * pendapatan; }

else if (pendapatan > 200000 && pendapatan <= 500000) { jasa = 20000; komisi = 0.15 * pendapatan; } else (pendapatan >500000) { jasa = 30000; komisi = 0.2 * pendapatan; }

total = komisi + jasa;

cout<<"Uang Jasa Rp. "<<jasa<<endl; cout<<"Uang Komisi Rp. "<<komisi<<endl; cout<<"========================= "<<endl; cout<<"Hasil Total Rp. "<<total<<endl; getch();

return 0; }

(9)

8 Flowchart dari program tersebut adalah sebagai berikut:

(10)

9

6.2. Pernyataan switch – case

Bentuk dari switch – case merupakan pernyataan yang dirancangkan khusus untuk menangani pengmabilan keputusan yang melibatkan sejumah ata banyak alternatif. Pernyatan switch – case ini memiliki kegunaaan sama seperti if – else bertingkat, tetapi penggunaannya untuk memeriksa data yang bertipe karakter atau integer. Bentuk penulisan perintah ini sebagai berikut:

Switch (ekspresi integer atau karakter) { Case konstanta-1: ... perintah; ... perintah; Break; Case konstanta-2: ... perintah; ... perintah; Break; ... ... Default: ... perintah; ... perintah; }

Setiap cabang akan dijalanka jika syarat nilai konstanta tersebut dipenuhi dan default akan dijalankan jika semua cabang diatasnya tidak trepenuhi. Pernyataan break menunjukkan bahwa perintah siap keluar dari switch. Jika pernyataanini tidak ada, maka programakan diteruskan kecabang-cabang yang lainnya.

(11)

10 Contoh #include <iostream> #include <stdlib.h> #include <conio.h> using namespace std; main() { char kodejenis,*jenis,kodeukuran,*ukuran; float harga,jumlah,total;

cout<<" TOKO KELONTONG KERONCONGAN "<<endl; cout<<"============================"<<endl; cout<<"A. Susu Dancow "<<endl;

cout<<" 1. Ukuran Kecil"<<endl; cout<<" 2. Ukuran Sedang"<<endl; cout<<" 3. Ukuran Besar"<<endl; cout<<"B. Susu Bendera "<<endl; cout<<" 1. Ukuran Kecil"<<endl; cout<<" 2. Ukuran Sedang"<<endl; cout<<" 3. Ukuran Besar "<<endl; cout<<"C. Susu SGM"<<endl;

cout<<" 1. Ukuran Kecil"<<endl; cout<<" 2. Ukuran Sedang"<<endl; cout<<" 3. Ukuran Besar"<<endl; system("cls");

cout<<" TOKO KELONTONG KERONCONGAN "<<endl; cout<<"============================"<<endl;

cout<<"masukan kode jenis [A..C] :";cin>>kodejenis; cout<<"masukan kode Ukuran [1..3] :";cin>>kodeukuran; switch(kodejenis) { case 'A': case 'a': jenis ="Dancow"; if (kodeukuran =='1') { ukuran ="Kecil"; harga=15000; } else if(kodeukuran=='2') { ukuran="Sedang"; harga=20000; } else { ukuran="Besar"; harga=25000; } break; case 'B': case 'b': jenis="Bendera"; if (kodeukuran=='1') { ukuran="Kecil"; harga=13500; } else if(kodeukuran=='2') { ukuran="Sedang";

(12)

11 harga=17500; } else { ukuran="Besar"; harga=20000; } break; case 'C': case 'c': jenis="SGM"; if (kodeukuran=='1') { ukuran="Kecil"; harga=15000; } else if(kodeukuran=='2') { ukuran="Sedang"; harga=18500; } else { ukuran="Besar"; harga=22000; } break; }

cout<<"Jenis Produk : "<<jenis<<endl; cout<<"Ukuran Kemasan : "<<ukuran<<endl; cout<<"Harga : Rp. "<<harga<<endl; cout<<"Masukan Jumlah Beli : ";cin>>jumlah; total=harga*jumlah;

cout<<"Total Bayar : Rp. "<<total<<endl; getch();

(13)

12 6.2.1 Flowchart

(14)

13 Soal:

1. Buatlah program untuk menghitung nilai rata-rata dari seorang siswa, dengan keentuan sebagai berikut:

 Nama siswa, Nilai Pertandingan I, Nilai Pertandingan II, Nilai Pertandingan III diinput.  Nilai Rata-rata merupakan hasil dari Nilai Pertandingan I,II dan III dibagi dengan 3.  Ketentuan Mendapat hadiah dari pertandingan:

o Jika Nilai Rata-rata >= 85, maka mendapat hadiah Seperangkat Komputer P4 o Jika Nilai Rata-rata >= 70, maka mendapat hadiah seperangkat uang sebesar

Rp.500,000

o Jika Nilai Rata-rata <70, maka mendapat hadiah Hiburan.  Tampilan yang diinginkan sebagai berikut:

Layar Masukan

PROGRAM HITUNG NILAI RATA-RATA Nama Siswa : …<diinput>

Nilai Pertandingan I : …<diinput>

Nil ai Pertandingan II : …<diinput> Nilai Pertandingan III : …<diinput>

Layar Keluaran

Siswa yang bernama… <tampil data>

Memperoleh nilai rata-rata<hasil proses> dari hasil perlombaan yang diikutinya.

Hadiah yang didapat adalah . . .<hasil proses>

JAWABAN: 1. Program

Program ini memuat tentang perhitungan nilai rata-rata suatu perlombaan dan hadiah yang didapatkannya #include <stdio.h> #include <conio.h> #include <iostream> #include <stdlib.h> using namespace std; main () { string NamaSiswa; float a, b, c; float nilairata;

(15)

14

cout<<" PROGRAM HITUNG NILAI RATA-RATA "<<endl; cout<<" Nama Siswa : ";

getline(cin, NamaSiswa);

cout<<" Nilai Pertandingan I : "; cin>>a;

cout<<" Nilai Pertandingan II : "; cin>>b;

cout<<" Nilai Pertandingan III : "; cin>>c;

nilairata = (a + b + c)/3; system ("cls");

cout<<" Siswa yang bernama "<<NamaSiswa<<endl; cout<<" Memperoleh nilai rata-rata "<<nilairata; cout<<" dari hasil perlombaan yang diikutinya"<<endl; cout<<" Hadiah yang didapat adalah ";

if (nilairata >= 85 && nilairata <100) {

cout<<"Seperangkat Komputer P4"; }

else if (nilairata >=70 && nilairata<=84) {

cout<<"Seperangkat Uang sebesar Rp. 500.000"; }

else if (nilairata >=0 && nilairata <70) {

cout<<"Hiburan"; }

else (nilairata <0 && nilairata >100) {

cout<<"Anda Salah Memasukan Nilai"; }

getch(); return 0; }

2. Hasil Program

Hasil eksekusi dari program adalah sebagai berikut:

(16)

15 3.Keterangan

a. Keterangan soal

program yang diminta adalah program untuk menghitung nilai rata-rata seorang siswa dengan ketentuan sebagai berikut:

1.Nama Siswa diinput

2.Nilai Pertandingan I, II, III diinput dan dibagi 3

3.Hadiah yang didapatkan adalah seperangkat computer P4 jika nilai rata-rata >=85, seperangkat uang sebesar Rp. 500,000 jika nilai rata-rata >=70, dan hadiah liburan jika nilai rata-rata <70.

b. Keterangan Coding

1. Terdapat 5 variabel didalam program tersebut yaitu nama siswa, a, b, c, dan nilai rata.

2. Nama siswa digunakan untuk mendeskripsikan penginputan nama siswa yang mengikuti lomba

3. a untuk mendeskripsikan pertandingan I 4. b untuk mendeskripsikan pertandingan II 5. c untuk mendeskripsikan pertandingan III

6. nilai rata untuk mendeskripsikan nilai rata-rata yang didapat setelah perhitungan 7. Rumus yang digunakan untuk mendapatkan nilai rata-rata adalah sebagai berikut:

nilairata = (a + b + c)/3;

8. tipe data yang digunakan adalah string dan float

9. data yang bertife string digunakan untuk memasukan nama

10.data yang bertipe float digunakan untuk hasil atau inputan yang bernilai decimal 11.untuk inputan menggunakan fungsi cin

12.untuk output menggunakan fungsi cout

13.untuk bisa menggunakan fungsi cin dan cout maka harus menyertakan file header iostream

14.program tersebut juga menggunakan fungsi if dan else if 15. fungsi if menyatakan jika benar maka akan dieksekusi

(17)

16

16.fungsi else if digunakan untuk mendeskripsikan pernyataan selain pernyataan yang pertama.

17.untuk mengakhiri sebuah program maka digunakan fungsi getch();

return 0;

2. Buatlah program untuk menghitung nilai akhir seorang siswa dari kursus yang diikutinya. Dengan ketentuan sebagai berikut:

 Nama Siswa, Nilai Keaktifan, Nilai Tugas dan Nilai Ujian diinput.

 Proses yang dilakukan untuk mendapatkan nilai murni dari masing-masing nilai, adalah

o Nilai Murni Keaktifan = Nilai Keaktifan dikalikan dengan 20%. o Nilai Murni Tugas = Nilai Tugas dikalikan dengan 30%

o Nilai Murni Ujian = Nilai Ujian dikalikan dengan 50%

 Nilai Akhir adalah Nilai Murni Keaktifan + Nilai Murni Tugas + Nilai Murni Ujian  Ketentuan untuk mendapatkan grade nilai:

o Nilai Akhir >= 80 mendapat Grade A o Nilai Akhir >= 70 mendapat Grade B o Nilai Akhir >= 59 mendapat Grade C o Nilai Akhir >= 50 mendapat Grade D o Nilai Akhir <50 mendapat Grade E  Tampilan yang diinginkan:

Layar Masukan

PROGRAM HITUNG NILAI AKHIR Nama Siswa : …<diinput>

Nilai Keaktifan : …<diinput> Nilai Tugas : …<diinput> Nilai Ujian : …<diinput>

Layar Keluaran

Siswa yang bernama <tampil data>

(18)

17

Nilai keaktifan * 20% : …<hasil proses> Nilai Tugas * 30% : …<hasil proses> Nilai Ujian * 50% : …<hasil proses>

Jadi Siswa yang bernama <tampil data> memperoleh nilai akhir sebesar …<hasil proses>

Grade nilai yang didapat adalah …<hasil proses>

JAWABAN: 1. Program

Program ini merupakan program untuk menghitung nilai akhir seorang siswa dan hasil grade yang didapatkannya.

#include <stdio.h> #include <conio.h> #include <iostream> #include <stdlib.h> using namespace std; int main () { string NamaSiswa; float a, b, c, d, e, f; double nilaiakhir;

cout<<" PROGRAM HITUNG NILAI AKHIR "<<endl; cout<<" Nama Siswa : ";

getline(cin,NamaSiswa); cout<<" Nilai Keaktifan : "; cin>>a;

cout<<" Nilai Tugas : "; cin>>b;

cout<<" Nilai Ujian : "; cin>>c; d = (a*20/100); e = (b*30/100); f = (c*50/100); nilaiakhir = d+e+f; system ("cls");

cout<<" Siswa yang bernama "<<NamaSiswa<<endl;

cout<<" Dengan Nilai Persentasi Yang dihasilkan."<<endl; cout<<" Nilai Keaktifan * 20% : "<<d<<"%"<<endl;

cout<<" Nilai Tugas * 30% : "<<e<<"%"<<endl; cout<<" Nilai Ujian * 50% : "<<f<<"%"<<endl; cout<<" Jadi Siswa yang bernama "<<NamaSiswa<<endl; cout<<" Memperoleh nilai akhir sebesar "<<nilaiakhir; cout<<" Grade nilai yang di dapat adalah ";

if (nilaiakhir>=80 && nilaiakhir <=100) {

(19)

18 cout<<"Grade A"; }

else if (nilaiakhir>=70 && nilaiakhir <80) {

cout<<"Grade B"; }

else if (nilaiakhir>=59 && nilaiakhir<70) {

cout<<"Grade C"; }

else if (nilaiakhir>=50 && nilaiakhir<59) {

cout<<"Grade D"; }

else if (nilaiakhir< 50&& nilaiakhir >=0) { cout<<"Grade E"; } getch(); return 0; } 2. Hasil Program

Hasil eksekusi program adalah sebagai berikut:

Setelah di tekan enter maka akan muncul hasil seperti berikut:

3.Keterangan a.Keterangan soal

program yang diminta adalah program untuk menghitung nilai akhir seorang siswa dan grade yang didapatkan dengan ketentuan sebagai berikut:

1. Nama Siswa, nilai keaktifan, nilai tugas, dan nilai ujian diinput 2. Nilai murni keaktifan didapat dari 20% nilai keaktifan

(20)

19 4. Nilai murni ujian didapat dari 50% nilai ujian

5. Grade yang didapatkan adalah A jika nilai akhir >=80, B jika nilai akhir >=70, C jika nilai akhir >=59, D jika nilai akhir >=50, dan E jika nilai akhir <50

6. untuk mendapatkan nilai akhir maka rumus yang digunakan adalah sebagai berikut: Nilaiakhir = Nilai murni keaktifan+ Nilai murni tugas + Nilai murni ujian;

b. Keterangan Coding

1. Terdapat 8 variabel didalam program tersebut yaitu nama siswa, a, b, c, d, e, f, dan nilai akhir.

2. Nama siswa digunakan untuk mendeskripsikan penginputan nama siswa yang akan dihitung nilai akhirnya

3. a untuk mendeskripsikan Nilai keaktifan 4. b untuk mendeskripsikan Nilai Tugas 5. c untuk mendeskripsikan Nilai Ujian

6. d untuk mendeskripsikan Nilai murni keaktifan 7. e untuk mendeskripsikan Nilai murni Tugas 8. f untuk mendeskripsikan Nilai murni Ujian

9. nilai akhir untuk mendeskripsikan nilai akhir yang didapat setelah perhitungan 10. tipe data yang digunakan adalah string, float dan double

11. data yang bertife string digunakan untuk memasukan nama

12. data yang bertipe float digunakan untuk hasil atau inputan yang bernilai decimal 13. data yang bertipe double digunakan untuk

14. untuk inputan menggunakan fungsi cin 15. untuk output menggunakan fungsi cout

16. untuk bisa menggunakan fungsi cin dan cout maka harus menyertakan file header iostream

17. program tersebut juga menggunakan fungsi if dan else if 18. fungsi if menyatakan jika benar maka akan dieksekusi

19. fungsi else if digunakan untuk mendeskripsikan pernyataan selain pernyataan yang pertama.

20. untuk mengakhiri sebuah program maka digunakan fungsi getch();

return 0;

4.PT.DINGIN DAMAI, memberikan honor tetap kepada karyawan kontraknya sebesar Rp. 300,000,- per bulan, dengan memperoleh tunjangan-tunjangan sebagai berikut:

(21)

20 Golongan Persentase 1 5% 2 10% 3 15% 2. Tunjangan Pendidikan

Kode Pendidikan Persentase

1 SMU 2,5%

2 D3 5%

3 S1 7,5%

3. Honor Lembur

Jumlah jam kerja normal sebanyak 8 jam kerja. Honor lembur diberikan jika jumlah jam kerja lebih dari 8 jam, maka kelebihan jam kerja tersebut tersebut dikalikan dengan honor lembur perjam sebesar Rp.2,500 untuk setiap kelebihan jam kerja perharinya.

4. Tampilan yang diinginkan sebagai berikut: Layar Masukan

Program Hitung honor karyawam kontrak PT. DINGIN DAMAI Nama Karyawan : . . . <diinput>

Golongan : . . . <diinput> Pendidikan (SMU/D3/S1): . . .<diinput> Jumlah Jam kerja : . . . <diinput>

Layar Keluaran

Karyawan yang bernama : . . . <tampil data> Honor yang diterima

Honor tetap Rp. . . <hasil proses> Tunjangan Jabatan Rp. . . <hasil proses> Tunjangan Pendidikan Rp. . . <hasil proses> Honor lembur Rp. . . <hasil proses> Honor yang diterima Rp. . . <hasil proses>

(22)

21 1. Program #include<stdio.h> #include <conio.h> #include <iostream> using namespace std; #include <stdlib.h> int main() { string nama; float honortetap,honorlembur,tunjanganpendidikan,golonganjabatan,total; int golongan,jam,pendidikan;

cout<< "Program Hitung Honor karyawan Kontrak"<<endl; cout<< "PT. DINGIN DAMAI"<<endl<<endl;

cout<< "Nama Karyawan : "; getline(cin,nama);

cout<< "Golongan [1..3] : "; cin>>golongan;

cout<< "Pendidikan 1.SMU/2.D3/3.S1) : "; cin>>pendidikan;

cout<< "Jumlah Jam Kerja : "; cin>>jam;

honortetap = 300000; switch(golongan) {

case 1: golonganjabatan = honortetap * 0.05; break;

case 2: golonganjabatan = honortetap * 0.1; break;

case 3: golonganjabatan = honortetap * 0.15; break;

}

switch(pendidikan) {

case 1: tunjanganpendidikan = honortetap * 0.025; break;

case 2: tunjanganpendidikan = honortetap * 0.05; break;

case 3: tunjanganpendidikan = honortetap * 0.075; break;

}

honorlembur = (jam - 8) * 2500;

total = honortetap + golonganjabatan + tunjanganpendidikan + honorlembur; cout<< "Karyawan yang bernama "<<nama<<endl;

cout<< "Honor yang diterima"<<endl; cout<<endl;

cout<< " Honor Tetap Rp."<<honortetap<<endl; cout<< " Tunjangan Jabatan Rp."<<golonganjabatan<<endl; cout<< " Tunjangan Pendidikan Rp."<<tunjanganpendidikan<<endl; cout<< " Honor Lembur Rp."<<honorlembur<<endl;

cout<< " --- +"<<endl; cout<< " Honor Yang Diterima Rp."<<total;

getch(); return 0; }

(23)

22 2. Hasil Program

Setelah diisi dan ditekan enter maka akan muncul tampilan berikut:

3. Keterangan

a. Keterangan soal

program yang diminta adalah program untuk menghitung total pembayaran penjualan Susu dengan ketentuan sebagai berikut:

(24)

23 Golongan Persentase 1 5% 2 10% 3 15% 2. Tunjangan Pendidikan

Kode Pendidikan Persentase

1 SMU 2,5%

2 D3 5%

3 S1 7,5%

3. Honor Lembur

Jumlah jam kerja normal sebanyak 8 jam kerja. Honor lembur diberikan jika jumlah jam kerja lebih dari 8 jam, maka kelebihan jam kerja tersebut tersebut dikalikan dengan honor lembur perjam sebesar Rp.2,500 untuk setiap kelebihan jam kerja perharinya.

b. Keterangan Coding

1. Terdapat 9 variabel didalam program tersebut yaitu nama, honor tetap, honor lembur, tunjangan pendidikan, golongan jabatan, total, golongan, jam, dan pendidikan.

2. nama digunakan untuk mendeskripsikan penginputan nama karyawan yang ingin dihitung gajinya.

3. honor tetap digunakan untuk mendeskripsikan jumlah honor tetap yang didapatkan karyawan.

4. honor lembur digunakan untuk mendeskripsikan jumlah tambahan honor jika karyawan bekerja lembur.

5. Tunjangan pendidikan digunakan untuk mendeskripsikan jumlah uang yang diterima karyawan sesuai dengan pendidikan yang dimiliki karyawan.

6. golongan jabatan digunakan untuk mendeskripsikan jumlah uang yang diterima karyawan sesuai golongan jabatan yang diembannya.

7. total digunakan untuk mendeskripsikan jumlah gaji keseluruhan yang akan diterima karyawan.

8. golongan digunakan untuk mendeskripsikan golongan jabatan yang dimiliki karyawan.

9. jam digunakan untuk mendeskripsikan jumlah jam kerja karyawan. 10.pendidikan digunakan untuk mendeskripsikan pendidikan yang dimiliki

karyawan.

11. tipe data yang digunakan adalah string, float dan int. 12. data yang bertife string digunakan untuk memasukan nama

13. data yang bertipe float digunakan untuk hasil atau inputan yang bernilai decimal

(25)

24

14.data yang bertipe int digunakan untuk hasil ataupu inputan yang bernilai bilangan bulat.

15. menggunakan getline cin untuk dapat menginput nama panjang

16. menggunakan fungsi switch case untuk menggunakan data bertipe karakter atau integer

17.Menggunakan pernyataan break untuk keluar dari perintah switch case 18. untuk inputan menggunakan fungsi cin

19. untuk output menggunakan fungsi cout

20. untuk bisa menggunakan fungsi cin dan cout maka harus menyertakan file header iostream

21. program tersebut juga menggunakan fungsi if dan else if 22. fungsi if menyatakan jika benar maka akan dieksekusi

23. fungsi else if digunakan untuk mendeskripsikan pernyataan selain pernyataan yang pertama.

24. untuk mengakhiri sebuah program maka digunakan fungsi getch();

Gambar

gambar 4.1. Diagram Alir IF

Referensi

Dokumen terkait

Buatlah program dengan menggunakan struct untuk menampilkan nim, nama, nilai akhir!. siswa dari inputan nim, nama, UAS dan UTS

 Keterangan : Manfaat dari program di atas yaitu mahasiswa mampu mencari nilai permutasi dari sebuah bilangan dengan menggunakan program fungsi bahasa C++.. 54

Pembuatan grafik dari suatu fungsi ( bar , pl ot , pie ). Buatlah program yang mampu memilih tampilan grafik. Daftar grafik yang dapat dipilih adalah :.. 1) jika

Untuk menambah di akhir senarai, terlebih dahulu ditinjau apakah senarai sudah ada atau belum, jika belum ada (awal := nil), maka program simpul baru diatas bisa

Ini tidak seperti pada pass-by-value , method dapat memodifikasi variable asli dengan menggunakan alamat memori tersebut, meskipun berbeda nama variable yang digunakan

Deklarasi yang menyatakan bahwa variabel bertipe string yang diberi nama swap dan maksimal berisi 30 karakter.. 5 int n, c, d, tempat; Deklarasi yang menyatakan bahwa n, c, d,

Variabel Statis dapat berupa variabel local atau variabel eksternal Sifat variabel statis ini mempunyai sifat antar lain. a) Jika variabel statis bersifat local, maka variabel

Operasiyang dilakukan oleh tipe data Boolean dikenal dengan nama Operasi Boolean atau Operasi Logika, yang menghasilkan nilai Benar (True) dan nilaiSalah (False).Operator umum