Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторная работа_5.doc
Скачиваний:
3
Добавлен:
06.09.2019
Размер:
280.06 Кб
Скачать

Порядок выполнения работы

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

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

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

  1. 1.       Постановка задачи, схема (чертеж) задачи

  2. 2.       Листинг программы, сопровождаемый комментариями (распечатать или переписать)

  3. 3.       Результаты выполнения программы.

Задание 1. Написать программы выполнения вычислений согласно заданию, представленному в таблице. 5.1. Для реализации диалога с пользователем использовать пользовательскую форму, макет которой представлен на рисунке 4.8.

 

Рисунок 4.8 – Макет пользовательской формы

Таблица 5.1Варианты заданий

Вариант

Задание

  1. 1.        

Написать программу вычисления объемов тел: цилиндр и параллелограмм.

  1. 2.        

Написать программу вычисления площади фигур: треугольник и параллелограмм.

  1. 3.        

Написать программу вычисления периметра фигур: треугольник и параллелограмм

  1. 4.        

Написать программу вычисления объемов тел: конус и призма, основанием которой является треугольник.

  1. 5.        

Написать программу вычисления площади фигур: трапеция и правильный восьмиугольник.

  1. 6.        

Написать программу вычисления периметра фигур: трапеция и параллелограмм.

  1. 7.        

Написать программу вычисления объемов тел: усеченного конус, шар.

  1. 8.        

Написать программу вычисления полной площади поверхности тел: усеченный конус, шар.

  1. 9.        

Написать программу вычисления периметра фигур: равнобедренный треугольник и параллелограмм

  1. 10.     

Написать программу вычисления объемов тел: конус и призма, основанием которой является правильный шестиугольник.

  1. 11.     

Написать программу вычисления площади фигур: трапеция и правильный семиугольник.

  1. 12.     

Написать программу вычисления периметра фигур: треугольник и ромб.

  1. 13.     

Написать программу вычисления объемов тел: конус и призма, основанием которой является пятиугольник.

  1. 14.     

Написать программу вычисления площади фигур: трапеция и правильный пятиугольник.

  1. 15.     

Написать программу вычисления периметра фигур: круг и ромб.

  1. 16.     

Написать программу вычисления объемов тел: правильная пирамида и прямоугольный параллелепипед.

  1. 17.     

Написать программу вычисления полной площади поверхности тел: усеченная правильная пирамида и шар.

  1. 18.     

Написать программу вычисления периметра фигур: равносторонний треугольник и параллелограмм

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Задание 2. Написать программу обработка одномерного массива данных с использованием пользовательской формы. Массив значений cгенерировать случайным образом с указанием интервала разброса случайных значений [a, b]. Реализовать обработку списка выбранных значений, которые занести в отдельный список (по нажатию на кнопку “Поместить”) согласно заданию, представленному в таблице 5.2.

Таблица 5.1Варианты заданий

Вариант

Задание

  1. 1.        

В списке выбранных значений определить: количество выбранных значений; сумму положительных значений; произведение выбранных отрицательных элементов; количество значений попадающих в 5% окрестность среднего значения среди выбранных значений.

  1. 2.        

В списке выбранных значений определить: количество выбранных положительных значений; сумму отрицательных значений среди выбранных; произведение значений больших среднего значения среди выбранных значений; количество значений попадающих в 15% окрестность среднего значения всех элементов массива.

  1. 3.        

В списке выбранных значений определить: количество выбранных отрицательных значений; произведение положительных элементов среди выбранных элементов; произведение отрицательных элементов, больших по модулю среднего среди выбранных; количество значений попадающих в 25% окрестность максимального значения среди выбранных значений.

  1. 4.        

В списке выбранных значений определить: количество выбранных положительных значений; количество выбранных отрицательных элементов; произведение значений меньших среднего значения среди выбранных значений; количество значений попадающих в 20% окрестность среднего значения всех элементов массива.

  1. 5.        

В списке выбранных значений определить: количество выбранных значений; сумму значений >= 0; произведение отрицательных элементов, больших по модулю среднего значения; количество значений попадающих в 10% окрестность среднего значения среди выбранных значений.

  1. 6.        

