program kalimatr;
kamus:
a:array[1..2,1..3] of integer
b:array [1..3,1..2] of integer
c:array[1..2,1..2] of integer
i,j: integer
algoritma:
l <-0; k <-0;
i traversal [1..2]
begin
j traversal [1..2]
begin
if j mod 2=1 then
begin
c[i,j] <- a[j,j]*b[j,j+l] + a[j,j+1]*b[j+1,j+l] + a[j,j+2]*b[j+2,j+l];
l <-l+1;
end;
if j mod 2=0 then
begin
c[i,j] <- a[j,j-1]*b[j-1,1+k] + a[j,j]*b[j,1+k] + a[j,j+1]*b[j+1,1+k];
k<-k+1;
end;
end;
end;
i traversal [1..2]
begin
j traversal[1..2]
begin
output(c[i,j]);
end;
kamus:
a:array[1..2,1..3] of integer
b:array [1..3,1..2] of integer
c:array[1..2,1..2] of integer
i,j: integer
algoritma:
l <-0; k <-0;
i traversal [1..2]
begin
j traversal [1..2]
begin
if j mod 2=1 then
begin
c[i,j] <- a[j,j]*b[j,j+l] + a[j,j+1]*b[j+1,j+l] + a[j,j+2]*b[j+2,j+l];
l <-l+1;
end;
if j mod 2=0 then
begin
c[i,j] <- a[j,j-1]*b[j-1,1+k] + a[j,j]*b[j,1+k] + a[j,j+1]*b[j+1,1+k];
k<-k+1;
end;
end;
end;
i traversal [1..2]
begin
j traversal[1..2]
begin
output(c[i,j]);
end;