Algoritma dan Struktur Data I
Soal dan Jawaban
Sumber : http://awanrimbawan.wordpress.com
Soal No. 1 ; Lama Bekerja :
Tulis program untuk menentukan lama bekerja seorang pegawai, jika jam masuk dan jam pulang diinput. Catatan: jam berupa angka 1-12, dan seorang pegawai bekerja kurang dari 12 jam.
Contoh Masukan dan keluaran:
Jam masuk | Jam keluar | Keluaran/tampilan |
10 | 11 | Lama bekerja 1 jam |
10 | 2 | Lama bekerja 4 jam |
10 | 7 | Lama bekerja 9 jam |
Soal No. 2 ; Biaya Parkir :
Tulis program untuk menentukan biaya parkir yang dihitung berdasarkan lama parkir. Lama parkir dihitung dari selisih jam masuk dan jam keluar diinput. Biaya parkir 2 jam pertama 2000, perjam berikutnya 500.
Contoh Masukan dan keluaran:
Jam masuk | Jam keluar | Lama | keluaran/tampilan |
10 | 11 | 1 | Biaya = 2000 |
10 | 2 | 4 | Biaya = 3000 |
Jawaban :
Soal No. 3 ; Penggabungan Resistor :
Tulis program untuk menghitung resistor pengganti dari 3 buah resistor yang disusun secara seri atau paralel. Rumus untuk resistor pengganti sbb:
Seri: Rgab = R1 + R2 + R3
Paralel: 1/Rgab = 1/R1 + 1/R2 + 1/R3
Besar R1, R2 dan R3 serta jenis penyusunan (seri/paralel) diinput oleh user.Jawaban :
Soal No. 4 ; Harga Barang :
Buatlah program untuk menyelesaikan masalah berikut :
Program akan menerima masukan berupa kode, jenis dan harga, dengan jenis adalah "A", "B", dan "C". Untuk setiap jenis, masing-masing akan diberikan diskon sebesar 10% untuk A, 15% untuk B, dan 20% untuk C. Program akan menghitung berapa harga setelah didiskon.
Contoh masukan :
Jenis = B
kode = 10Program akan menerima masukan berupa kode, jenis dan harga, dengan jenis adalah "A", "B", dan "C". Untuk setiap jenis, masing-masing akan diberikan diskon sebesar 10% untuk A, 15% untuk B, dan 20% untuk C. Program akan menghitung berapa harga setelah didiskon.
Contoh masukan :
Jenis = B
harga = 10000
Contoh keluaran :
Jenis barang B mendapat diskon = 15%, Harga setelah didiskon = 8500
Jawaban :
Soal No. 5 ; Gaji Karyawan Mingguan :
Sebuah perusahaan swasta menggaji karyawannya secara mingguan dengan hitungan sebagai berikut :
golongan 1 dengan upah per jam 3.000 rupiah
golongan 2 dengan upah per jam 3.500 rupiah
golongan 3 dengan upah per jam 4.000 rupiah
golongan 4 dengan upah per jam 5.000 rupiah
Bila seorang karyawan bekerja kurang atau sama dengan 40 jam per minggu, akan dihitung dengan upah per jam seperti di atas, tetapi apabila bekerja lebih dari 40 jam, maka lebihnya akan dihitung sebagai lembur dengan upah per jam 1½ kali upah biasa.
Tulis algoritma untuk menghitung gaji mingguan karyawan, bila golongan dan jam kerja diinput dari keyboard.Jawaban :
terima kasih atas informasinya..
BalasHapuskunjungi juga website kami Mesin Mobil
sukses selalu
gimana caranya kalau, parkiran untuk jam pertama masuk, ayar 2000,terus kalau parkirnya selama 3 jam bayar 3000, dan parkir 4 jam di kenakan 10.000,dan 5 jam di tambah 10.000,dan selanjutnya
BalasHapuskalo menurut saya di buat kondisi lagi unutk yang 3,4,5 jam itu @Ardi Pamawi
BalasHapusbagus gan soal"nya, tpi klo bisa sklian +jawaban nya...
BalasHapusitu kok soal no 4 ngga bisa ya min ? eror gitu min di tulisan case A-C itu eror
BalasHapus