- •Министерство образования и науки Российской Федерации
- •Основы проектирования консольных приложений на языке Visual Basic
- •Требования к выполнению работ
- •Лабораторная работа №1
- •Задания
- •Порядок выполнения работы
- •Лабораторная работа №2
- •Задание (1 уровень)
- •Задание (2 уровень)
- •Задание (3 уровень)
- •Порядок выполнения работы первого уровня
- •Пояснения
- •Пояснения
- •Пояснения к выполнению задания второго уровня
- •Лабораторная работа №3
- •Задание (1 уровень)
- •Задание (2 уровень)
- •Задание (3 уровень)
- •Порядок выполнения задания (1 уровень)
- •Пояснения к выполнению задания второго уровня
- •Пояснения к выполнению задания третьего уровня
- •Лабораторная работа №4
- •Порядок выполнения работы (2 уровень)
- •Лабораторная работа №5
- •Порядок выполнения работы (II-III уровни)
- •Перечень вариантов заданий к лабораторной работе № 5
- •Список рекомендованной литературы
- •1. Зиборов в. Visual Basic 2010 на примерах / в. Зиборов - сПб: бхв-Петербург, 2010. - 336 с.
- •Содержание
Пояснения
Ввод 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 уровень)
Графически получить приближённое решение уравнения f(x) = 0. Уравнение взять из таблицы 3.1 в соответствии с номером своего варианта.
Составить блок-схему алгоритма табулирования функции f(x) на отрезке [a, b] с шагом h=0,1.
Составить программу табулирования функции f(x) на отрезке [a, b] с шагом h=0,1.
Ввести программу, выполнить её, получить и выписать 11 пар значений (x, y).
Для вычисления корня уравнения f(x) = 0 найти и выписать отрезок , полученный в результатах табулирования, на концах которогоf(x) имеет разные знаки.
Повторно запуская программу табулирования, получить таблицу значений функции f(x) на отрезке с шагомh=0,1.
С экрана выписать новый отрезок, на концах которого функцияf(x) имеет разные знаки. Вычислить середину этого отрезка – это и будет приближённый корень уравненияf(x)=0, с точностью
Вычислить значение функции в корне. Выписать полученные результаты.