Порядок выполнения работы. - Создать отчет по лабораторной работе, который должен включать

- Создать отчет по лабораторной работе, который должен включать:

- Краткий письменный ответ на контрольные вопросы.

- Для каждого задания:

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. У каких объектов имеется данное свойство?


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: