Рефетека.ру / Информатика и програм-ие

Реферат: Лабараторная работа №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


Рефетека ру refoteka@gmail.com