Jumat, 13 Januari 2012

QBASIC

program perkalian & pertambahan matrik pada QBASIC

1. Perkalian matrik denga scalar

Rem perkalian matrik jika dikalikan 4
Cls
For a = 1 to 2
For b= 1 to 2
Input “masukan bilangan:”; mat1(a,b)
Next b
Next a
Input “masukan skalar:”; n
N=X
Hasil (1,1) = mat1 (1,1) * n
Hasil (1,2) = (mat1 (1,2)) * n
Hasil (2,1 ) = (mat1 (2,1)) * n
Hasil (2,2) = mat1 (2,2) * n
For m= 1 to 2
For n= 1 to 2
Print hasil (m,n);
Next n
Print
Next m
Print “*”
Print n
Print “=”
For j = 1 to 2
For k = 1 to 2
Print hasil (j,k);
Next k
Print
Next j
end

2. Pertambahan matrik

Cls
Print “matrik a”
For c = 1 to 2
For d= 1 to 2
Input “masukan angka:”; matrika (c,d)
Next d
Next c
Rem bila tersusun dalam matrik
Print
For f = 1 to 2
For g =1 to 2
Print matrika (f,g);
Next g
Print
Next f
Print
Print “matrikb”
For I = 1 to 2
For j = 1 to 2
Input “masukan angka:”; matrikb (I,j)
Next j
Next c
Rem bila tersusun dalam matrik
For m = 1 to 2
For n = 1 to 2
Print matrikb (m,n);
Next n
Print
Next m
Print
Proses penjumlahan matrika + matrikb
Print “hasil penjumlahan”
Hasil (1,1) = matrika (1,1) + matrikb (1,1)
Hasil (1,2) = matrika (1,2) + matrikb (1,2)
Hasil (2,1) = matrika (2,1) + matrikb (2,1)
Hasil (2,2) = matrika (2,2) + matrikb (2,2)
For p = 1 to 2
For q = 1 to 2
Print hasil (p,q);
Next q
Print
Next p
end


keterangan :
Rem

Digunakan untuk memperjelas suatu program tapi tidak akan di eksekusi oleh program.
Cls (clear screen)

Untuk mengosongkan layar
For – to

Digunakan untuk loop misalkan
( for a= 1 to 2) : loop berawal dari a = 1 sampai 2
Next (for next)

Untuk mengakhiri loop
Input

Input berguna untuk memasukan angka, dalam perkalian matrik juga menggunakan input untuk memasukan scalar atau menginput scalar. Dalam matrik pertambahan kita tidak menggunakan scalar.
Kondisi (n = x)

Untuk memproses bahwa nilai n sama dengan nilai x
Hasil

Dalam matrik perkalian maupun pertambahan hasil digunakan untuk mengetahui hasil dalam baris dan kolom. Missal nya ; hasil (1,2)= mat1 (1,2)*n artinya hasil dalam baris 1 kolom 2 adalah matrik1 baris 1 kolom 2 dikalikan n, n adalah scalar. Itu contoh dalam pertambahan scalar. Sedangkan dalam pertambahan matrik misalnya : hasil (2,1)= matrika (2,1)+ matrikb (2,1) yang artinya hasil matrik dalam baris 2 kolom 1 sama dengan matrik a baris 2 kolom 1 ditambah dengan matrikb baris 2 kolom 1.
Print

Untuk print sesuai printah yang digunakan. Mislkan print “*” berarti dia akan print *, begitu juga seterus nya.
End

Mengakhiri program.

Tidak ada komentar:

Posting Komentar