В списке выбранных значений определить: количество выбранных положительных значений; сумму отрицательных значений среди выбранных; произведение значений больших среднего значения среди выбранных значений; количество значений попадающих в 15% окрестность среднего значения всех элементов массива.

  1. 7.        

В списке выбранных значений определить: количество выбранных отрицательных значений; произведение взятых по модулю отрицательных элементов среди выбранных; сумму выбранных отрицательных элементов, меньших по модулю среднего среди выбранных; количество значений попадающих в 30% окрестность минимального значения среди выбранных значений.

  1. 8.        

В списке выбранных значений определить: количество выбранных положительных значений; количество выбранных отрицательных элементов; произведение значений больших среднего значения среди выбранных значений; количество значений непопадающих в 20% окрестность среднего значения всех элементов массива.

  1. 9.        

В списке выбранных значений определить: количество выбранных значений; среднее среди положительных значений; граничное значение 7% окрестности максимального значения среди выбранных значений; количество элементов попадающих в 7% окрестность максимального значения среди выбранных значений.

  1. 10.     

В списке выбранных значений определить: количество выбранных положительных значений; сумму отрицательных значений среди выбранных; произведение значений больших среднего значения среди выбранных; количество значений попадающих в 6% окрестность среднего значения всех элементов массива.

  1. 11.     

В списке выбранных значений определить: количество выбранных отрицательных значений; произведение положительных элементов среди выбранных элементов; сумму, взятых по модулю отрицательных элементов, больших среднего значения; сумму значений попадающих в 17% окрестность максимального значения среди выбранных значений.

  1. 12.     

В списке выбранных значений определить: количество выбранных положительных значений; количество выбранных отрицательных элементов; произведение значений меньших среднего значения среди выбранных значений; произведение значений попадающих в 13% окрестность значения (Amах + Amin)/2 всех элементов массива.

  1. 13.     

В списке выбранных значений определить: сумму выбранных значений; сумму значений >= 0; произведение отрицательных элементов, больших по модулю среднего значения; сумму значений попадающих в 12% окрестность минимального среди выбранных значений.

  1. 14.     

В списке невыбранных значений определить: количество невыбранных положительных значений; общее количество отрицательных значений в массиве; произведение элементов больших среднего среди невыбранных значений; количество значений попадающих в 11% окрестность среднего значения всех элементов массива.

  1. 15.     

В списке выбранных значений определить: сумму выбранных отрицательных значений; произведение взятых по модулю отрицательных элементов среди выбранных; сумму положительных элементов, меньших по модулю среднего среди выбранных; количество значений в массиве попадающих в 3% окрестность минимального значения среди выбранных значений.

  1. 16.     

В списке невыбранных значений определить: количество невыбранных положительных значений; количество невыбранных отрицательных элементов; произведение значений больших среднего значения среди невыбранных значений; количество значений непопадающих в 22% окрестность среднего значения всех элементов массива.

  1. 17.     

В списке выбранных значений определить: количество выбранных значений; среднее среди положительных значений; граничное значение 17% окрестности максимального значения среди выбранных значений; количество элементов попадающих в 17% окрестность максимального значения среди выбранных значений.

  1. 18.     

В списке выбранных значений определить: количество выбранных положительных значений; сумму отрицательных значений среди выбранных; произведение значений больших среднего значения среди выбранных; количество значений попадающих в 16% окрестность среднего значения всех элементов массива.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Задание 3. Для заданного уравнения f(x) = 0 необходимо определить область локализации корней и количество корней на заданном интервале с использованием пользовательской формы (рис. 4.9).

Таблица 5.2Варианты заданий

варианта

Уравнение f(x)=0

1

 

2

 

3

 

4

 

5

6

 

7

 

8

 

9

 

10

 

11

 

12

 

13

 

14

 

15

 

 

 

Рисунок 4.9 – Макет пользовательской формы

Задание 4*. Для заданного уравнения f(x) = 0 необходимо определить корни на основе численных методов: дихотомии, простой итерации, Ньютона и метода хорд с использованием пользовательской формы (рис. 4.10). Алгоритмы численных методов реализовать в виде отдельных функции с параметрами. На форме организовать процедуру выбора одного из двух методов (по выбору). Корни найти с указанной точностью.

 

Рисунок 4.10 – Макет пользовательской формы