Akar persamaan kuadrat : Dalam Pemrograman Prosedural

134 Konsep Pemrograman Komputer Berbasis Teks dan Grafi s AX2 + BX + C Buatlah algoritma untuk menghitung akar-akar dari persamaan kuadrat tersebut. Tentukan data test untuk program Anda.

4. Bonus Pegawai:

Tuliskanlah algoritma untuk menentukan bonus pegawai, berdasarkan ketentuan yang diberikan oleh bagian personalia dan keuangan sebagai berikut : Pegawai perusahaan digolongkan menjadi dua golongan, yaitu staf dan bukan staf. Staf akan mendapatkan bonus sebesar 1 juta rupiah dengan syarat bahwa ia telah bekerja paling tidak 5 tahun dan umurnya sudah mencapai 50 tahun; staf yang bekerja kurang dari 5 tahun berapapun umurnya, hanya mendapat bonus sebesar Rp. 500.000,-. Pegawai non-staf yang telah bekerja lebih dari 5 tahun akan mendapat bonus sebesar Rp. 400.000,- jika berumur lebih dari 50 tahun, sedangkan pegawai nonstaf yang berumur kurang dari 50 tahun hanya akan mendapat bonus Rp. 250.000,-. Pegawai staf yang umurnya kurang dari 50 tahun akan mendapat bonus Rp. 300.000,- Apa komentar Anda tentang ketentuan dari bagian personalia dan keuangan tersebut? Ingat bahwa anda seringkali harus membuat program berdasarkan “spesifi kasi” semacam itu dari pemakai user.

5. SEGITIGA:

Dibaca 3 buah bilangan riil sebagai data, yang mewakili panjang segmen garis dalam centimeter. Buatlah algoritma untuk menentukan apakah ketiga segment garis tersebut dapat membentuk sebuah 135 Konsep Pemrograman Komputer Berbasis Teks dan Grafi s segitiga. Output yang diharapkan adalah: “Dapat membentuk segitiga”, jika ya atau “Tidak mungkin membentuk segitiga” jika tidak. Apa komentar Anda? Banyak persoalan yang harus diprogram, diformulasikan sejenis ini.

6. TAHANAN:

a. Dibaca tiga buah bilangan bulat yang mewakili tiga buah tahanan dalam Ohm : R1, R2 dan R3, dan sambungan yang akan dipilih “SERI” atau “PARALEL”, harus dihitung dan dituliskan tahanan total yang dihasilkan sesuai dengan sambungan yang ditentukan. b. Bagaimana jika sambungan tersebut dikode? Jika dikehendaki untuk dilakukan pemeriksaan data, dan data yang valid untuk paralel berbeda dengan data valid untuk seri sebab untuk tahanan paralel tidak diperbolehkan adanya data tahanan nol yang mengakibatkan pembagian dengan nol, maka skema PROSESVALIDASI tidak dapat dipakai begitu saja, melainkan harus sedikit dimodifi kasi. Tuliskanlah algoritmanya. c. Ubahlah deklarasi nama R1, R2, R3 menjadi bertipe bilangan riil. Apa dampaknya ?

7. GAJI :

Pada suatu perusahaan, terdapat 5 golongan karyawan. Gaji karyawan ditentukan berdasarkan gaji tetap dan juga dari lamanya bekerja. Gaji tetap dan gaji per jam tersebut tergantung kepada golongan karyawan sesuai dengan tabel berikut Golongan Gaji tetap Gaji per jam