Tentukan variabel apa sajakah yang diperlukan untuk algoritma-algoritma berikut, berikan nama
variabel yang sesuai!
1. Algoritma menentukan besar gaji pegawai, di mana gaji terdiri dari gaji pokok, tunjangan keluarga,
tunjangan jabatan dipotong dengan asuransi, dana sosial, dan tagihan hutang.
Jawab:
Input :
- Gaji pokok
- Tunjangan Keluarga
- Tunjangan Jabatan
- Asuransi
- Dana sosial
- Tagihan utang
Proses :
3. Kurangi A dengan B
2. Algoritma menentukan akar-akar persamaan kuadrat ax2 + bx + c=0 (ingat kembali rumusnya).
Jawab:
Input:
- Permisalan a, b, c, d
- X1 dan x2
Output: Persamaan kuadrat ax2 + bx + c=0
Proses:
1. Masukkan inputan a, b, c, d.
2. Deklarasikan sebagai integer.
3. Masukkan inputan x1, x2.
4. Deklarasikan sebagai double.
5. Hitung nilai determinan dengan menggunakan rumus : d = b*b – 4*a*c.
6. Jika d = 0, maka x1 = x2 = -b/2*a.
7. Cetak x1 = x2.
8. Jika d lebih dari 0, maka hitung x1 = (-b+sqrt(d))/2*a. Cetak x1.
9. Hitung x2 = (-b-sqrt(d))/2*a. Cetak x2.
10.Jika d kurang dari 0, maka hitung x1 = -b/2*a+sqrt(-d)/2*a. Cetak (x1)i.
11. Hitung x2 = -b/2*a – sqrt(-d)/2*a. Cetak (x2)i.
12. Proses selesai.
Jawab:
Input:
-ID Pelanggan Listrik
-Harga per Kwh
-Golongan listrik yang dipakai
Output: Besar Tagihan Listrik
Proses:
1. Masukkan ID Pelanggan
2. Cek pelanggan terdapat pada golongan listrik berapa yang dipakai
3. Cek pemakaian
4. Kalikan jumlah pemakaian dengan harga per Kwh
5. Tampilkan hasil Tagihan Listrik
4. Algoritma untuk menyimpan data siswa yang terdiri dari nama, Nomor Induk Siswa, Alamat, Nama
Orang Tua, Tahun Masuk, Pekerjaan Orang Tua. Bagaimana jika datanya lebih dari satu, misalkan
data siswa satu sekolahan?
Jawab:
Input:
-NIK (a)
-Alamat (b)
-Nama Orang Tua (c)
-Tahun Masuk (d)
-Pekerjaan orang tua (e)
-SIMDIK (Sistem Managemen dan Pendidikan)
Proses: