Паскаль. Основы программирования


           

Процедура вычисл. вероятн. наст. событ.


abs(u) < 0.00001;

                                                     FF := 2*I/sqrt(2*Pi)

                                                 end

          end;

{----------------------------------------------------------------------------------------}

{ Процедура вычисл. вероятн. наст. событ. из промеж. [m1; m2] }

    Procedure

Interval(n, m1, m2 : longint; p : real; var PP : real);

          var

             x1, x2 : real;

          begin

              x1 := (m1 - n*p)/sqrt(n*p*(1 - p));

              x2 := (m2 - n*p)/sqrt(n*p*(1 - p));

              PP := (FF(x2) - FF(x1))/2

          end;

{----------------------------------------------------------------------------------------}

{ Основная программа. Число бракованных изделий из промежутка }

    begin

        write('Введите общее число изделий '); readln(n);

        write('Введите вероятность наступление одного события ');

        readln(p);

        write('Введите левую границу промежутка '); readln(m1);

        write('Введите правую границу промежутка '); readln(m2);

        Interval(n, m1, m2, p, PP);

        writeln('Вероятность того, что число бракованных изделий');

        write('находится в промежутке [',m1, '; ', m2, '] равна ');

        writeln(PP:1:8)

    end.

{ Применение интегральной формулы Муавра-Лапласа }

Program Problem2;

     uses WinCrt;

     var

        n, m1, m2 : longint;

        p, q, PP    : real;

{----------------------------------------------------------------------------------------}

{    Рекуррентная функция вычисления интеграла вероятностей   }

{ Пределы интегрирования от 0 до x. Функция Муавра-Лапласа }

  Function FF(x : real) : real;

           var

              n     : integer;

              u, I : real;

           begin

               if

x >= 5

                  then FF := 1

                  else if x <= -5

                          then FF := -1

                          else

                             begin

                                u := x; n := 0; I := 0;


Содержание  Назад  Вперед