Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методическое пособие по ПЯВУ Паскаль.doc
Скачиваний:
19
Добавлен:
02.04.2015
Размер:
1 Мб
Скачать
☆

Лабораторная работа №3. Циклы

Объем в часах: аудиторных занятий - 3, самостоятельных - 4.

Цель лабораторной работы:

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

Задание на программирование

Используя технологию структурного программирования, разработать программу решения двух индивидуальных задач, содержащую 3 вида циклических управляющих структур: Цикл - Пока (с предусловием), Цикл - До (с постусловием), Цикл - Для (с параметром).

Порядок выполнения работы

  1. Получить у преподавателя индивидуальное задание и выполнить постановку задач: сформулировать условия, определить входные и выходные данные.

  2. Разработать математическую модель.

  3. Построить схему алгоритма. Обосновать выбор циклических управляющих структур.

  4. Составить программу на языке Турбо Паскаль.

  5. В программе использовать управляющую структуру For только для реализации цикла с известным числом повторений. Если число повторений в цикле неизвестно, то привести два различных варианта его реализации: управляющей структурой While и управляющей структурой Repeat.

  6. Входные данные вводить с клавиатуры по запросу. Выходные данные выводить на экран в развернутой форме с пояснениями.

  7. Проверить работу программы на полном наборе тестов.

  8. Оформить отчет о лабораторной работе в составе: постановка задачи, математическая модель, схема алгоритма, текст программы, контрольные примеры.

Варианты индивидуальных заданий

1

  1. По введенным с клавиатуры значениям X, m вычислить S:

  1. Вычислить предел последовательности { } при n , где Yn вычисляется по формуле …

Значения Y0, Y1 вводятся с клавиатуры. Вычисления прекратить при выполнении условия Yn - Yn-1<.

2

  1. По введенным с клавиатуры значениям X и m вычислить P:

  1. Вычислить предел последовательности {Yn} при n , где Yn вычисляется по формуле Yn= 0.2 + 0.1 sin(Yn-1); n=1,2,3...

Значение Y0 вводится с клавиатуры. Вычисления прекратить при выполнении условия Yn – Yn-1<.

3

  1. По введенным с клавиатуры значениям A, B, n, m и X вычислить S:

  1. Вычислить предел последовательности {Yn} при n , где Yn вычисляется по формуле

Yn=0.1 tg ( ) + 0.3 tg ( ); n=3,4,5...

Значения Y0, Y1, Y2 вводятся с клавиатуры. Вычисления прекращаются при выполнении условия Yn – Yn-1<.

4

  1. По введенным с клавиатуры значениям A, B, n и X вычислить S:

  1. Вычислить предел последовательности {Yn} при n , где Y0=0, а Yn вычисляется по формуле

Значение Y0 вводится с клавиатуры. Вычисления прекращаются при выполнении условия Yn – Yn-1<.

5

  1. По введенным с клавиатуры значениям A, B, n, m и X вычислить S:

  1. Вычислить предел последовательности {Yn} при n , где Yn вычисляется по формуле

Значения Y0, Y1 вводятся с клавиатуры. Вычисления прекратить при выполнении условия Yn – Yn-1<.

6

  1. Вычислить сумму S значений функции Y=f(x):

; при

  1. Вычислить предел последовательности {Yn} при n , где Yn вычисляется по формуле

Значения Y0, Y1 вводятся с клавиатуры. Вычисления прекратить при выполнении условия Yn – Yn-1<.

7

  1. Вычислить сумму S значений функции Y=f(x):

; при

  1. Вычислить предел последовательности {Yn} при n , где Yn вычисляется по формуле

Значения Y0, Y1, Y2 вводятся с клавиатуры. Вычисления прекратить при выполнении условия Yn – Yn-1<.

8

  1. По введенному с клавиатуры значению X вычислить S:

  1. Вычислить предел последовательности {Yn} при n , где Yn вычисляется по формуле

