Halo dan selamat datang. Sekarang setelah kita
menyelesaikan kuliah tentang keputusan, pernyataan if dan pernyataan switch,
saya ingin memberi Anda sedikit tugas, sedikit tantangan.
Jadi dalam tantangan ini Anda akan membuat program c yang menghitung gaji mingguan Anda.
Program ini harus meminta pengguna untuk memasukkan jumlah jam kerja dalam seminggu
melalui keyboard.
Program harus ditampilkan sebagai output, gaji kotor, pajak dan gaji bersih.
Jadi asumsi dasar berikut harus dibuat.
Tingkat pembayaran akan menjadi 12 dolar per jam.
Lembur adalah setiap kali Anda memiliki lebih dari 40 jam, Anda akan dibayar setengah waktu.
Tarif pajak akan tergantung pada berapa banyak uang yang Anda hasilkan.
Untuk 300 dolar pertama yang Anda hasilkan, itu akan menjadi 15%.
Untuk 150 dolar kedua 300 hingga 450, itu akan menjadi 20%.
Dan untuk apa pun di atas 450,
Anda akan diberikan tarif pajak 25%.
Jadi hal pertama yang harus Anda perhatikan adalah Anda harus menulis banyak keputusan.
Dan seluruh tujuan dari tugas ini adalah untuk membuat Anda terbiasa dengan pernyataan if else.
Jadi apa yang saya harapkan untuk
tugas ini adalah agar Anda terlebih dahulu membutuhkan pernyataan if else untuk
menghitung lembur.
Jadi lembur adalah sesuatu yang melebihi 40
jam. Jadi, Anda harus melihat apakah ada waktu lembur. Anda harus mengatakan
jika jumlah jam yang dimasukkan lebih dari 40, maka mereka akan dibayar 18 dolar per jam.
Sekarang Anda ingin memastikan bahwa mereka hanya dibayar
untuk jam setelah 40.
Jadi jika Anda memasukkan 45 adalah jumlah jam kerja,
Anda akan dibayar 12 dolar per jam untuk 40 jam pertama itu.
Dan kemudian untuk 5 jam lainnya, Anda akan menghasilkan 18 dolar per jam.
Jadi, Anda harus mengingatnya.
Dan kemudian dengan tarif pajak, Anda harus memiliki pernyataan if. Karena tergantung pada apakah mereka
menghasilkan lebih dari 300 dolar atau tidak atau lebih dari 450 dolar,
Anda akan memiliki tarif pajak tambahan. Jadi jika user masuk 45
dan itu berarti anda harus menghitung uang lembur.
Apa yang akan terjadi selama 45 jam, menurut saya kira-kira bayarannya,
katakanlah, 12 dolar per jam dikalikan
40 adalah 480.
Dan kemudian untuk 5 jam tambahan
itu, Anda akan dibayar 18 dolar per
jam, itu 90 dolar. Jadi 480 ditambah 90 adalah 570.
Jadi Anda harus menampilkan pembayaran kotor 570, itu akan menjadi contoh
lari, 570 dolar untuk
gaji kotor. Sekarang pajak
akan dihitung berbeda untuk seluruh 570 itu.
Jadi untuk 300 pertama yang
Anda hasilkan, Anda akan dikenakan tarif pajak 15%. Jadi Anda ingin pajak 15% dari 300.
Dan kemudian dari 300 menjadi 450, yaitu 150 dolar, itu akan dikenakan pajak
sebesar 20%, hanya 150 dolar.
Dan kemudian jika Anda menghasilkan lebih dari itu, Anda akan
dikenakan pajak sebesar 25%.
Jadi jangan bingung tarif pajak ini.
Tarif pajak berbeda untuk setiap jumlah yang Anda hasilkan,
bukan totalnya.
Jadi jika Anda menghasilkan 800 dolar, itu tidak berarti Anda membayar pajak 25%.
Itu berarti Anda membayar 300 dari 800 itu
sebagai 15%, 150 dari 800
itu sebagai 20% dan kemudian 350 dolar sisanya adalah 25%.
Dan itu akan memaksa Anda untuk menulis pernyataan if else.
Jadi saya ingin memperjelas sejauh mana output dan apa yang kami cari.
Jadi pergilah ini. Persyaratannya cukup mendasar.
Anda harus memasukkan sesuatu melalui keyboard selama beberapa jam.
Hal pertama yang ingin Anda lakukan adalah mengatur program Anda.
Anda ingin terus menguji, Anda ingin menggunakan nama yang bermakna.
Dan untuk pernyataan if, Anda ingin membuat indentasi. Anda ingin membuat indentasi semua blok Anda sehingga lebih mudah dibaca.
Anda seharusnya memperhatikan di semua kuliah saya, semua contoh saya, saya membuat kode indentasi.
Biasakan membuat indentasi blok dan menambahkan baris baru agar mudah dibaca.
Tetapi Anda dapat mengelompokkan program ini ke dalam aspek pemecahan masalah.
Hal pertama yang akan saya lakukan adalah membuat
pengguna memasukkan nomor dan saya akan mengujinya dan memastikan itu berfungsi.
Hal berikutnya yang akan saya lakukan adalah saya hanya akan mencari tahu gaji kotor.
Jadi gaji kotor pada dasarnya hanya mencakup menghitung lembur jika lebih dari 40.
Ketika saya selesai dengan gaji kotor, saya akan mengujinya seperti orang gila untuk memastikan itu berhasil. Kemudian saya akan beralih ke pajak dan
saya akan menguji pajak.
Dan kemudian setelah saya selesai dengan pajak, saya
akan menghitung gaji bersihnya. Gaji bersih akan menjadi bagian
termudah karena itu hanya akan menjadi gaji kotor dikurangi pajak.
Tapi saya harap di akhir latihan ini, Anda akan menjadi
cukup mahir dalam pernyataan if. Anda setidaknya akan memahami dasar-dasarnya,
memahami yang lain, memahami kapan Anda perlu menambahkan tanda kurung dan
memahami bagaimana membuat kode Anda lebih mudah dibaca dengan membuat indentasi dan menggunakan nama
variabel yang baik. Jadi semoga beruntung. Terima kasih.