BAGIAN 1 -SOAL

16
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

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

Deskripsi :

Penjelasan :

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

BAGIAN 6 - TAMPILAN PROGRAM