Program Operasi Penjumlahan Pada Matriks

10
Makalah Analisa Algoritma (Implementasi Array) “Aplikasi Operasi Aritmatika Pada Matriks 2 X 2” Menggunakan Microsoft Visual Basic 6.0 Muhammad Alala I. S, Roi Mei Andar, Bhima Hardyan Putra, Ahmad Syaifuddin Jurusan S1 Teknik Informatika Fakultas Teknologi Informasi, Institut Teknologi Adhi Tama Surabaya Jl. Arief Rachman Hakim No. 100 Surabaya 1. Pendahuluan Array dalam bahasa Indonesia adalah indeks, maka variabel array adalah variabel yang mempunyai indeks. Sehingga penulisannya adalah var(indeks). Array sangat penting di dalam pemrograman, karena array mampu menampung banyak data yang bertipe sama. Sebagai contoh variabel array x menampung nilai-nilai bilangan bulat {3, 6, 8, 7, 5, 1} berarti indeks untuk variabel x ini adalah 1 sampai dengan 6, dan ditulis sebagai x(1), x(2), x(3), x(4), x(5) dan x(6). Array dapat diibaratkan sebagai kereta api dalam komputer, yang di dalamnya tedapat gerbong-gerbong memory yang berisi data-data yang mempunyai tipe dan perlakuan yang sama. Untuk mengambil atau menampilkan nilai array dapat dianalogikan dengan mencari kursi dalam gerbong kereta api, maka pada karcis perlu dituliskan nomor gerbong, Array juga demikian, untuk menampilkan nilai array tinggal menyebutkan indeks-nya. Misalkan untuk

Transcript of Program Operasi Penjumlahan Pada Matriks

Page 1: Program Operasi Penjumlahan Pada Matriks

Makalah Analisa Algoritma (Implementasi Array)

“Aplikasi Operasi Aritmatika Pada Matriks 2 X 2”

Menggunakan Microsoft Visual Basic 6.0

Muhammad Alala I. S, Roi Mei Andar, Bhima Hardyan Putra, Ahmad Syaifuddin

Jurusan S1 Teknik Informatika

Fakultas Teknologi Informasi, Institut Teknologi Adhi Tama Surabaya

Jl. Arief Rachman Hakim No. 100 Surabaya

1. Pendahuluan

Array dalam bahasa Indonesia adalah indeks, maka variabel array adalah

variabel yang mempunyai indeks. Sehingga penulisannya adalah var(indeks). Array

sangat penting di dalam pemrograman, karena array mampu menampung banyak

data yang bertipe sama. Sebagai contoh variabel array x menampung nilai-nilai

bilangan bulat {3, 6, 8, 7, 5, 1} berarti indeks untuk variabel x ini adalah 1 sampai

dengan 6, dan ditulis sebagai x(1), x(2), x(3), x(4), x(5) dan x(6).

Array dapat diibaratkan sebagai kereta api dalam komputer, yang di

dalamnya tedapat gerbong-gerbong memory yang berisi data-data yang mempunyai

tipe dan perlakuan yang sama. Untuk mengambil atau menampilkan nilai array dapat

dianalogikan dengan mencari kursi dalam gerbong kereta api, maka pada karcis perlu

dituliskan nomor gerbong, Array juga demikian, untuk menampilkan nilai array

tinggal menyebutkan indeks-nya. Misalkan untuk menampilkan nilai variabel x yang

ke 5 dituliskan dengan x(5).

Untuk dapat membuat variabel array maka terlebih dahulu harus

didefinisikan nama variabel array dan berapa jumlah maksimalnya dengan cara:

Dim nama_variabel(jumlah_array) as Tipe_Data

Perintah ini diletakkan sesuai kebutuhan apakah array ini hanya untuk subroutine

(event) lokal atau pada seluruh event di form.

Sebagai contoh untuk membuat array bilangan bulat yang dapat menampung 10

bilangan dapat dituliskan dengan:

Dim bilangan(10) as integer

Page 2: Program Operasi Penjumlahan Pada Matriks

Bila jumlah array sudah ditentukan 10 maka tidak boleh menggunakan data

lebih dari 10, karena 10 menyatakan jumlah maksimum dari data yang akan

ditampung adalan suatu array. Sebagai contoh:

Bilangan(4) = 100 ==> Perintah ini benar

