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

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

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

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

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

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

№ вар.

Уравнение

Отрезок [а, b]

№ вар.

Уравнение

Отрезок [а,b]

1

[0;1]

16

[0;1]

2

[1;2]

17

[3;4]

3

[0.1;1.1]

18

[-1;0]

4

[0.1;1.1]

19

[1;2]

5

[2;3]

20

[0.1;1.1]

6

[0;1]

21

[0;1]

7

[-2;-1]

22

[0;1]

8

[0.1;1.1]

23

[1;2]

9

[0;1]

24

[1;2]

10

[-0.5;0.5]

25

[-1;0]

11

[0.1; 1.1]

26

[2;3]

12

[0.2;1.2]

27

[0;1]

13

[0.1; 1,1]

28

[-0.5; 0.5]

14

[0;1]

29

[2; 3]

15

[1;2]

30

[0;1]


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

Тема: Одномерные массивы.

Цель работы: приобретение навыков разработки алгоритмов и программ по преобразованию одномерных массивов.

Варианты заданий лабораторной работы №4 приведены в таблицах 4.1, 4.2.

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

1. Составить блок-схему алгоритма вычисления функции Y=f(X). Функцию f(X) взять из таблицы 4.1 в соответствии со своим вариантом.

2. Разработать программу вычисления элементов массива Y на основе элементов массива X, где Y=f(X). Массив X взять из таблицы 4.1 в соответствии со своим вариантом.

3. Выполнить программу, записав полученные результаты в отчёт.

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

1. Составить блок-схему алгоритма вычисления наибольшего и наименьшего элементов в массиве Y, их порядковых номеров, а также суммы всех элементов массива Y. Массив Y получить на основе элементов массива X, где: Y=f(X). Функцию f(X) взять из таблицы 4.1 в соответствии со своим вариантом.

2. На основе блок-схемы, составленной в п.1 разработать программу. Массив X взять из таблицы 4.1 в соответствии со своим вариантом.

3. Выполнить программу, записав полученные результаты в отчёт.

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

1. Составить блок-схему алгоритма для задания, описанного в таблице 4.2 в соответствии со своим вариантом.

2. На основе блок-схемы, составленной в п.1 разработать программу.

3. Выполнить программу, записав полученные результаты в отчёт.

Пример:

Вычислить таблицу значений функции

Y=

для следующих значений аргумента X :

X = {-6.2; -0.8; 0.3; 0.5; -1.3; 4.1}.

Порядок выполнения работы (1 уровень)

1. Составление блок-схемы алгоритма вычисления функции Y=f(X).

1.1. Входные данные:

X – массив из N значений аргумента,

Формула для вычисления функции Y.

Выходные данные:

Таблица из N пар значений (X, Y).

    1. Блок-схема (рис. 4.1):

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

2. Разработка программы вычисления элементов массива Y на основе элементов массива X, где Y=f(X).

2.1. Объявить переменные целого типа (Integer): N, i.

2.2. Запросить и ввести с клавиатуры количество элементов (N) массива X.

2.3. Объявить два одномерных массива размером N: X(N), Y(N) типа Single:

Dim X(N) As Single

Dim Y(N) As Single

2.4. Открыть цикл по i от 1 до N.

2.5. Последовательно запросить и ввести все значения элементов массива X.

2.6. Вычислить текущее значение элемента массива Y в соответствии со своим заданием, например, используя условный оператор:

If X(I) < - MATH.PI() Then

Y(I) = X(I) / MATH.PI() + 1

Else

If X(I) <= MATH.PI() Then

Y(I) = Math.Sin(X(I))

Else

Y(I) = -X(I) / MATH.PI() – 1

EndIf

EndIf

2.7. Вывести на экран значения текущих элементов массивов X и Y.

2.8. Закрыть цикл.

3. Запуск программы.

3.1. Построив программу и запустив её, ввести с клавиатуры массив X.

3.2. Выписать результаты в отчёт в виде таблицы:

I

1

2

3

4

5

6

X

-6,2

-0,8

0,3

0,5

-1,3

4,1

Y

-0.9735228

-0.7173561

0.2955202

0.4794255

-0.9635582

-2.305072

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