procedure trapezoid(a, sl, c: real; var b, S, h, d: real);
begin
b := 2 * sl - a;
h := Sqrt(c * c - Sqr((a - b) / 2));
S := h * (a + b) / 2;
d := Sqrt(sl * sl + h * h);
end;
begin
var a := 10;
var sl := 7;
var c := 5;
var b, S, h, d: real;
trapezoid(a, sl, c, b, S, h, d);
Print(b, S, h, d)
end.
--- gfortran 6.3 ---
program prog1
integer N, k, i, j
real a(10,10)
read *, N
print *, 'Матрица:'
do i = 1,N
do j = 1,N
a(i,j) = sin(1.0*i+1.0*j/2)
end do
end do
do i = 1, N
print *, (a(i,j), j=1,N)
end do
k = 0
do i = 1, N
do j = 1, N
if(a(i, j) > 0) k = k+1
end do
end do
print *, k
end
Результат:
4
<span> Матрица:
0.997494996 0.909297407 0.598472118 0.141120002
0.598472118 0.141120002 -0.350783229 -0.756802499
-0.350783229 -0.756802499 -0.977530122 -0.958924294
-0.977530122 -0.958924294 -0.705540299 -0.279415488
6 </span>
алгоритм действий это цепочка действий которая приведёт к заключению. допустим план "создания папки на раб столе" Щелчок правой кнопкой мыши =》Видение мыши до "создать папку" =》 Щелчок левой кнопкой мыши = СОЗДАНАЯ ПАПКА
D = 6
d = 4
d = 4 + 1 = 5.
d = 5 + 2 = 7.
d = 7 + 3 = 10.
d = 10 + 4 = 14.
Ответ: 14.