Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
LabRabKonsPrilozh_2011.docx
Скачиваний:
207
Добавлен:
08.04.2015
Размер:
2.96 Mб
Скачать

Пояснения

Ввод k – числа сомножителей произведения P

Установка начального значения произведения P, равного единице

Установка номера первого сомножителя

Вычисление произведения

P=P*(1-1/(i+1)2)

Увеличение значение текущего номера на 1

Проверка условия: если номер i не больше k, управление вновь передается на блок вычисления произведения P

Вывод результирующего значения произведения P и значения k

Рис. 2.2. Блок-схема алгоритма, вычисляющего произведение k первых членов последовательности

4.3 Программу нахождения произведения k первых членов последовательности составить самостоятельно по аналогии с программой, описанной в п. 2.

4.4 Выполнить программу для трёх разных значений k и выписать результаты в отчёт.

Пояснения к выполнению задания второго уровня

Выход из программы по запросу реализуется по приведённой блок-схеме (рис. 2.3) с использованием функций Console.WriteLine(), Console.ReadLine(). В случае использования текстового ответа («Да», «Нет») не забудьте указать тип проверяемой в условии переменной – String.

Рис. 2.3. Блок-схема алгоритма

Таблица 2.1. Варианты заданий к лабораторной работе № 2.

k

ai

bi

ai

bi

1

5,10,15

i

16

2

4,8,12

17

3

3,7,11

18

4

5,9,13

19

5

7,10,13

i+4

20

6

5,10,15

3i–1

21

7

8,12,16

22

8

5,10,15

23

9

7,11,15

4i - 3

24

10

5,9,13

25

11

4,9,14

26

12

3,8,13

3i+5

27

13

4,8,12

28

14

5,8,11

29

15

4,6,8

30

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

Тема: Табулирование функции. Применение табулирования к решению уравнения f(x)=0.

Цель работы: составление программы табулирования функции y= f(x) и ее использование для нахождения корня уравнения f(x)=0 с заданной точностью.

Варианты заданий лабораторной работы №3 приведены в таблице 3.1.

Работа состоит из двух задач:

Задача 1. Найти таблицу значений функций y = f(x) на отрезке [a, b] с шагом h.

Задача 2. Вычислить корень уравнения f(x) = 0 на отрезке [a, b] с точностью =0,005.

Перед выполнением задания любого уровня необходимо проверить графически, что на заданном отрезке [a, b] находится корень уравнения. Если корня на заданном отрезке нет, то следует определить по графику новый отрезок, содержащий корень, и при решении задачи рассматривать его. График привести в отчёте.

Задание (1 уровень)

  1. Графически получить приближённое решение уравнения f(x) = 0. Уравнение взять из таблицы 3.1 в соответствии с номером своего варианта.

  2. Составить блок-схему алгоритма табулирования функции f(x) на отрезке [a, b] с шагом h=0,1.

  3. Составить программу табулирования функции f(x) на отрезке [a, b] с шагом h=0,1.

  4. Ввести программу, выполнить её, получить и выписать 11 пар значений (x, y).

  5. Для вычисления корня уравнения f(x) = 0 найти и выписать отрезок , полученный в результатах табулирования, на концах которогоf(x) имеет разные знаки.

  6. Повторно запуская программу табулирования, получить таблицу значений функции f(x) на отрезке с шагомh=0,1.

  7. С экрана выписать новый отрезок, на концах которого функцияf(x) имеет разные знаки. Вычислить середину этого отрезка – это и будет приближённый корень уравненияf(x)=0, с точностью

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]