procedure t. input;beginclrscr;writeln('Input matrik I … · Web viewkta input di m1[1,1] dan...

10
Laporan Akhir 2 Variabel Program Input Matriks Tampilan Matrik

Transcript of procedure t. input;beginclrscr;writeln('Input matrik I … · Web viewkta input di m1[1,1] dan...

Page 1: procedure t. input;beginclrscr;writeln('Input matrik I … · Web viewkta input di m1[1,1] dan member spasi 5, dan mencetak data yg kita input di m1[1,2] dan memeberi jarak 5 dari

Laporan Akhir 2

Variabel Program

Input Matriks

Tampilan Matrik

Page 2: procedure t. input;beginclrscr;writeln('Input matrik I … · Web viewkta input di m1[1,1] dan member spasi 5, dan mencetak data yg kita input di m1[1,2] dan memeberi jarak 5 dari

Penjumlahan Matrik

Pengurangan Matrik

Menu Matrik dengan Case Of

Page 3: procedure t. input;beginclrscr;writeln('Input matrik I … · Web viewkta input di m1[1,1] dan member spasi 5, dan mencetak data yg kita input di m1[1,2] dan memeberi jarak 5 dari

Logika1. use crt;

type t = objectm1,m2 : array [1..2,1..2] of integer;lok : array [1..4] of integer;procedure input;procedure tambah;procedure tampil;procedure kurang;end;var m :t;i,j,k,pil : integer;

pengertian:m1,m2 : array [1..2,1..2] of integer; yaitu untuk t sebagai objek. m1,m2 yaitu bertipe data bilangan bulat [1..2,1..2] yaitu untuk indeks kolom dan baris pada matrik.lok : array [1..4] of integer; Lok yaitu variable yang berisi bilangan bulat yang akan kita input dan berisi 4 data. procedure input; Procedure yaitu sebuah statement yang akan kita panggil bersama dengan objek. m yaitu sebuah objek. I,j,k,pil variable yang bernilai bilangan bulat yg akan kita pakai nanti dalam pemrosesan

2. procedure t. input;beginclrscr;writeln('Input matrik I ');for i := 1 to 2 dobeginfor j := 1 to 2 dobeginwrite ('Elemen Matrik [',i,',',j,']: ');write ('Elemen Matrik [',i,',',j,']: ');readln(m1[i,j]);end;end;

writeln;writeln('Input matrik II ');for i := 1 to 2 dobeginfor j := 1 to 2 dobeginwrite ('Elemen Matrik [',i,',',j,']: ');write ('Elemen Matrik [',i,',',j,']: ');readln(m2[i,j]);end;

Page 4: procedure t. input;beginclrscr;writeln('Input matrik I … · Web viewkta input di m1[1,1] dan member spasi 5, dan mencetak data yg kita input di m1[1,2] dan memeberi jarak 5 dari

end;end;

pengertian

procedure t. input; procedure t.input yaitu sebuah statement yang akan dipanggil pada proses berikutnya. Proses ini kita akan menginput data-data pada matrik . Dan akan mencetak yg berada dalam (‘ ‘) .

for i := 1 to 2 dofor j := 1 to 2 do variable I dan j akan melakukan perulangan 1 sampai 2 yang akan tercetak pada [I,j] dan akn menghasilkan seperti [1,1][1,2] dan seterusnya.

readln(m1[i,j]); Pada readln(m1[I,j]); kita akan menginput pada variable m1[1,1] sampai mi[2,2]. Begitupun m2

3. procedure t. tampil;beginwriteln;writeln('Matrik I');writeln(m1[1,1]:5,m1[1,2]:5);writeln(m1[2,1]:5,m1[2,2]:5);writeln;writeln('Matrik II');writeln(m2[1,1]:5,m2[1,2]:5);writeln(m2[2,1]:5,m2[2,2]:5);readln;end;

procedure t. tampil; procedure t.tampil yaitu sebuah statement yang akan dipanggil pada proses berikutnya. Proses ini kita akan menampilkan matrik dari hasil data yg kita input tadi .Dan akan mencetak yang berada dalam (‘ ‘).

writeln(m1[1,1]:5,m1[1,2]:5); yaitu mencetak data yg kta input di m1[1,1] dan member spasi 5, dan mencetak data yg kita input di m1[1,2] dan memeberi jarak 5 dari data sebelumnya, begitupun seterusnya……

4. procedure t. tambah;begingotoxy (18,1); writeln('Hasil Penjumlahan Matrik');lok[1] := m1[1,1]+m2[1,1];lok[2] := m1[1,2]+m2[1,2];lok[3] := m1[2,1]+m2[2,1];lok[4] := m1[2,2]+m2[2,2];gotoxy (21,12); writeln(lok[1]:5, lok[2]:5);gotoxy (21,13); writeln(lok[3]:5, lok[4]:5);

Page 5: procedure t. input;beginclrscr;writeln('Input matrik I … · Web viewkta input di m1[1,1] dan member spasi 5, dan mencetak data yg kita input di m1[1,2] dan memeberi jarak 5 dari

readln;end;

procedure t.tambah; yaitu sebuah statement yang akan dipanggil pada proses berikutnya. Proses ini kita akan menambahkan matrik 1 dengan matrik ke 2. Gotoxy(18,1); yaitu kita akan mencetak pada baris ke 18 kolom 1 kita akan mencetk hasil yg berada di dalam (‘ ‘).

Pada variable Lok[1] kita melakukan proses m1[1,1] yaitu data yg berda di m1 kolom 1 baris 1 ditambah dengan data pada m2[1,1] kolom 1 baris 1, begitupun seterusnyaa……

Pada variable Lok[2] kita melakukan proses m1[1,2] yaitu data yg berda di m1 kolom 1 baris 2 ditambah dengan data pada m2[1,2] kolom 1 baris 2,

Pada variable Lok[3] kita melakukan proses m1[2,1] yaitu data yg berda di m2 kolom 2 baris 1 ditambah dengan data pada m2[2,1] kolom 2 baris 1,

Dan seterusnya…..

5. procedure t. kurang;begingotoxy(4,9); writeln('Hasil Matrik I-II');lok[1] := m1[1,1]-m2[1,1];lok[2] := m1[1,2]-m2[1,2];lok[3] := m1[2,1]-m2[2,1];lok[4] := m1[2,2]-m2[2,2];gotoxy(40,9); writeln('Hasil Matrik II-I');lok[1] := m2[1,1]-m1[1,1];lok[2] := m2[1,2]-m1[1,2];lok[3] := m2[2,1]-m1[2,1];lok[4] := m2[2,2]-m1[2,2];gotoxy (9,11); writeln(lok[1]:5, lok[2]:5);gotoxy (9,12); writeln(lok[3]:5, lok[4]:5);readln;end;

procedure t.kurang; yaitu sebuah statement yang akan dipanggil pada proses berikutnya. Proses ini kita akan mengurangkan matrik 1 dengan matrik ke 2. Gotoxy(4,9);writeln(‘hasil matrikI-II’); yaitu kita akan mencetak pada baris ke 4 kolom 9 kita akan mencetk hasil yg berada di dalam (‘ ‘).

variable Lok[1] kita melakukan proses m1[1,1] yaitu data yg berda di m1 kolom 1 baris 1 dikurang dengan data pada m2[1,1] kolom 1 baris 1,

variable Lok[2] kita melakukan proses m1[1,2] yaitu data yg berda di m1 kolom 1 baris 2 dikurang dengan data pada m2[1,2] kolom 1 baris 2,

Page 6: procedure t. input;beginclrscr;writeln('Input matrik I … · Web viewkta input di m1[1,1] dan member spasi 5, dan mencetak data yg kita input di m1[1,2] dan memeberi jarak 5 dari

variable Lok[3] kita melakukan proses m1[2,1] yaitu data yg berda di m1 kolom 1 baris 1 dikurang dengan data pada m2[2,1] kolom 2 baris 1, dan seterusnya…

6. beginrepeatclrscr;gotoxy (25,1); writeln('*****MENU MATRIK*****');gotoxy (25,2); writeln(' 1. Input Matrik ');gotoxy (25,3); writeln(' 2. Penjumlahan Matrik ');gotoxy (25,4); writeln(' 3. Pengurangan Matrik ');gotoxy (25,5); writeln(' 4. Keluar ');gotoxy (25,6); writeln(' *************************');gotoxy (25,7); writeln ('Pilihan [1..4]'); readln(pil);case pil of1 : beginm.input;m.tampil;end;2: m.tambah;3: m.kurang;end;until(pil) = 4;end.

perulangan dengan repeat – until (mengulang statemen sampai kondisi yang diseleksi di Until tidak terpenuhi.) dan akan melakukan proses pemilihan menu.

Gotoxy(25,1) yaitu kita akan mencetak pada baris ke 1 kolom 25 kita akan mencetk hasil yg berada di dalam (‘ ‘), dan lain lain………..

readln(pil); kita akan melamasukkan angka pilihan kita yang akan masuk pada variable pil dan berpengaruh pada pilihan menu.

Case pil of yaitu sebuah kondisi apabila kita menginput satu maka kita akan memanggil proses m.input dan m.tambah, apabila 2, kita akan memanggil m.tambah, 3 kita kan memanggil m.kurang.

kondisi until(pil)=4; end. Yaitu apabila kita memeilih 4 maka keluar atau end.

Page 7: procedure t. input;beginclrscr;writeln('Input matrik I … · Web viewkta input di m1[1,1] dan member spasi 5, dan mencetak data yg kita input di m1[1,2] dan memeberi jarak 5 dari

Hasil Output:

Page 8: procedure t. input;beginclrscr;writeln('Input matrik I … · Web viewkta input di m1[1,1] dan member spasi 5, dan mencetak data yg kita input di m1[1,2] dan memeberi jarak 5 dari