September 2017 Update
This commit is contained in:
parent
bba7bfd280
commit
ba8067c3b7
14570 changed files with 153136 additions and 63871 deletions
26
Task/Dot-product/Component-Pascal/dot-product.component
Normal file
26
Task/Dot-product/Component-Pascal/dot-product.component
Normal file
|
|
@ -0,0 +1,26 @@
|
|||
MODULE DotProduct;
|
||||
IMPORT StdLog;
|
||||
|
||||
PROCEDURE Calculate*(x,y: ARRAY OF INTEGER): INTEGER;
|
||||
VAR
|
||||
i,sum: INTEGER;
|
||||
BEGIN
|
||||
sum := 0;
|
||||
FOR i:= 0 TO LEN(x) - 1 DO
|
||||
INC(sum,x[i] * y[i]);
|
||||
END;
|
||||
RETURN sum
|
||||
END Calculate;
|
||||
|
||||
PROCEDURE Test*;
|
||||
VAR
|
||||
i,sum: INTEGER;
|
||||
v1,v2: ARRAY 3 OF INTEGER;
|
||||
BEGIN
|
||||
v1[0] := 1;v1[1] := 3;v1[2] := -5;
|
||||
v2[0] := 4;v2[1] := -2;v2[2] := -1;
|
||||
|
||||
StdLog.Int(Calculate(v1,v2));StdLog.Ln
|
||||
END Test;
|
||||
|
||||
END DotProduct.
|
||||
Loading…
Add table
Add a link
Reference in a new issue