- Создать отчет по лабораторной работе, который должен включать:
- Краткий письменный ответ на контрольные вопросы.
- Для каждого задания:
1. Постановка задачи, схема (чертеж) задачи
2. Листинг программы, сопровождаемый комментариями (распечатать или переписать)
3. Результаты выполнения программы.
Задание 1. Написать программы выполнения вычислений согласно заданию, представленному в таблице. 5.1. Для реализации диалога с пользователем использовать пользовательскую форму, макет которой представлен на рисунке 4.8.
Рисунок 4.8 – Макет пользовательской формы
Таблица 5.1 – Варианты заданий
Вариант | Задание |
Написать программу вычисления объемов тел: цилиндр и параллелограмм. | |
Написать программу вычисления площади фигур: треугольник и параллелограмм. | |
Написать программу вычисления периметра фигур: треугольник и параллелограмм | |
Написать программу вычисления объемов тел: конус и призма, основанием которой является треугольник. | |
Написать программу вычисления площади фигур: трапеция и правильный восьмиугольник. | |
Написать программу вычисления периметра фигур: трапеция и параллелограмм. | |
Написать программу вычисления объемов тел: усеченного конус, шар. | |
Написать программу вычисления полной площади поверхности тел: усеченный конус, шар. | |
Написать программу вычисления периметра фигур: равнобедренный треугольник и параллелограмм | |
Написать программу вычисления объемов тел: конус и призма, основанием которой является правильный шестиугольник. | |
Написать программу вычисления площади фигур: трапеция и правильный семиугольник. | |
Написать программу вычисления периметра фигур: треугольник и ромб. | |
Написать программу вычисления объемов тел: конус и призма, основанием которой является пятиугольник. | |
Написать программу вычисления площади фигур: трапеция и правильный пятиугольник. | |
Написать программу вычисления периметра фигур: круг и ромб. | |
Написать программу вычисления объемов тел: правильная пирамида и прямоугольный параллелепипед. | |
Написать программу вычисления полной площади поверхности тел: усеченная правильная пирамида и шар. | |
Написать программу вычисления периметра фигур: равносторонний треугольник и параллелограмм |
Задание 2. Написать программу обработка одномерного массива данных с использованием пользовательской формы. Массив значений cгенерировать случайным образом с указанием интервала разброса случайных значений [a, b]. Реализовать обработку списка выбранных значений, которые занести в отдельный список (по нажатию на кнопку “Поместить”) согласно заданию, представленному в таблице 5.2.
Таблица 5.1 – Варианты заданий
Вариант | Задание |
В списке выбранных значений определить: количество выбранных значений; сумму положительных значений; произведение выбранных отрицательных элементов; количество значений попадающих в 5% окрестность среднего значения среди выбранных значений. | |
В списке выбранных значений определить: количество выбранных положительных значений; сумму отрицательных значений среди выбранных; произведение значений больших среднего значения среди выбранных значений; количество значений попадающих в 15% окрестность среднего значения всех элементов массива. | |
В списке выбранных значений определить: количество выбранных отрицательных значений; произведение положительных элементов среди выбранных элементов; произведение отрицательных элементов, больших по модулю среднего среди выбранных; количество значений попадающих в 25% окрестность максимального значения среди выбранных значений. | |
В списке выбранных значений определить: количество выбранных положительных значений; количество выбранных отрицательных элементов; произведение значений меньших среднего значения среди выбранных значений; количество значений попадающих в 20% окрестность среднего значения всех элементов массива. | |
В списке выбранных значений определить: количество выбранных значений; сумму значений >= 0; произведение отрицательных элементов, больших по модулю среднего значения; количество значений попадающих в 10% окрестность среднего значения среди выбранных значений. | |
В списке выбранных значений определить: количество выбранных положительных значений; сумму отрицательных значений среди выбранных; произведение значений больших среднего значения среди выбранных значений; количество значений попадающих в 15% окрестность среднего значения всех элементов массива. | |
В списке выбранных значений определить: количество выбранных отрицательных значений; произведение взятых по модулю отрицательных элементов среди выбранных; сумму выбранных отрицательных элементов, меньших по модулю среднего среди выбранных; количество значений попадающих в 30% окрестность минимального значения среди выбранных значений. | |
В списке выбранных значений определить: количество выбранных положительных значений; количество выбранных отрицательных элементов; произведение значений больших среднего значения среди выбранных значений; количество значений непопадающих в 20% окрестность среднего значения всех элементов массива. | |
В списке выбранных значений определить: количество выбранных значений; среднее среди положительных значений; граничное значение 7% окрестности максимального значения среди выбранных значений; количество элементов попадающих в 7% окрестность максимального значения среди выбранных значений. | |
В списке выбранных значений определить: количество выбранных положительных значений; сумму отрицательных значений среди выбранных; произведение значений больших среднего значения среди выбранных; количество значений попадающих в 6% окрестность среднего значения всех элементов массива. | |
В списке выбранных значений определить: количество выбранных отрицательных значений; произведение положительных элементов среди выбранных элементов; сумму, взятых по модулю отрицательных элементов, больших среднего значения; сумму значений попадающих в 17% окрестность максимального значения среди выбранных значений. | |
В списке выбранных значений определить: количество выбранных положительных значений; количество выбранных отрицательных элементов; произведение значений меньших среднего значения среди выбранных значений; произведение значений попадающих в 13% окрестность значения (Amах + Amin)/2 всех элементов массива. | |
В списке выбранных значений определить: сумму выбранных значений; сумму значений >= 0; произведение отрицательных элементов, больших по модулю среднего значения; сумму значений попадающих в 12% окрестность минимального среди выбранных значений. | |
В списке невыбранных значений определить: количество невыбранных положительных значений; общее количество отрицательных значений в массиве; произведение элементов больших среднего среди невыбранных значений; количество значений попадающих в 11% окрестность среднего значения всех элементов массива. | |
В списке выбранных значений определить: сумму выбранных отрицательных значений; произведение взятых по модулю отрицательных элементов среди выбранных; сумму положительных элементов, меньших по модулю среднего среди выбранных; количество значений в массиве попадающих в 3% окрестность минимального значения среди выбранных значений. | |
В списке невыбранных значений определить: количество невыбранных положительных значений; количество невыбранных отрицательных элементов; произведение значений больших среднего значения среди невыбранных значений; количество значений непопадающих в 22% окрестность среднего значения всех элементов массива. | |
В списке выбранных значений определить: количество выбранных значений; среднее среди положительных значений; граничное значение 17% окрестности максимального значения среди выбранных значений; количество элементов попадающих в 17% окрестность максимального значения среди выбранных значений. | |
В списке выбранных значений определить: количество выбранных положительных значений; сумму отрицательных значений среди выбранных; произведение значений больших среднего значения среди выбранных; количество значений попадающих в 16% окрестность среднего значения всех элементов массива. |
Задание 3. Для заданного уравнения f(x) = 0 необходимо определить область локализации корней и количество корней на заданном интервале с использованием пользовательской формы (рис. 4.9).
Таблица 5.2 – Варианты заданий
№ варианта | Уравнение f(x) =0 | |
Рисунок 4.9 – Макет пользовательской формы
Задание 4*. Для заданного уравнения f(x) = 0 необходимо определить корни на основе численных методов: дихотомии, простой итерации, Ньютона и метода хорд с использованием пользовательской формы (рис. 4.10). Алгоритмы численных методов реализовать в виде отдельных функции с параметрами. На форме организовать процедуру выбора одного из двух методов (по выбору). Корни найти с указанной точностью.
Рисунок 4.10 – Макет пользовательской формы
Контрольные вопросы
1. Как работать со списком, и какие свойства у него есть?
2. Как работать с элементом поле со списком, и какие свойства у него есть?
3. Как работать со счетчиком, и какие свойства у него есть?
4. Как работать с переключателем, и какие особенные свойства у него есть?
5. Объясните назначение свойства Name. У каких объектов имеется данное свойство?
6. Объясните назначение свойства MultiLine. У каких объектов имеется данное свойство?
7. Объясните назначение свойства Text. У каких объектов имеется данное свойство?
8. Объясните назначение свойства TextAlign. У каких объектов имеется данное свойство?