Программирование и комп-ры

Лабараторная работа №8


Цель работы: Получение навыков реализации циклических алгоритмов с
неизвестным числом повторений цикла, операторов цикла с предусловием и
постусловием и итерационных циклических алгоритмов.
Задание № 17. Вычислить функцию при заданных значениях аргумента [pic]
                                 Блок-схема.
[pic]



                          Программа на Turbo Pascal
{******************************************************}
 {Программа: lab8, Лаб. раб.8, Вар. 17
       }
 {Цель:Вычисление двойной суммы
    }
 {Описание параметров и перемненных:
  }
 {c,q-промежуточные значения
          }
 {X,a-аргументы функции
              }
 {S-сумма
                           }
 {N,K-переменная суммирования
        }
 {x=x0(xh)xn
                          }
 {Требуемые подпрограммы: нет
         }
 {Программист: Позднышев A.A. , гр. 316
    }
 {Проверил: Новичков B.C., каф. ВПМ
     }
 {Дата написания: 10 апреля 2004 г.
           }
 {*******************************************************}
 Program lab8;
   var
    a,x,x0,hx,xn,c,q,s:real;
    k,n:byte;
   begin{CS}
     write('x0=');
     read(x0);
     write('hx=');
     read(hx);
     write('xn=');
     read(xn);
     writeln('x0=',x0,'hx=',hx,'xn=',xn);
     x:=x0;
     s:=0;
     repeat
      for k:=1 to 5 do
        for n:=1 to 10 do
          if k>=n then a:=1 else a:=0.1;
            begin
             s:=s+exp((k/n)*ln(a*x));
            end;
      writeln('x=',x,'S=',s);
      x:=x+hx;
     until x>xn
   end.{CS}
-----------------------
x:=x0; s:=0;

Ввод x0, hx, xn


f:=f+exp(n*ln(a*b));
a:=a+hx;


                                   n=1(1)6



                                    Конец



                                   Вывод f



                                   Начало

                                   n=1(1)6





смотреть на рефераты похожие на "Лабараторная работа №8"