Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ИиП.doc
Скачиваний:
25
Добавлен:
10.04.2015
Размер:
14.43 Mб
Скачать

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

Тема:Циклические процессы.

Цель:Приобретение навыков составления циклических алгоритмов и программ, приобретение знаний об использовании операторов цикла.

Для выполнения этой работы необходимо изучить правила записи и работы оператора цикла с предусловием WHILE, оператора с пост-условиемREPEAT, оператора цикла с параметромFOR, правила конструирования массивов и работы с ними.

Данная работа содержит два задания. Первое задание заключается в составлении и отладке программ вычисления сумм и произведений числовых рядов, второе – программ обработки одномерных массивов.

В первом задании приводятся варианты задач:

  1. На вычисление сумм или произведений заданного количества элементов числовых рядов;

  2. На вычисление сумм или произведений элементов числовых рядов с заданной погрешностью.

В первом случае количество слагаемых, а, следовательно, и количество суммирований задано, так как оно является исходным данным, поэтому для организации накопления сумм или произведений наиболее рациональным явлется использование оператора цикла с параметром FOR (другое его название – оператор цикла с заданным числом повторений).

Во втором случае, когда нужно вычислить сумму или произведение с заданной погрешностью, процесс накопления суммы или произведения должен продолжаться как минимум до тех пор, пока в накапливаемом результате не будет учтен элемент ряда, не превышающий по абсолютной величине заданной погрешности. С одной стороны, количество повторений заранее не определено, с другой – говорить о сумме или произведении сходящегося числового ряда бессмысленно, если в этой сумме не учтен хотя бы один элемент ряда. Таким образом должно быть произведено хотя бы одно суммирование, и, следовательно, наиболее точным решением задачи будет являться использование цикла с пост-условием REPEAT.

Второе задание – на обработку массивов, количество элементов в которых задано. Следовательно, заданным является и количество операций по обработке этих массивов и, в подавляющем большинстве случаев, наиболее целесообразным для обработки массива является использование оператора цикла с (поставьте самостоятельно).

В условиях заданий СА означает среднее арифметическое, СГ – среднее геометрическое.

D.3.1. Варианты для задания 1. «Простейшие циклы»

  1. Вычислить сумму ряда S =

  2. Вычислить сумму ряда S= с погрешностьюE>0

  3. Вычислить произведение ряда P =

  4. Вычислить сумму ряда S= cпогрешностьюE > 0

  5. Вычислить сумму ряда S =

  6. Вычислить сумму ряда S=с погрешностьюE> 0

  7. Вычислить сумму ряда S = 1+

  8. Вычислить сумму ряда S=с погрешностьюE > 0

  9. Вычислить сумму S =

  10. Вычислить сумму S=с погрешностьюE> 0

  11. Вычислить сумму S=cпогрешностьюE> 0

  12. Вычислить сумму S=с погрешностьюE> 0

  13. Вычислить сумму S = sin x + sin(sin x)+ …+ sin(sin(..sin x)…)

  14. Вычислить сумму S= с погрешностьюE> 0

  15. Вычислить сумму S= (x+h)+2(x+2h)+3(x+3h)+…+N(x+Nh)

  16. Вычислить сумму S= с заданной погрешностьюE > 0

  17. Вычислить сумму первых NслагаемыхS= 1+

  18. Вычислить сумму ряда S= с заданной погрешностьюE > 0

  19. Найти сумму первых NслагаемыхS=

  20. Вычислить сумму S= cпогрешностьюE> 0

  21. Вычислить произведение P = (2 +)

  22. Вычислить произведение P =()

  23. Вычислить сумму S =

  24. Вычислить сумму S= с погрешностьюE> 0

  25. Вычислить сумму S =