л.р. 4 / защита 27 вариант / Лабораторная работа 4
.docЛабораторная работа 4
Программирование линейных алгоритмов
Цель работы: получить навыки составления схем линейных алгоритмов, научиться составлять программы по разработанным алгоритмам и готовить тесты для отладки этих программ.
Структура отчета:
-
Титульный лист.
-
Цель работы.
-
Для задания 1:
-
текст задания в соответствии со своим вариантом;
-
вид окна проекта (формы) с указанием визуальных компонентов (ВК);
-
таблица используемых ВК;
-
таблица используемых событий;
-
таблица используемых переменных;
-
схема алгоритма;
-
рукописные тесты;
-
распечатка текста модуля;
-
распечатка формы с результатами работы.
-
Для задания 2:
-
текст задания в соответствии со своим вариантом;
-
вид окна проекта (формы) с указанием визуальных компонентов (ВК);
-
таблица используемых ВК;
-
таблица используемых событий;
-
таблица используемых переменных;
-
схема алгоритма;
-
рукописные тесты;
-
распечатка текста модуля;
-
распечатка формы с результатами работы.
-
Вывод.
Теоретические сведения к работе:
-
М/УК 2986, Тема: «Программирование в среде Delphi». – Гомель, ГГТУ, 2005.
-
М/УК 2969, Тема: «Основы алгоритмизации». – Гомель, ГГТУ, 2005.
-
файл Теоретические сведения к ЛР 4.doc.
Порядок выполнения практической части работы:
Задание 1. Разработать интерфейс проекта, составить графическую схему алгоритма и программу для вычисления значений переменных в соответствии с условием в таблице 1. Для ввода исходных данных, вывода исходных данных и результатов использовать только одну форму. Исходные данные для отладки программы выбрать самостоятельно.
Таблица 1
Вариант |
Вычислить |
Расчетные формулы |
1 |
Площадь круга S и длину окружности l радиуса r |
S=πr2, l=2πr |
2 |
Площадь S и угол α при основании равнобедренного треугольника с основанием a и высотой h |
S=ah/2, α=arctg(2h/a) |
3 |
Площадь S и периметр прямоугольника P со сторонами a и b |
S=ab, P=2(a+b) |
4 |
Скорость v в конце пути и путь S, пройденный за время t с ускорением a при v0=0 |
v=at, S=at2/2 |
5 |
Площадь S и периметр квадрата P со стороной a |
S=a2, P=4a |
6 |
Объем V и площадь боковой поверхности параллелепипеда S со сторонами а, b, c |
V=abc, S=2(a+b)с |
7 |
Площадь кольца S с внешним радиусом R и внутренним r |
S=(R2 – r2) |
8 |
Площадь боковой поверхности S и объем цилиндра V с радиусом основания r и высотой h |
S=2rh, V=r2h |
9 |
Площадь S и периметр прямоугольного треугольника P с катетами a, b и гипотенузой с |
S=ab/2, P=a+b+c |
10 |
Объем V и площадь поверхности куба S со стороной а |
V=a3, S=6a2 |
11 |
Периметр P и площадь треугольника S со сторонами a, b, c |
P=a+b+c=2p, |
12 |
Площадь основания S и объем цилиндра V с радиусом основания r и высотой h |
S=r2, V=Sh |
13 |
Объем V и площадь основания параллелепипеда S со сторонами а, b, c |
V=abc, S=ab |
14 |
Площадь основания S и объем конуса V с радиусом основания r и высотой h |
S=r2, V=Sh/3 |
15 |
Гипотенузу c и площадь прямоугольного треугольника S с катетами a и b |
, S=ab/2 |
16 |
Высоту h и площадь равнобедренной трапеции S с основаниями a, b (b > a) и углом при большем основании α |
, S=h(b+a)/2 |
17 |
Площадь поверхности S и объем шара V радиуса R |
S=4πR2, V=4πR3/3 |
18 |
Скорость в конце пути v и путь S, пройденный телом за время t с ускорением a и начальной скорости v0 |
v=v0+at, S=v0t+at2/2 |
19 |
Радиус круга r, вписанного в треугольник, со сторонами a, b, c |
, p=(a+b+c)/2 |
20 |
Кинетическую энергию тела Ek с массой m, движущегося со скоростью v |
Ek=mv2/2 |
21 |
Площадь прямоугольного треугольника S с гипотенузой с и одним из катетов a |
S=ab/2, |
22 |
Периметр P и площадь прямоугольного треугольника S с катетами a и b |
S=ab/2, |
23 |
Высоту h и площадь равнобедренного треугольника S с основанием a и углом при основании α |
h=(atgα)/2, S=ah/2 |
24 |
Радиус круга R, описанного вокруг треугольника со сторонами a, b, c |
, p=(a+b+c)/2 |
25 |
Периметр P и площадь параллелограмма S со сторонами a, b и острым углом α |
S=absinα, P=2(a+b) |
26 |
Площадь прямоугольной трапеции S с основаниями a, b (b > a) и углом при большем основании α |
h=(b-a)tgα, S=h(b+a)/2 |
27 |
Сопротивление проводника R длиной l, площадью поперечного сечения S и удельным сопротивлением |
R=ρl/S |
28 |
Расстояние l между точками с координатами x1, y1 и x2, y2 |
|
29 |
Путь S, пройденный за время t со скоростью v |
S=vt |
30 |
Емкость плоского конденсатора C с площадью поверхности одной пластины S, расстоянием между пластинами d и диэлектрической проницаемостью материала |
C=εS/(4πd) |
Задание 2. Разработать интерфейс проекта, составить графическую схему алгоритма и программу для вычисления функции b=f(x,y,z), заданной в таблице 2. Для ввода исходных данных, вывода исходных данных и результата использовать только одну форму. Исходные данные для отладки программы выбрать самостоятельно.
Таблица 2
Вариант |
Вид функции |
Вариант |
Вид функции |
1 |
16 |
||
2 |
17 |
||
3 |
18 |
||
4 |
19 |
||
5 |
20 |
||
6 |
21 |
||
7 |
22 |
||
8 |
23 |
||
9 |
24 |
||
10 |
25 |
||
11 |
26 |
||
12 |
27 |
||
13 |
28 |
||
14 |
29 |
||
15 |
30 |