Оглавление

Задача 1. 3

Блок-схема.. 3

Текст программы.. 3

Задача 2(а) 5

Текст программы.. 5

Задача 2(б) 6

Текст программы.. 6

Задача 3. 7

Блок-схема.. 7

Текст программы.. 7

Задача 4. 9

Блок-схема.. 9

Текст программы.. 9

Задача 5. 11

Блок-схема.. 11

Текст программы.. 11




















Задача 1

Блок-схема























Текст программы

program z1;

var

  x,y,z,t:real;

begin

  writeln('Vvedite x:');

  read(x);

  writeln('Vvedite z:');

  read(z);

  if x*x+z*z>1 then

  begin

    t:=1+x*x+z*z;

  end;

  if x*x+z*z<1 then

  begin

    t:=x*x+z*z;

  end;

  if x*x+z*z=1 then

  begin

    t:=z;

  end;

  y:=(exp(1/3*ln(x)));

  writeln('y=',y:6:2);

end.





Задача 2(а)

Текст программы

program z2a;

var

  x,dx,y:real;

label l;

begin

  dx:=0.2;

  x:=-2-dx;

  l:

    x:=x+dx;

    y:=x*x*sin(x)+exp(-(x+2));

    writeln('y(',x:6:2,')=',y:6:2);

  if (x>=-2) and (x<=2) then goto l;

end.






Задача 2(б)

Текст программы

program z2b;

var

  y:real;

  x:array[1..5] of real;

  n:integer;

label l;

begin

  x[1]:=-3;

  x[2]:=-2.1;

  x[3]:=-0.67;

  x[4]:=1;

  x[5]:=5.1;

  n:=1;

  while n<=5 do

  begin

    y:=x[n]*x[n]*sin(x[n])+exp(-(x[n]+2));

    writeln('y(',x[n]:6:2,')=',y:6:2);

    n:=n+1;

  end;

end.

Задача 3

Блок-схема


















Текст программы

program z3;

var

  n,m:integer;

  x,s:real;

begin

  x:=1/6;

  n:=6;

  s:=0;

  for m:=1 to n do

  begin

    s:=s+cos(m*x)/m;

  end;

  writeln('VICHISLENNAYA SUMMA ',s:6:2);

end.


Задача 4

Блок-схема























Текст программы

program z4;

var

  x:array[1..5] of real;

  s,p:real;

  n:integer;

begin

  x[1]:=0.321;

  x[2]:=4;

  x[3]:=0;

  x[4]:=-2.1;

  x[5]:=-16;

  s:=0;

  p:=1;

  for n:=1 to 5 do

  begin

    if x[n]<>0 then

    begin

      s:=s+x[n];

      p:=p*x[n];

    end;

  end;

  writeln('SUMMA NENULEVIH ELEMENTOV ',s:6:2);

  writeln('PROIZVEDENIE NENULEVIH ELEMENTOV ',p:6:2);

end.


Задача 5

Блок-схема
























Во внешнем цикле изменяется n, во внутреннем на каждую n y изменяется пять раз. Так как n от 1 до 3, то значение z выведется на экран 15 раз.


Текст программы

program z5;

var

  x,y,z,dy:real;

  x_ar:array[1..3] of real;

  n:integer;

begin

  x_ar[1]:=4;

  x_ar[2]:=-3;

  x_ar[3]:=2.5;

  dy:=0.6;

  for n:=1 to 3 do

  begin

    x:=x_ar[n];

    y:=2;

    while (y>=2) and (y<=5) do

    begin

      z:=(x-y-exp(-y))/(sqr(x*x-y));

      writeln('z=',z:6:2);

      y:=y+dy;

    end;

  end;

end.