LATIHAN
TUGAS KELOMPOK 1
Dosen : Agus Sumaryanto, S.Kom
Disusun Oleh :
Fajar Maulana
[0955201062]
STRATA SATU
PROGRAM STUDI TEKNIK INFORMATIKA
SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER
MERCUSUAR
GENAP 2009/2010
Kata Pengantar
Puji syukur kita panjatkan kehadiran Tuhan Yang Maha Esa, karena dengan rakhmat dan berkat Hidayahnya tugas kelompok yang ke 1 ini dapat diselesaikan.Dalam proses pengerjaan ini masih banyak kekurangan – kekurangan yang harus di diperbaiki maka dari itu kami tim penyusun ingin meminta kritik serta saran untuk perbaikan penyusunan selanjutnya dan ucapan terima kasih khususnya dosen yang mengajar mata kuliah algoritma dan pemrogaman yaitu bapak Agus Sumaryanto s.kom
Bekasi, 2010
penyusun
Latihan Runtunan ( 1 )
Buatlah algoritma untuk menghitung gaji karyawan. Diberikan nama karyawan dan besarnya gaji pokok. Gaji bersih yang diterima pegawai adalah gaji pokok ditambah besarnya tunjangan kemudian dikurangi pajak. Tunjangan karyawan dihitung 20% dari gaji pokok, sedangkan pajak adalah 15% dari gaji pokok ditambah tunjangan. Keluaran yang diharapkan adalah nama karyawan, besarnya tunjangan, pajak, dan gaji bersihnya.
Analisis:
Input : nama karyawan (nama) dan besarnya gaji pokok ( gaji_pokok )
output : nama karyawan (nama), tunjangan ( tunj ), pajak (pjk), dan gaji bersih (gaji_bersih)
rumus :
tunj = 20% x gaji_pokok
pjk = 15% x ( gaji_pokok + tunj )
gaji_bersih = gaji_pokok + tunj – pajak
Langkah pengerjaan :
1.menginput nama karyawan dan gaji pokok
2.menghitung tunjangan
3.menghitung pajak
4.menghitung gaji bersih
5.mencetak nama, tunjangan, pajak, dan gaji bersih
Algoritma_menghitung_gaji_karyawan
Menghitung besarnya gaji karyawan setelah gaji pokok ditambah dengan tunjangan 20% dari gaji pokok dan dikurangi pajak 15% dari gaji pokok di tambah tunjangan.
Deklarasi
Nama : string
Gaji_pokok : integer
Tunj : real
Pjk : real
Gaji_bersih : integer
Deskripsi
Read (nama, gaji_pokok,)
Tunj < 0,2 * gaji_pokok
Pjk < 0,15 * gaji_pokok + tunj
Gaji_bersih < gaji_pokok + tunj – pjk
Write (nama, tunj, pjk, gaji_bersih)
Latihan Runtunan ( 2 )
1.Menara Hanoi. Jika ada 3 buah balok di susun pada sebuah tonggak A dengan aturan pokok bahwa balok yang lebih kecil harus berada di atas yang lebih besar, pindahkan balok tersebut dari tonggal A ke tonggak C, dengan bantuan tonggak B. Aturan pokok tidak boleh dilanggar. Berapa kali langkah untuk memindahkan balok tersebut.
langkah...balok....perpindahan
1........3........A=>C
2........2........A=>B
3........3........C=>B
4........1........A=>C
5........3........B=>A
6........2........B=>C
7........3........A=>C
2.Tulislah langkah – langkah pemindahan untuk 7 balok.
Langkah......Balok Perpindahan
..1............1.....A=>C
..2............2.....A=>B
..3............1.....C=>B
..4............3.....A=>C
..5............1.....B=>A
..6............2.....B=>C
..7............1.....A=>C
..8............4 A=>B
..9............1 C=>B
..10...........2 C=>A
..11...........1 B=>A
..12...........3 C=>B
..13...........1 A=>C
..14...........2 A=>B
..15...........1 C=>B
..16...........5 A=>C
..17...........1 B=>A
..18. 2 B=>C
..19. 1 A =>C
..20. 3 B =>A
..21. 1 C =>B
..22. 2 C =>A
..23. 1 B =>A
..24. 4 B =>C
..25. 1 A =>C
..26. 2 A =>B
..27. 1 C =>B
..28. 3 A =>C
..29. 1 B =>A
..30. 2 B =>C
..31. 1 A =>C
..32. 6 A =>B
..33. 1 C =>B
..34. 2 C =>A
..35. 1 B =>A
..36. 3 C =>B
..37. 1 A =>C
..38. 2 A =>B
..39. 1 C =>B
..40. 4 C =>A
..41. 1 B =>A
..42. 2 B =>C
..43. 1 A =>C
..44. 3 B =>A
..45. 1 C =>B
..46. 2 C =>A
..47. 1 B =>A
..48. 5 C =>B
..49. 1 A =>C
..50. 2 A =>B
..51. 1 C =>B
..52. 3 A =>C
..53. 1 B =>A
..54. 2 B =>C
..55. 1 A =>C
..56. 4 A =>B
..57. 1 C =>B
..58. 2 C =>A
..59. 1 B =>A
..60. 3 C =>B
..61. 1 A =>C
..62. 2 A =>B
..63. 1 C =>B
..64. 7 A =>C
..65. 1 B =>A
..66. 2 B =>C
..67. 1 A =>C
..68. 3 B =>A
..69. 1 C =>B
..70. 2 C =>A
..71. 1 B =>A
..72. 4 B =>C
..73. 1 A =>C
..74. 2 A =>B
..75. 1 C =>B
..76. 3 A =>C
..77. 1 B =>A
..78. 2 B =>C
..79. 1 A =>C
..80. 5 B =>A
..81. 1 C =>B
..82. 2 C =>A
..83. 1 B =>A
..84. 3 C =>B
..85. 1 A =>C
..86. 2 A =>B
..87. 1 C =>B
..88. 4 C =>A
..89. 1 B =>A
..90. 2 B =>C
..91. 1 A =>C
..92. 3 B =>A
..93. 1 C =>B
..94. 2 C =>A
..95. 1 B =>A
..96. 6 B =>C
..97. 1 A =>C
..98. 2 A =>B
..99. 1 C =>B
..100. 3 A =>C
..101. 1 B =>A
..102. 2 B =>C
..103. 1 A =>C
..104. 4 A =>B
..105. 1 C =>B
..106. 2 C =>A
..107. 1 B =>A
..108. 3 C =>B
..109. 1 A =>C
..110. 2 A =>B
..111. 1 C =>B
..112. 5 A =>C
..113. 1 B =>A
..114. 2 B =>C
..115. 1 A =>C
..116. 3 B =>A
..117. 1 C =>B
..118. 2 C =>A
..119. 1 B =>A
..120. 4 B =>C
..121. 1 A =>C
..122. 2 A =>B
..123. 1 C =>B
..124. 3 A =>C
..125. 1 B =>A
..126. 2 B =>C
..127. 1 A =>C
Kesimpulan :
Jadi untuk memindahkan 7 buah balok dari tonggak A ke tonggak C melalui bantuan tonggak B adalah 127 langkah
Latihan Pemilihan (1).
Karyawan PT “ABC” digaji berdasarkan jumlah jam kerjanya selama satu minggu. Upah perjam adalah Rp 2.000,00. Bila jumlah jamkerja lebih besar dari 48jam, maka sisanya dianggap sebagai jamlembur. Upah lembur adalah Rp 3.000,00. Buatlah algoritma untuk menampilkan upah normal, uang lembur, dan total upah yang diterima karyawan. Analisis : input : jumlah jam kerja (n) output : upah normal (upah), uang lembur (lembur), dan total upah (total) Upah perjam, upah lembur, dan batas jam lembur dapat dijadikan sebagai konstanta. Kasus ini memberikan kita dua kemungkinan, yaitu apakah karyawan menerima lembur atau tidak menerima lembur (lembur = 0). Syarat seorang karyawan menerima lembur adalah apabilan > 48. Uang lembur yang diterima adalah selisih jam kerja dengan batas jam lembur dikalikan dengan upah lembur. Oleh karena itu, dapat kita simpulkan bahwa rumus yang dipakai adalah Apabila karyawan tidak mendapat uang lembur, makalembur = 0, upah = n x 2000 Apa bila karyawan mendapatkan uang lembur, maka lembur = (n–48) x 3000, sedangkan upah = 48 x 2000, bukanupah = n x 2000.
Algoritma_gaji_karyawan_PT_ABC.
Deklarasi
N : real
Upah : integer
Total : integer
Lembur : integer
Deskripsi
Read ( N )
If N <= 48 then
Upah = N * 2000
Else
If N > 48 then
Upah = 48 * 2000
Lembur = ( N – 48 )* 3000
Endif
Endif
Total = upah + lembur
Write ( upah, lembur, total )
Latihan Pemilihan (2)
Suatu perusahaan menentukan gaji pokok karyawannya menurut golongannya. Besarnya gaji pokok berdasarkan golongannya. Buatlah algoritma untuk menentukan gaji pokok berdasarkan golongan yang di input user.
Algoritma_gaji_karyawan
Deklarasi
Golongan : integer
Algoritma
Read ( golongan )
Depend on golongan
A : write ( Rp.400.000,00 )
B : write ( Rp.500.000,00 )
C : write ( Rp.750.000,00 )
D : write ( Rp.900.000,00 )
Dependend.
Sabtu, 10 April 2010
Langganan:
Postingan (Atom)