Построить «Птица» x от -6 до 9 с шагом 1
1) у=− 4/ 27 х ^2+6 , х ∈[ 0 ;9 ];
2) у= 1/9 ( х−7) ^2 −4, х∈[−2;7 ];
3) у=−0,5 (х+2)^ 2 +8, х∈[−4;0 ];
4) у=− 1/ 16 ( х+2)^ 2 +5, х∈[−6;−2 ];
5) у=х+10, х ∈[−6;−4];
6) у=−х+3 , х∈[7;9 ];
7) у=0,5 х−1 , х∈[−6 ;1];
8) у=0,5 х−2,5, х∈[−5 ;2];
Для удобства анализа введем добавочные скобки и пробелы.
y := round( ( (3 * 7) div y ) mod (7 / 3) ) / y – trunc(0.724)
3*7 даст величину целочисленного типа.
Тип переменной y в операции (3*7) div y может быть по определению этой операции только целочисленным. Целочисленным будет и её результат.
Деление 7/3 даст результат вещественный, так уж устроена операция "/"
Получаем по типам: <целочисленный> mod <вещественный>. Операция mod определена только для целочисленных операндов, поэтому тут ошибка.
var a:array[1..4, 1..5] of integer;
i,j,k:integer;
begin
writeln('Заполните матрицу');
for i:=1 to 4 do
for j:=1 to 5 do begin
read(a[i,j]);
if (a[i,j] mod 3=0) and (a[i,j]>20) then k:=k+a[i,j];
end;
writeln('Сумма элементов кратных 3-м и > 20 = ',k);
end.
Задача №2
var a:array[1..5, 1..5] of integer;
i,j,k:integer;
begin
writeln('Заполните матрицу');
for i:=1 to 5 do
for j:=1 to 5 do begin
read(a[i,j]);
if i=j then k:=k+a[i,j];
end;
writeln('Сумма элементов главной диагонали = ',k);
end.