Langsung ke konten utama

TUGAS 5 : PROSEDUR DAN FUNGSI

Halo, berjumpa lagi..
Kali ini saya akan memposting tugas yang diberikan oleh dosen saya yaitu tentang Prosedur dan Fungsi dalam Bahasa C .

Berikut tugasnya :
Buatlah program menggunakan prosedur dan fungsi dengan menu pilihan sebagai
berikut:
1) Menghitung Gaji
2) Booking Kamar Hotel
3) Keluar

Buatlah berdasarkan ketentuan seperti di bawah ini:
1) Menghitung Gaji
Gaji pokok setiap pegawai dilihat berdasarkan golongan kepegawaiannya, yaitu:
        Golongan 1: Rp 2.000.000,-
        Golongan 2: Rp 3.000.000,-
        Golongan 3: Rp 4.000.000,-

Selain itu, terdapat tunjangan bagi setiap pegawai yang telah menikah dengan
ketentuan:
        Tunjangan Rumah Tangga: 50% dari gaji pokok
        Tunjangan Anak: jumlah anak * 25% dari gaji pokok

Program yang dibuat diharapkan dapat menghasilkan output:
        Nama karyawan:
        Status:
        Tunjangan:
        Total Gaji:

2) Booking Kamar Hotel
Harga kamar hotel per-malamnya ditentukan dari jenis kamar hotel yang ada yaitu:
        Single Room: Rp 650.000,-/malam
        Double Room: Rp 900.000,-/malam
        Deluxe Room: Rp 1.200.000,-/malam
        Suite Room: Rp 1.500.000,-/malam

Petugas hotel selaku user nantinya akan bertugas untuk menginputkan nama tamu, jenis kamar yang diminta oleh tamu, serta lama menginap. Sehingga hasil atau output yang dihasilkan adalah jumlah biaya yang harus dibayarkan oleh tamu.

Penyelesaian :
Untuk Modul Menghitung Gaji saya akan menggunakan Prosedur dalam penyelesaiannya.
Sedangkan untuk Booking Kamar Hotel saya akan menggunakan Fungsi dalam penyelesaiannya.

Flowchart dari penyelesaian di atas sebagai berikut :
Flowchart untuk Tampilan Utama


Flowchart Prosedur sub modul_gaji & sub gaji


Flowchart Prosedur sub tunjangan


Flowchart Fungsi sub biaya_hotel & Prosedur sub booking_kamar


Implementasi Dalam Bahasa C :
Untuk Implementasi dalam bahasa C nya saya menggunakan aplikasi devC++, pertama kita harus membuat new project terlebih dahulu, dimana dalam Project tersebut terdapat 3 file yaitu header.h , function.c , main.c

Berikut untuk coding header.h :
Gambar 1 : header.h


Berikut untuk coding function.c :
Gambar 2.1 : function.c

Gambar 2.2 : function.c (lanjutan syntax Gambar 2.1)


Berikut untuk coding main.c :
Gambar 3 : main.c


Berikut hasil Output saat di execute :
Modul Hitung Gaji


Modul Booking Kamar Hotel


Demikian untuk pembahasan serta penyelesaian atas Tugas 5 : Prosedur dan Fungsi yang saya buat.

Terima kasih telah berkunjung ....

#salamsharing


Komentar

Postingan populer dari blog ini

TUGAS 3 ALGORITMA : PERCABANGAN

Soal : Buatlah program penentuan bonus bagi pembeli berdasarkan total pembelian yang dimasukkan, dimana kriterianya adalah jika total pembelian lebih dari 100.000 maka pembeli mendapatkan diskon sebesar 10%, jika total pembelian kurang dari 100.000 dan lebih dari 50.000 maka pembeli mendapatkan sebuah piring cantik, jika total pembelian kurang dari 50.000 dan lebih dari 10.000 maka pembeli mendapatkan sebuah gelas cantik, selanjutnya jika total pembelian kurang dari 10.000 maka pembeli tidak akan mendapatkan bonus! Jawaban: Bahasa Algoritma & Pseudecode Flowchart Source Code Demikian jawaban untuk Tugas Algoritma Percabangan yang diberikan oleh Dosen saya yaitu bapak I Made Gede Sri Artha,ST Terima kasih telah berkunjung di blog sederhana ini... 😁

TUGAS 2 ALGORITMA - VARIABEL DAN RUNTUNAN

Tugas 2 Algoritma : Soal : Buatlah Program untuk menentukan hasil penjumlahan dan pengurangan dari 2 bilangan bulat! Jawaban : Buatlah program yang menerima sebuah masukan dan menampilkan hasil kuadrat dari bilangan  masukan ! Jawaban : Buatlah program yang menerima 2 buah masukan bilangan bulat untuk menghitung keliling persegi panjang ! Jawaban : 

MENGENAL OPERATOR

Operator adalah simbol atau tanda yang jika diletakkan pada dua buah operand dapat  menghasilkan sebuah hasil, operator berupa simbol yang digunakan untuk menyusun suatu ekspresi dengan melibatkan satu atau beberapa operand. Contohnya pada matematika dimana tanda tambah (+) jika diletakkan di antara dua buah angka menghasilkan angka lain hasil pertambahan dari dua angka tersebut. Tanda tambah inilah yang disebut dengan operator. Ditinjau dari jumlah operand yang dilibatkan dalam sebuah operator, terdapat 3 macam operator. Operator Unary, yaitu operator yang hanya melibatkan sebuah operand.     Contoh :             +1              -1 Operator binary, yaitu operator yang melibatkan dua buah operand .     Contoh :             2*3             5+2 Operator tertiary, yaitu operator yang melibatkan tiga buah operand.     Conto...