
- •Тема 4.3. Лабораторная работа «Структура vb-программ и процедуры. Средства программирования алгоритмов линейной структуры»
- •4.3.1. Вопросы, подлежащие изучению
- •4.3.2. Задание
- •4.3.3. Варианты задания
- •4.3.4. Содержание отчета
- •4.3.5. Пример выполнения задания
- •Тема и название работы:
- •Задание на разработку проекта и вариант задания:
- •Формализация и уточнение задания:
- •Разработка приложения
- •Разработать графический интерфейс пользователя
- •Установка свойств объектов
- •Разработка схемы алгоритма
- •Написание программного кода с использованием процедур
- •Выполнение приложения и получение результатов
- •Доказательство правильности результата
- •4.3.6. Контрольные вопросы по теме «Структура vb-программ, модули и процедуры. Средства программирования алгоритмов линейной структуры»
- •Тема 4.3. Лр «Структура vb-программ и процедуры» Страница 44
Тема 4.3. Лабораторная работа «Структура vb-программ и процедуры. Средства программирования алгоритмов линейной структуры»
Цель выполнения данной лабораторной работы состоит в освоении формализации при решении задач на компьютере, в изучении средств и приемов, а также в получении практических навыков разработки, написания и отладки последовательных программ с использованием процедур.
4.3.1. Вопросы, подлежащие изучению
-
Средства процедурного программирования в VB.
-
Средства описания процедур в VB.
-
Преимущества программ, имеющих процедуры.
-
Обмен данными между процедурами.
-
Фактические и формальные параметры.
-
Способы передачи параметров по значению и адресу.
-
Отличия в передаче значения результата выполнения функций и подпрограмм.
-
Средства реализации алгоритмов линейной структуры.
-
Особенности составления схем алгоритмов, использующих процедуры.
4.3.2. Задание
-
Выбрать вариант задания из таблицы 4.3-1 по усмотрению преподавателя.
-
Записать заданные или полученные в процессе формализации математические формулы в виде арифметических выражений.
-
Разработать алгоритм решения заданной задачи и представить его в виде схем алгоритмов.
-
Создать проект, использующий модуль формы, процедуры пользователя, решающие предписанные задачи, процедуры ввода исходных данных и процедуру вывода результата. Обмен данными между процедурами должен осуществляться через параметры, без использования глобальных переменных. Событийная процедура должна содержать только операторы вызова пользовательских (общих) процедур.
-
Подготовить тесты для контрольного решения задачи.
-
Выполнить проект и получить результаты.
-
Доказать, что результат правильный.
4.3.3. Варианты задания
Таблица 4.3-1
-
1)
Определить периметры правильных n – угольников (10 – угольника, 50 – угольника, 100 – угольника), вписанных в окружность заданного радиуса R.
Назначение процедуры: Вычисление стороны правильного n-угольника
вычисление периметра n- угольника
2)
Определить длины всех медиан треугольника, заданного длинами сторон a,b,c.
Назначение процедуры: Вычисление медианы, проведенной к стороне a:
3)
Определить углы между тремя векторами, направленными из общей начальной точки с координатами (0,0) в конечные точки: точку (2;5); точку (7;6); точку (9;3).
Назначение процедуры: Вычисление угла между 2-мя векторами, проведенными из точки (0, 0) в точки (x1, y1) и (x2, y2) по формуле
4)
Вычислить и вывести площадь пятиугольника, заданного прямоугольными координатами своих вершин: A1(3;2), A2(9;6), A3(14;2), A4(10;-3), A5(7;-2)
Использовать формулу площади треугольника:
Назначение процедуры: Вычисление площади треугольника по заданным координатам его вершин: (x1;y1), (x2;y2), (x3;y3)
5)
Определить длины всех биссектрис треугольника, заданного длинами сторон a, b, c.
Назначение процедуры: Вычисление биссектрисы угла
6)
Вычислить и вывести R - расстояние между двумя точками A и B, заданными сферическими координатами. Соотношение между сферическими координатами и декартовыми
Назначение процедуры: Вычисление декартовых координат точки по заданным сферическим координатам
7)
Вычислить значение площади полной поверхности треугольной пирамиды, если известны длины всех ребер:
|AB| = 3; |AD| = 5; |DB| = 4; |DC| =
; |BC| =
; |AC| = 5.
Для вычисления площади треугольника использовать формулу Герона:
, где a, b, c - длины сторон треугольника.
Назначение процедуры: Вычисление площади треугольника по формуле Герона
8)
Определить высоту, на которой будет мяч, подброшенный вертикально вверх с высоты y0=1м и начальной скоростью V0=20м/сек через время t=1сек, 3сек и 4сек
Назначение процедуры: Вычисление высоты в момент t:
, где
м/сек
9)
Определить площади правильных n - угольников (10-угольника; 50-угольника; 100-угольника), вписанных в окружность радиуса R
Назначение процедуры: Вычисление стороны правильного n-угольника
- радиус вписанной окружности;
площадь n-угольника
10)
Определить площадь кольца, внутренний радиус которого равен R1; а внешний R2 (R2>R1).
Назначение процедуры: Вычисление площади круга радиуса R:
11)
Вычислить и вывести полярные координаты 3-х точек, заданных прямоугольными координатами в правой полуплоскости. Формулы преобразования координат:
.
Назначение процедуры: Вычисление полярных координат по заданным прямоугольным координатам точки правой полуплоскости
12)
Определить площадь каждого из 3-х секторов с радиусами R1, R2, R3 и с центральными углами
Назначение процедуры: Площадь сектора радиуса R c центральным углом
(в градусах) равна
.
13)
Вычислить
Назначение процедуры: Вычисление
14)
Определить стороны треугольника, заданного величинами своих углов и радиусом описанной окружности.
Назначение процедуры: Применить теорему синусов
15)
Определить площадь каждого из 3-х кругов, ограниченных тремя окружностями, длины которых L1,L2,L3 известны.
Назначение процедуры: Вычислить площадь круга
предварительно вычислив R по формуле
16)
Определить углы треугольника, длины сторон которого a, b, c заданы.
Назначение процедуры: Применить теорему половинного угла
где
угол, противолежащий стороне с
17)
Вычислить
Назначение процедуры: Вычисление
18)
Определить общую длину дуги, образованной полуокружностями
Назначение процедуры: Вычисление длины половины окружности
19)
Вычислить стороны треугольника A и B при условии, что заданы сторона C и углы треугольника
и
.
Назначение процедуры: Вычисление стороны треугольника по формуле
,где
- угол, противолежащий стороне A,
- угол, противолежащий стороне C
20)
Вычислить значения медиан треугольника, сторонами которого являются медианы исходного треугольника со сторонами a, b, c.
Назначение процедуры: Вычисление длины медианы, проведенной к стороне a:
21)
Вычислить
Назначение процедуры: Вычисление
22)
Вычислить
Назначение процедуры: Вычисление
23)
Определить длину дуги каждого из трех секторов с радиусами R1, R2, R3 и с центральными углами
Назначение процедуры: Длина дуги сектора радиуса R c центральным углом
(в градусах) равна
24)
Вычислить координаты точки пересечения двух прямых:
, вычисляемые по формулам:
, где
.
Назначение процедуры: Вычисление определителя второго порядка.
25)
Вычислить
Назначение процедуры: Вычисление
26)
Определить все углы треугольника при заданных значениях сторон a, b, c.
Назначение процедуры: Вычисление угла по теореме косинусов:
27)
Вычислить определенный интеграл
для функции
28)
Вычислить площадь трех кругов S1, S2 и S3 с заданными диаметрами d1, d2 и d3.
Назначение процедуры: Вычисление
29)
Вычислить
Назначение процедуры: Вычисление
30)
Определить общую площадь фигуры, образованной полукругами
Назначение процедуры: Вычисление площади полукруга
.
31)
Вычислить и вывести значения:g(1.2,s)+g(t,s)-g(2s-1,s+t), где s и t –действительные числа.
Назначение процедуры: Вычисление
32)
Вычислить
и
Назначение процедуры: Вычисление
33)
Вычислить
Назначение процедуры: Вычисление
34)
Вычислить
Назначение процедуры: Вычисление
35)
Вычислить
Назначение процедуры: Вычисление