Jumat, 02 November 2012

Analisa Program dan Analisa Latihan IF and CASE

TUGAS 2

**Latihan 1
Jawaban dari latihan 1 soal nomor 3 :
a).Karena pada btalamat1 deklarasi variabel sebelumnya sudah terdefinisi secara public dan nilainya constata sehingga pada saat pendeklarasian secara
local dan dikarenakan pendeklarasian sebelumnya tidak menggunakan dim maka akan menimblkan makna ambigu sehingga menyebabkan terjadinya eror.

b).Karena pada btnama1 deklarasi variabel secara lokal sedangkan pada btnama2 deklarasi vaeriabel diambil dari modul sehingga jika btnama1 dan btnama2 diklik akan
menghasilkan nilai(nama) yang berbeda sedang pada btalamat1 dan btalamat2 pemesanan deklarasi variabel sama yaitu dari lokal(public).

c).Karena pada bttambahumur1 tipe data integer dan operasi logika memungkinkan hanya untuk bernilai 1, sedang pada bttambahumur2 tipe data static mengandung nilai tetap
sehingga mempertahankan nilai yang ada dan oprasi logikanya bernilai satu sehingga secara otomatis akan menjumlahkan nilai secara terus menerus ketika bttambahumur2
di klik sebesar 1 angka.

d).Dari hasil analisa saya menilai bahwa program form1
1.Deklasi nilai-nilai variabel yang ada di ambil dari modul
2.program sangat sederhana.


**Latihan2 IF and CASE
-->Hasil analisa kelemahan program latihan if and Case

----------------------------------------------------------------------------------------------------------------------------
Kelemahan pada program latihan if and case adalah pada saat program di jalankan nilai perhitungan pada total harga, discount, total bayar, nilainya tidak berubah
ketika kode barng diganti(nilai sama pada saat pertama kali nilai di inputkan), kesalahan tersebut terjadi karena ada kekurangan koding pada event cmbkode









-----------------------------------------------------------------------------------------------------------------------------

-->Hasil Perbaikan program
-----------------------------------------------------------------------------------------------------------------------------

pada hasil yang sudah benar ada sedikit penambahan koding pd cmbbox seperti yang terdapat pada gambar dan saya blok, dan berikut penjelasannya :

ket: pada txttotalhargabayar nilainya belum terkurangi dengan discount karena radio button belum terseleksi 

 txttotalharga.Text = Val(txthrgbarang.Text) * Val(txtjmlhbarang.Text)
        txthrgbayar.Text = Val(txttotalharga.Text) - Val(txtdiscount.Text)

ket:ketika radio button tunai terseleksi maka total harga=harga barang x jumlah barang,  total harga bayar=total harga - discount, discount=total harga x 10/100 dan ketika yang terseleksi bukan radio tunai maka total harga=harga barang x jumlah barang,  total harga bayar=total harga - discount, discount=0

        If btrdiotunai.Checked Then
            txttotalharga.Text = Val(txthrgbarang.Text) * Val(txtjmlhbarang.Text)
            txthrgbayar.Text = Val(txttotalharga.Text) - Val(txtdiscount.Text)
            txtdiscount.Text = Val(txttotalharga.Text) * 10 / 100
        Else
            txtdiscount.Text = 0
            txttotalharga.Text = Val(txthrgbarang.Text) * Val(txtjmlhbarang.Text)
            txthrgbayar.Text = Val(txttotalharga.Text) - Val(txtdiscount.Text)

        End If

Ketika ada penambahan koding tersebut maka secara otomatis nilai total harga, discount, total bayar, akan berubah ketika kode barang diganti.
-----------------------------------------------------------------------------------------------------------------------------

Sekian analisa program dari saya sekian dan terimakasih.

0 komentar:

Posting Komentar