BAGIAN 1 -SOAL
-
Upload
wahyuesgroup -
Category
Documents
-
view
1 -
download
0
Transcript of BAGIAN 1 -SOAL
BAGIAN 1 - SOAL
Buatlah sebuah program untuk menghitung nilai A, B,
dan C dengan input berupa NRP, no. handphone, p, q,
dan r. Persamaan A, B, dan C adalah sebagai berikut
:
(Pembulatan 2 angka
decimal)
Catatan : - NRP terdiri atas 9 digit
- Variabel s adalah 3 digit terakhir NRP
praktikan
- Variabel t adalah digit ke-6 dan ke-7 no.
handphone
BAGIAN 2 - PENDEKLARASIAN VARIABEL
Nama
Variabel
Tipe Data Penjelasan Nama Variabel
&
Tipe DataNRP
No_ HP
String
String
Kami menggunakan variable
NRP mengacu dari input
pada soal dan juga
menggunakan tipe data
string karena angka di
dalamnya berupa karakter
bukan bilangan sehingga
penggunaan tipe data ini
paling tepat untuk
variable NRP
Kami menggunakan variable
No_HP karena
mempersingkat penulisan
dari input yang diberikan
pada soal yaitu no
handphone dan juga
Nama
Variabel
Tipe Data Penjelasan Nama Variabel
&
Tipe Data
s
t
A
Integer
Integer
Double
menggunakan tipe data
string Karena angka di
dalamnya berupa karakter
bukan bilangan sehingga
penggunaan tipe data ini
paling tepat untuk
variable No_ HP
Kami menggunakan variable
s mengacu dari perintah
pada soal dan juga
menggunakan tipe data
Integer agar hasil dapat
berupa bilangan bulat,
dan angka yang dihasilkan
dari variabel NRP
tersebut setelah
dimasukkan fungsi berupa
3 digit angka terakhir
dari kanan NRP
Kami menggunakan variable
s mengacu dari perintah
pada soal dan juga
menggunakan tipe data
Integer agar hasil dapat
berupa bilangan bulat,
Nama
Variabel
Tipe Data Penjelasan Nama Variabel
&
Tipe DataB
C
p
q
Double
Double
Single
Single
dan angka yang dihasilkan
dari variabel No_HP
tersebut setelah
dimasukkan fungsi berupa
2 digit angka ke-6 dan
ke-7 dari no. handphone
yang dimasukkan
Kami menggunakan variable
A mengacu dari perintah
pada soal dan juga
menggunakan tipe data
Double agar hasil dapat
berupa bilangan riil dan
mempunyai kapasitas besar
sehingga dapat menampung
nilai yang besar pula
Kami menggunakan variable
B mengacu dari perintah
pada soal dan juga
menggunakan tipe data
Double agar hasil dapat
berupa bilangan riil dan
mempunyai kapasitas besar
sehingga dapat menampung
nilai yang besar pula
Nama
Variabel
Tipe Data Penjelasan Nama Variabel
&
Tipe Datar Single Kami menggunakan variable
C mengacu dari perintah
pada soal dan juga
menggunakan tipe data
Double agar hasil dapat
berupa bilangan riil dan
mempunyai kapasitas besar
sehingga dapat menampung
nilai yang besar pula
Kami menggunakan variable
p mengacu dari input pada
soal dan juga menggunakan
tipe data Single agar
hasil dapat berupa
bilangan riil
Kami menggunakan variable
q mengacu dari input pada
soal dan juga menggunakan
tipe data Single agar
hasil dapat berupa
bilangan riil Kami
menggunakan variable r
Nama
Variabel
Tipe Data Penjelasan Nama Variabel
&
Tipe Datamengacu dari input pada
soal dan juga menggunakan
tipe data Single agar
hasil dapat berupa
bilangan riil
BAGIAN 3 - FLOWCHART
ALGORITMA UNTUK MENGHITUNG NILAI A, B, DAN C
Deklarasi Variabel:
NRP As String
No_HP As String
s As Integer
t As Integer
A As Double
B As Double
C As Double
p As Single
q As Single
r As Single
Pertama-tama kita memulai program Visual Basic for Application
(VBA) di Microsoft Excel. Kemudian masukan input
berupa NRP (Contoh : 132009107) lalu program akan
memproses fungsi s yang merupakan hasil dari 3 digit
terakhir di sebelah kanan dari NRP dengan rumus. s =
right (NRP, 3). Berlanjut dengan memasukkan input
berupa No_HP (Contoh : 081320937829). Lalu program
akan memproses fungsi t yang merupakan hasil dari 2
digit ke-6 dan ke-7 dari no. handphone dengan rumus. t
= Mid (No_HP, 6, 2). Lalu masukkan input p, q, dan r (
kami masukan angka 1). Setelah itu diproses pada rumus
A untuk menghasilkan nilai A, kemudian diproses pada
rumus B untuk menghasilkan nilai B, berlanjut dengan
proses pada rumus C untuk menghasilkan nilai C. Lalu
dari ke-3 rumus tersebut menghasilkan output berupa
nilai A, B, dan C. Lalu, ke-3 nilai tersebut kami
format untuk menghasilkan nilai dengan 2 angka
dibelakang koma dengan rumus, sebagai contoh : Format
(A, "#0.00"), berlaku untuk nilai B dan C. Terakhir
program selesai.
BAGIAN 4 - LISTING PROGRAMPrivate Sub CommandButton1_Click()
Dim NRP As String
Dim No_HP As String
Dim s As Integer
Dim t As Integer
Dim A As Double
Dim B As Double
Dim C As Double
Dim p As Single
Dim q As Single
Dim r As Single
NRP = InputBox("Masukan NRP Anda Tanpa Menggunakan Spasi ")
No_HP = InputBox("Masukan Nomor Handphone Anda ")
p = InputBox("Masukan nilai p : ")
q = InputBox("Masukan nilai q : ")
r = InputBox("Masukan nilai r : ")
s = right(NRP, 3)
t = Mid(No_HP, 6, 2)
A = 2 * (((p + (4 * q) - (2 * r * t)) ^ 2)/(r + q)) ^ 3 - (q /s)
B = ((2 * A) * ((4 * r) Mod 3)) / ((s \ t) + p * s)
C = (1 / 3) * (A * (B ^ 2))
MsgBox "hasilnya untuk nilai A adalah " & Format(A, "#0.00")
MsgBox "hasilnya untuk nilai B adalah " & Format(B, "#0.00")
MsgBox "hasilnya untuk nilai C adalah " & Format(C, "#0.00")
MsgBox ("Terima kasih telah menggunakan program kami ")
End Sub
BAGIAN 5 - PERHITUNGAN MANUAL
Diketahui : NRP: 132009107
No_HP : 081320937829
nilai s : 107
nilai t : 09
nilai p : 1
nilai q : 1
nilai r : 1