Значения Y0, Y1 вводятся с клавиатуры. Вычисления прекратить при выполнении условия Yn – Yn-1<.

9

  1. Для заданного с клавиатуры значения N найти

  2. Вычислить предел последовательности {Yn} при n , где Yn вычисляется по формуле

Значения Y0, Y1, Y2 вводятся с клавиатуры. Вычисления прекратить при выполнении условия Yn – Yn-1<.

10

  1. Для заданного с клавиатуры значения N найти

  1. Последовательность функций Yn = Yn(x), где определяется следующим образом:

При заданном X найти предел последовательности, принимая за таковой значение Yn, удовлетворяющее условию Yn – Yn-1<.

11

  1. Найти сумму всех целых чисел, кратных 5, из отрезка [A,B].

  1. Последовательность функций Yn = Yn(x), где X >0 определяется следующим образом:

При заданном Х найти предел последовательности, принимая за таковой значение Yn, удовлетворяющее условию Yn – Yn-1<.

12

  1. Найти сумму всех целых чисел, кратных 7, из отрезка [A,B].

  2. Найти предел произведения для последовательности {Yn}, пользуясь рекуррентной формулой

Вычисления закончить при выполнении условия .

13

  1. Найти сумму всех целых чисел, дающих при делении на 5 в остатке 3, из отрезка [A,B].

  2. Вычислить - корень k-ой степени из положительного числа A, пользуясь последовательным приближением

За корень принять такое , при котором |Xn – Xn-1| < ε

14

  1. Найти сумму всех целых чисел, дающих при делении на 7 в остатке 4, из отрезка [A,B].

  2. Для приближенного решения уравнения Кеплера X-q*sin(X)=m, 0<q<1

полагают

При заданном m найти решение уравнения Кеплера, принимая за него такое , при котором |Xn – Xn-1| < ε.

15

  1. П ользуясь рекуррентной формулой, для заданного с клавиатуры m вычислить если известны Y0, Y1, Y2, а вычисляется по формуле

  1. Вычислить предел последовательности {Yn} при n ,где Yn вычисляется по формуле:

Вычисления прекращаются при выполнении условия Yn – Yn-1<.

16

1. Пользуясь рекуррентной формулой, для заданного с клавиатуры m вычислить Ym, если известны Y0, Y1,Y2, а Yi вычисляется по формуле

,m

2. Найти предел последовательности с точностью ε.

17

1. Пользуясь рекуррентной формулой, для заданного с клавиатуры m вычислить если известны Y0, Y1, Y2, а Yi вычисляется по формуле

,m

2. Найти предел последовательности с точностью ε.

18

1. Пользуясь рекуррентной формулой, для заданного с клавиатуры m вычислить Ym, если известны Y0, Y1, а Yi вычисляется по формуле

,m

2. Найти сумму бесконечного ряда с точностью ε.

19

1. Пользуясь рекуррентной формулой, для заданного с клавиатуры m вычислить Ym , если известны Y0 ,Y1,Y2, а Yi вычисляется по формуле

Yi= sin2 (Yi-1) + cos2 (Yi-3); i=3,4,5, …,m

2. Найти сумму бесконечного ряда с точностью ε.

20

1. Пользуясь рекуррентной формулой, для заданного с клавиатуры m вычислить , если известны Y0, Y1, Y2, а вычисляется по формуле

i=3,4,5,…,m

2. Найти сумму бесконечного ряда с точностью ε.

21

1. Пользуясь рекуррентной формулой, для заданного с клавиатуры m вычислить при известных Y0 ,Y1, если Yi вычисляется по формуле

i=2,3,4,…,m

2. Найти сумму бесконечного ряда с точностью ε.

22

1. Члены последовательностей {Xi} и {Yi} вычисляются по двум рекуррентным формулам. Вычислить X20 ,Y20, если

2. Найти сумму бесконечного ряда с точностью ε.