Saya menemukan pertanyaan di website Brainly.co.id yang pastinya tentang TI yaitu membuat sebuah program untuk menghitung matrik. Matrik 1 ditambahkan Matrik 2 dan hasilnya di tampilkan. Bahasa pemrograman yang digunakan adalah Pascal.
Untuk kode programnya sendiri seperti ini dan cukup simple, saya hanya akan menjelaskan di bagian perulangan ( FOR ) saja. Perulangan yang digunakan adalah Nested Loop atau perulangan yang bersarang atau perulangan yang berada didalam perulangan.
Sebelumnya perlu diketahui terlebih dahulu untuk penggunaan array 2 dimensi. Array 2D bekerja seperi table yang ada didalam Microsoft Excel ada kolom dan ada baris. Didalam array selalu diawali dengan index atau uratan ke 0 seperti didalam gambar.
Logika Nested Loop didalam program. Contoh Array menggunakan variable Matrik1.
Array Matrik1 =
[1, 2]
[2, 3]
FOR yang pertama untuk baris dari array.
FOR yang kedua untuk kolom dari array.
for -> i ke 0 -> baris array yang diambil adalah [1, 2]
for -> j ke 0 -> mengambil nilai index ke 0 -> yaitu 1
for -> j ke 1 -> mengambil nilai index ke 1 -> yaitu 2
for -> i ke 1 -> baris array yang diambil adalah [2, 3]
for -> j ke 0 -> mengambil nilai index ke 0 -> yaitu 2
for -> j ke 1 -> mengambil nilai index ke 1 -> yaitu 3
Output Program
Untuk pertanyaan seputar bahasa pemrograman bisa kalian tanyakan di Brainly, saya akan berusaha untuk menjelaskannya dengan detail. Sekian untuk materi kali ini, sampai jumpa pada materi berikutnya.
Untuk kode programnya sendiri seperti ini dan cukup simple, saya hanya akan menjelaskan di bagian perulangan ( FOR ) saja. Perulangan yang digunakan adalah Nested Loop atau perulangan yang bersarang atau perulangan yang berada didalam perulangan.
program matriks_ku;
uses crt;
var
{* Variable Matrik 1 *}
matrik1: array[0..2,0..2] of integer;
{* Variable Matrik 2 *}
matrik2: array[0..2,0..2] of integer;
{* Variable Hasil Penjumlahan Matrik *}
matrikH: array[0..2,0..2] of integer;
{ * Variable untuk Perulangan *}
i: integer;
j: integer;
begin
clrscr;
matrik1[0,0]:= 1;
matrik1[0,1]:= 2;
matrik1[1,0]:= 2;
matrik1[1,1]:= 3;
matrik2[0,0]:= 2;
matrik2[0,1]:= 2;
matrik2[1,0]:= 3;
matrik2[1,1]:= 2;
for i:=0 to 1 do begin
for j:= 0 to 1 do begin
matrikH[i,j]:= matrik1[i,j] + matrik2[i,j];
end;
end;
writeln('Hasil Penjumlahan Matrik');
for i:=0 to 1 do begin
for j:= 0 to 1 do begin
write(matrikH[i,j],' ');
end;
writeln('');
end;
readln;
end.
uses crt;
var
{* Variable Matrik 1 *}
matrik1: array[0..2,0..2] of integer;
{* Variable Matrik 2 *}
matrik2: array[0..2,0..2] of integer;
{* Variable Hasil Penjumlahan Matrik *}
matrikH: array[0..2,0..2] of integer;
{ * Variable untuk Perulangan *}
i: integer;
j: integer;
begin
clrscr;
matrik1[0,0]:= 1;
matrik1[0,1]:= 2;
matrik1[1,0]:= 2;
matrik1[1,1]:= 3;
matrik2[0,0]:= 2;
matrik2[0,1]:= 2;
matrik2[1,0]:= 3;
matrik2[1,1]:= 2;
for i:=0 to 1 do begin
for j:= 0 to 1 do begin
matrikH[i,j]:= matrik1[i,j] + matrik2[i,j];
end;
end;
writeln('Hasil Penjumlahan Matrik');
for i:=0 to 1 do begin
for j:= 0 to 1 do begin
write(matrikH[i,j],' ');
end;
writeln('');
end;
readln;
end.
Sebelumnya perlu diketahui terlebih dahulu untuk penggunaan array 2 dimensi. Array 2D bekerja seperi table yang ada didalam Microsoft Excel ada kolom dan ada baris. Didalam array selalu diawali dengan index atau uratan ke 0 seperti didalam gambar.
Logika Nested Loop didalam program. Contoh Array menggunakan variable Matrik1.
Array Matrik1 =
[1, 2]
[2, 3]
FOR yang pertama untuk baris dari array.
FOR yang kedua untuk kolom dari array.
for -> i ke 0 -> baris array yang diambil adalah [1, 2]
for -> j ke 0 -> mengambil nilai index ke 0 -> yaitu 1
for -> j ke 1 -> mengambil nilai index ke 1 -> yaitu 2
for -> i ke 1 -> baris array yang diambil adalah [2, 3]
for -> j ke 0 -> mengambil nilai index ke 0 -> yaitu 2
for -> j ke 1 -> mengambil nilai index ke 1 -> yaitu 3
Output Program
Untuk pertanyaan seputar bahasa pemrograman bisa kalian tanyakan di Brainly, saya akan berusaha untuk menjelaskannya dengan detail. Sekian untuk materi kali ini, sampai jumpa pada materi berikutnya.
0 comments:
Post a Comment