617

Вычисление сумм и произведений методом накопления

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

Информатика, кибернетика и программирование

Вычислить значение функции, содержащее алгебраическое произведение методом накопления в системе Turbo Pascal. В рамках данной работы были выработаны практические навыки по вычислению произведения методом накопления в системе Turbo Pascal.

Русский

2013-01-06

50 KB

38 чел.

РОССИЙСКИЙ ГОСУДАРСТВЕННЫЙ СОЦИАЛЬНЫЙ УНИВЕРСИТЕТ

Факультет информационных технологий

Кафедра социальной и педагогической информатики

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

Дисциплина: Программирование на языке высокого уровня.

ТЕМА: Вычисление сумм и произведений методом накопления.

Выполнила студентка 1 курса

ПОИ – Д – Б – 1 Бизюкина Анастасия

Проверил Денисов А. А.

Москва 2012

Цель работы: научиться вычислять суммы и произведения методом накопления в системе Turbo Pascal.

Ход работы:

  1.  Формальная постановка задачи:

Вычислить значение функции, содержащее алгебраическое произведение. Задано значение параметра x и количество множителей n.

  1.  Словесное описание алгоритма:
  2.  вводим исходные данные;
  3.  накопителю для произведения присваиваем 1;
  4.  в цикле вычисляем очередной множитель и домножаем его на накопитель.
  5.  выводим ответ на экран.
  6.  Таблица данных:

Исходные данные

Имя

Тип

Структура

Смысловое значение

Диапазон значения

Точность

Число позиций

n

Integer

Простая переменная

Количество слагаемых

minInteger<n<maxInteger

x

Real

Простая переменная

Заданные значения параметра

minReal<x<maxReal

2 знака после запятой

E10:2

Выходные данные - результат

P

Real

Простая переменная.

Искомое произведение

minReal<P<maxReal

2 знака после запятой

E10: 2

Промежуточные данные

i

Integer

Простая переменная

Индекс текущих множителей

1<i<n

  1.  Блок – схема алгоритма:

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

Program proizvedenie;

var x, P: real;

     i, n: integer;

begin

readln( x,n);

P:=1;

fot i:=1 to n do

begin

P:=P*((i*ln(x)+3/7)/exp((i–1)*x/i));

end;

writeln( P);

readln;

end.

  1.  Пример работы программы:

Вывод: В рамках данной работы были выработаны практические навыки по вычислению произведения методом накопления в системе Turbo Pascal.

                    x, n

7                       P

STOP

6          i<n

5                     i:=i+1

4 P:=P*((i*ln(x)+3/7)/exp((i–1)*x/i))

3                                      i:=1

P:=1

нет

да

2


 

А также другие работы, которые могут Вас заинтересовать

4050. Исследование апериодического разряда конденсатора. Определение емкости конденсатора 77.5 KB
  Исследование апериодического разряда конденсатора. Определение емкости конденсатора Цель работы: Определение зависимости силы тока от времени при разряде конденсатора через сопротивление. Нахождение емкости конденсатора. Рисунок Рабочие...
4051. Исследование гальванического элемента тока 253.5 KB
  Исследование гальванического элемента тока Цель работы. Целью данной работы является определение связи между силой тока в цепи гальванического элемента тока и падением напряжения на внешнем участке цепи. Расчет на основании этих данных величин...
4052. Определение удельной электрической проводимости жидкости 226 KB
  Определение удельной электрической проводимости жидкости Изучение основных характеристик электрического тока. Изучение аналогии между электростатическим полем и стационарным электрическим полем. Определение удельной электрической проводимости жидкос...
4053. Отношения и их свойства 185 KB
  Отношения и их свойства Бинарное отношение R на конечном множестве Требования на множество – те же, что и раньше (в нем не должно встречаться повторяющихся элементов, кроме того, оно должно быть упорядочено по возрастанию)....
4054. Написание программы для работы с видеопамятью 73.5 KB
  Постановка задачи Написать программу, которая будет работать с видеопамятью. Можно выполнить любое из приведенных ниже заданий. Независимо от конкретного задания программа должна работать резидентно. Текст, присутствовавший на экране до запуска п...
4055. Актуальные аспекты в творчестве Ю.А. Лаврикова 37 KB
  Актуальные аспекты в творчестве Ю.А. Лаврикова. В вышедшей в 1989 году книге Интенсификация производства и проблемы управления трудом, Юрий Александрович Лавриков провел параметрический анализ производства переходного периода. Этот переходный пери...
4056. Принцип наследования. Создание иерархии классов. Классы и модули 46.5 KB
  Принцип наследования. Создание иерархии классов. Классы и модули. Задание: Создать иерархию графических классов в соответствии с рисунком. Описания классов оформить в отдельном модуле. Для создания данной программы, нам нужно обязательно созда...
4057. Дееспособность несовершеннолетних. Несовершеннолетние в области трудового, жилищного права 60.5 KB
  Лекция. Дееспособность несовершеннолетних. Несовершеннолетние в области трудового, жилищного права Гражданское законодательство о несовершеннолетних Гражданский кодекс Российской Федерации является основным источником гражданских прав, законных инте...
4058. Внешняя торговля России 301 KB
  Введение Самая старая форма международных отношений - это международная торговля. Еще до формирования мирового хозяйства народы вели активную торговлю товарами, то есть обменивали то, что у одних было в избытке на то, с чем был дефицит, а у других н...