<u>PascalABC.NET 3.4.0, сборка 1675 от 12.06.2018</u>
<u>Внимание! Если программа не работает, обновите версию!</u>
begin
var (x,a,b):=ReadReal3('Введите x,a,b:');
var y:=Sqr(Cos(x**3))-x/Sqrt(a*a+b*b);
var w:=Sqrt(x*x+b)-b*b*Sin(x+a)**3/x;
Writeln('y=',y,', w=',w)
end.
1. Скатай большой ком снега.
2. Скатай второй ком поменьше.
3. Поставь этот ком на первый.
4. Скатай третий маленький ком.
5. Поставь его на второй ком.
6. Надень сверху ведро.
7. Сделай из морковки нос снеговику.
8. Вставь вместо глаз угольки.
<span>9. Вместо рук вставь веточки.
</span>
Program chik;
var x,y:real;
begin
readln(x,y);
if ( (y<=0) and (x>=-1) and (x<=1) and (y>=-2) ) or
( (y>=0) and (x>=-1) and (x<=1) and (y<=1) and (x*x+y*y<=1))then
writeln('ПРИНАДЛЕЖИТ') else writeln('Не принадлежит');
<span>end.</span>
Program task1;
var a, b, c, p, s :real;
begin
readln(a,b,c); if (a + b > c) and (a + c > b) and (b + c > a) then begin writeln('Могут быть сторонами треугольника'); p:= (a + b + c)/2; s:= sqrt( p * (p - a) * (p - b) * (p - c) ); writeln('Площадь равна ',s); end else writeln('Не могут быть сторонами треугольника');
<span>end.
program task2;
var a, b, c :real; d :integer;
begin
write('Введите числа: '); readln(a,b); write('Введите номер действия: '); readln(d); case d of 1: c:= a + b; 2: c:= a - b; 3: c:= a * b; 4: c:= a / b; end; writeln(c);
<span>end.</span></span>
Вот наполнение массива рандомом. Если нужно наполнение с клавиатуры, то вместо a[i,j]:=random(100)-50; необходимо поставить read(a[i,j]);
const n=3; m=4;
var a:array[1..n,1..m] of integer;
var i, j, count:integer;
begin
count:=0;
for i:=1 to n do begin
for j:=1 to m do begin
a[i,j]:=random(100)-50;
write(a[i,j]:3, ' ');
end;
writeln;
end;
for i:=1 to n do
for j:=1 to m do begin
if (a[i,j]<0) and (a[i,j] mod 2 <>0) then count:=count+1;
end;
writeln('Количество отрицательных нечетных элементов: ', count);
<span>end.
</span>