Bilangan(12) = 8 ==> Perintah ini salah karena batasnya sudah ditentukan 10.

2. Perancangan Aplikasi

a. Flowchart

3. Hasil Implementasi

Interface yang diinginkan adalah sebagai berikut:

a. Berikut Story Boardnya:

Object Property Value

Label Name Label1

Caption Operasi Aritmatika pada

Matriks 2X2

Label Name Label2

Caption Penjumlahan, Perkalian

dan Menghitung

Determinan

Label Name Label3

Caption Matriks A

Label Name Label4

Caption Matriks B

Label Name Label5

Caption Hasil Perhitungan:

Label Name Label6

Caption Hasil Determinan (A+B):

TexBox Name Text1

Heigt 615

Width 615

Page 3: Program Operasi Penjumlahan Pada Matriks

TexBox Name Text2

Heigt 615

Width 615

TexBox Name Text3

Heigt 615

Width 615

TexBox Name Text4

Heigt 615

Width 615

TexBox Name Text5

Heigt 615

Width 615

TexBox Name Text6

Heigt 615

Width 615

TexBox Name Text7

Heigt 615

Width 615

TexBox Name Text8

Heigt 615

Width 615

TexBox Name Text9

Heigt 975

Width 975

TexBox Name Text10

Heigt 975

Width 975

TexBox Name Text11

Heigt 975

Width 975

TexBox Name Text12

Page 4: Program Operasi Penjumlahan Pada Matriks

Heigt 975

Width 975

CommandButton Name CmdHitung

Caption Hitung

CommandButton Name CmdBersih

Caption Bersihkan

CommandButton Name CmdKeluar

Caption Keluar

OptionButton Name OptionKali

Caption Perkalian

OptionButton Name OptionJumlah

Caption Penjumlahan

OptionButton Name OptionDeterminan

Caption Determinan

Form Name Form1

Caption Operasi Matriks

b. Kode Program pada CmdHitung:

Private Sub CmdHitung_Click()

If OptionJumlah.Value = True Then

Text12.Text = Val(Text1.Text) + Val(Text8.Text)

Text11.Text = Val(Text2.Text) + Val(Text7.Text)

Text10.Text = Val(Text3.Text) + Val(Text6.Text)

Text9.Text = Val(Text4.Text) + Val(Text5.Text)

ElseIf OptionDeterminan.Value = True Then

Text13.Text = (Val(Text1.Text) * Val(Text4.Text) - Val(Text2.Text)

* Val(Text3.Text)) + (Val(Text8.Text) * Val(Text5.Text) -

Val(Text7.Text) * Val(Text6.Text))

Else

Page 5: Program Operasi Penjumlahan Pada Matriks

Text12.Text = (Val(Text1.Text) * Val(Text8.Text)) +

(Val(Text2.Text) * Val(Text6.Text))

Text11.Text = (Val(Text1.Text) * Val(Text7.Text)) +

(Val(Text2.Text) * Val(Text5.Text))

Text10.Text = (Val(Text3.Text) * Val(Text8.Text)) +

(Val(Text4.Text) * Val(Text6.Text))

Text9.Text = (Val(Text3.Text) * Val(Text7.Text)) +

(Val(Text4.Text) * Val(Text5.Text))

End If

End Sub

c. Kode Program pada CmdClear

Private Sub CmdClear_Click()

Text1.Text = ""

Text2.Text = ""

Text3.Text = ""

Text4.Text = ""

Text5.Text = ""

Text6.Text = ""

Text7.Text = ""

Text8.Text = ""

Text9.Text = ""

Text10.Text = ""

Text11.Text = ""

Text12.Text = ""

Text13.Text = ""

Text1.SetFocus

End Sub

d. Kode Program pada CmdKeluar

Private Sub CmdKeluar_Click()

End

End Sub

Page 6: Program Operasi Penjumlahan Pada Matriks

e. Tampilan Pertama ketika Aplikasi Dijalankan

f. Contoh Perhitungan Penjumlahan

Page 7: Program Operasi Penjumlahan Pada Matriks

g. Contoh Perhitungan Perkalian

h. Contoh Mencari Nilai Determinan

Page 8: Program Operasi Penjumlahan Pada Matriks

4. Daftar Pustaka

Dihimpun dari berbagai sumber.

Page 9: Program Operasi Penjumlahan Pada Matriks