Postingan lainnya
nanya dong temen", ini caranya gimana ya , udah begadang pusing bgt bikinnya (pake bahasa c ya)
Buatlah sebuah program yang menghitung saldo rata-rata dan mencari saldo terbesar dengan
memakai function dan procedure yang telah dibuat.
List Function/Procedure tersebut adalah:
1. BacaN
a. menerima input tempN (jumlah customer) dari pengguna dan mengecek validitas
masukan tempN dengan menggunakan function IsValidN.
b. Diasumsikan bahwa jumlah customer pasti lebih kecil dari 1000.
c. Penerimaan input tempN dilakukan berulang sampai didapatkan tempN bernilai
valid.
2. IsValidN
a. menghasilkan true jika intN bernilai > 0 dan intN < 1000
3. BacaRek
a. melakukan input data customer valid sebanyak tempN kali.
b. Validitas setiap masukan data customer diperiksa dengan menggunakan function
IsValidSaldo dan IsValidNoRek. Jika belum valid, maka pembacaan diulangi
sampai didapatkan masukan yang valid. Untuk semua data yang valid, dicari
customer yang memiliki nilai saldo tertinggi dan jumlah total saldo yang
dimasukkan.
4. IsValidSaldo
a. Menghasilkan true jika tempsaldo bernilai >= 50000
5. IsValidNorek
a. Menghasilkan true jika tempNorek ≥ 10100000 dan ≤ 10199999
6. HitungRata2
a. Menghasilkan saldo rata-rata berdasarkan nilai pada totalsaldo (akumulasi saldo
seluruh rekening customer) dan tempN (jumlah customer).
b. Prekondisi: tempN ≠ 0
7. CetakRata2Maks
a. Mencetak nilai rata-rata saldo dan customer dengan nilai tertinggi yang sudah
dihasilkan dari perhitungan sebelumnya dan disimpan dalam variabel global ke
layar
Kerangka Program:
1. Program menerima input N (yaitu banyaknya data customer yang dimasukkan
pengguna) dengan menggunakan fungsi BacaN.
2. Program menerima masukan data customer sebanyak N kali melalui BacaRek dan
menghasilkan customer dengan nilai saldo tertinggi dan total saldo yang dimasukkan.
3. Program menghitung saldo rata-rata dengan menggunakan function HitungRata2.
4. Program akan mencetak saldo rata-rata dan customer dengan saldo tertinggi dengan
menggunakan procedure CetakRata2Maks.
3 Jawaban:
Tugas sekolah :D Soory gan, sebenarnya saya tau bahasa C.. Tapi saya kurang paham dengan pertanyaan agan.