- •Введение
- •Объектно-ориентированного программирования
- •1.3. Области видимости переменных и функций в
- •1.4. Основные рекомендации для разработки программ Стиль
- •Интерфейсы
- •Отладка
- •Тестирование
- •Производительность
- •Переносимость
- •2. Лабораторная работа № 1
- •2.1. Разработка алгоритма решения задачи Последовательность разработки алгоритма решения задачи.
- •2.3. Разработка интерфейса пользователя
- •2.4. Выбор визуальных объектов для стартовой формы
- •2.5. Задание свойств объектов
- •Создание меток и текстовых окон
- •2.6. Написание кода программы
- •2.7. Сохранение проекта
- •2.8. Компиляция программы
- •2.9. Отладка и тестирование программы
- •2.10. Задания для лабораторной работы № 1
- •2.11. Контрольные вопросы
- •3. Лабораторная работа № 2
- •3.1. Теоретический материал
- •If (условие) оператор;
- •Оператор разветвления. Форма записи структуры разветвления имеет вид:
- •If (условие) оператор1;
- •Оператор с составным условием. При составлении конструкции оператора условной передачи управления могут использоваться составные условия, в которых условия соединены логическими операциями
- •3.2. Примеры решения задач
- •3.3. Задания для лабораторной работы № 2
- •3.4. Контрольные вопросы
- •4. Лабораторная работа № 3
- •4.1. Теоретические сведения
- •4.2. Задания для лабораторной работы № 3
- •4.3. Контрольные вопросы
- •5. Лабораторная работа № 4
- •5.1. Теоретические сведения.
- •5.2. Задания для самостоятельного выполнения
- •5.3. Контрольные вопросы
- •6. Лабораторная работа № 5
- •6.1. Теоретический материал
- •Strcpy (Sp, “дополнительный текст”);
- •Библиотечные функции работы со строками типа char
- •Основные функции работы со строками типа AnsiString
- •6.3. Задания для самостоятельной работы
- •6.4. Контрольные вопросы
- •7. Лабораторная работа № 6
- •7.1. Рисование по пикселям
- •7.2. Рисование с помощью пера
- •Методы вычерчивания графических примитивов с помощью пера
- •Выбор метода решения задачи
- •Алгоритм решения задачи
- •Разработка интерфейса пользователя
- •Разработка кода программы
- •7.3. Рисование геометрических фигур
- •7.4. Задания для самостоятельного выполнения
- •7.5. Контрольные вопросы
- •Заключение
- •Библиографический список
- •Математические функции
- •Константы, используемые в математических выражениях
- •Тригонометрические функции
- •Арифметические и алгебраические функции
- •Функции перерасчета градусы-радианы
- •Компьютерные технологии
- •3 94006 Воронеж, ул. 20-летия Октября,84
3.3. Задания для лабораторной работы № 2
Разработать алгоритм, интерфейс пользователя и написать программу решения указанного варианта задания. При разработке интерфейса предусмотреть размещение на форме информации для пользователя, ввод исходных данных и вывод результатов вычисления в текстовые окна и метки.
Вариант 3.1. Разработать алгоритм, интерфейс пользователя и программу вычисления величины z по формуле:
Z
=
“ делитель равен 0”,если y=0.
Вариант 3.2. Разработать алгоритм, интерфейс пользователя и программу вычисления величины z по формуле:
z = x3/y, где y = sin (n*x + 0,5).
Вариант 3.3. Разработать алгоритм, интерфейс пользователя и программу вычисления величины z по формуле:
sin (x) , если x <= a;
Z
=
tg (x), если x >= b.
Вариант 3.4. Разработать алгоритм, интерфейс пользователя и программу упорядочивания трех чисел: a, b, c.
Вариант 3.5. Разработать алгоритм, интерфейс пользователя и программу вычисления величины y по формуле:
y
=
1 , если x = 0;
ex, если x <= –1.
Вариант 3.6. Разработать алгоритм, интерфейс пользователя и программу, позволяющую найти квадрат наибольшего из двух чисел a и b. Вывести признак N = 1, если наибольшим является a и признак N = 2 в противном случае.
Вариант 3.7. Разработать алгоритм, интерфейс пользователя и программу, позволяющую определить, можно ли построить треугольник из трех отрезков длиной a и b, c, вывести результат.
Вариант 3.8. Разработать алгоритм, интерфейс пользователя и программу, позволяющую определить, совпадает ли конец отрезка с полярными координатами R и φ с точкой с координатами x1, y1.
Вариант 3.9. Разработать алгоритм, интерфейс пользователя и программу, позволяющую вычислить момент инерции различных типов профилей, (используйте оператор множественного выбора).
При k = 1 I = (B * H3) /12;
При k = 2 I = (B * H – b * h)3 / 12;
При k = 3 I = (B * H3 – b * h3) / 12;
Вариант 3.10. Разработать алгоритм, интерфейс пользователя и программу, позволяющую вычислить площадь одной из геометрических фигур по выбору пользователя:
– треугольника – по заданным основанию и высоте;
– прямоугольника – по заданным длине и ширине;
– трапеции – по заданным основаниям и высоте;
– круга – по заданному радиусу.
При разработке интерфейса для предоставления права выбора использовать переключатели.
Вариант 3.11. На каждый день недели запланированы определенные работы. Разработать алгоритм, интерфейс пользователя и программу, позволяющую по введенному признаку дня недели вывести запланированное на этот день задание.
Вариант 3.12. Известно расписание занятий на день. Разработать алгоритм, интерфейс пользователя и программу, позволяющую по введенной паре часовых занятий вывести наименование занятий и номер аудитории.
Вариант 3.13. Разработать алгоритм, интерфейс пользователя и программу, позволяющую вычислить значение величины z по формуле:
a + b, при a < b
a – b, при b > a.
Вариант 3.14. Разработать алгоритм, интерфейс пользователя и программу, позволяющую вычислить значение величины z по формуле:
a + b – c, при a < b и c < a + b;
a – b + c, при b > a и c > a – b.
Вариант 3.15. Разработать алгоритм, интерфейс пользователя и программу, позволяющую вычислить значение величины z по формуле:
a rcsin (x), при –1 < x < 1;
arctg (x), при b –1 > x > 1.
Вариант 3.16. Разработать алгоритм, интерфейс пользователя и программу, позволяющую вычислить значение величины z по формуле:
a + b + c, при a > 0, b < 0 и c > a + b;
a – b – c, при a > b и с < a – b или c < 0.
В ариант 3.17. Разработать алгоритм, интерфейс пользователя и программу, позволяющую вычислить значение величины z по формуле:
|x| при x <= 1;
x2 при 1 < |x| <= 2;
4 в других случаях.
Вариант 3.18. Разработать алгоритм, интерфейс пользователя и программу, позволяющую вычислить значение величины y по формуле. Для выбора варианта расчета использовать переключатели.
sin (x);
cos (x);
ex
Вариант 3.19. Дана окружность радиуса R с центром в точке с координатами x0, y0. Разработать алгоритм, интерфейс пользователя и программу, позволяющую определить, лежит ли точка с координатами x1, y1 внутри окружности.
Вариант 3.20. Разработать алгоритм, интерфейс пользователя и программу, позволяющую вычислить значение величины y по формуле:
bx – lg (bx) при bx < 1;
1 при bx = 1;
e-bx + lg (bx).
Вариант 3.21. Дан квадрат с центром в точке с координатами x0, y0 и длиной стороны, равной a. Стороны параллельны осям 0x и 0y. Разработать алгоритм, интерфейс пользователя и программу, определить, находится ли точка с заданными координатами x, y внутри прямоугольника.
В ариант 3.22. Разработать алгоритм, интерфейс пользователя и программу, позволяющую вычислить значение величины y по выбранной пользователем формуле:
1,5 * cos2 x;
1,8 * a * x;
(x – 2)2 + 6;
3 * tg (x).
Вариант 3.23. Дано кольцо с центром в начале координат. Радиус внешней окружности R и внутренней r, Разработать алгоритм, интерфейс пользователя и программу, позволяющую определить находится ли произвольно заданная точка с координатами x, y в кольце либо внутри кольца.
Вариант 3.24. Генератор случайных чисел выдает целое число в диапазоне от 1 до 100. Разработать алгоритм, интерфейс пользователя и программу, позволяющую определить, является это число четным или нечетным.
Вариант 3.25. Генератор случайных чисел выдает целое число в диапазоне от 1 до 100. Разработать интерфейс пользователя, алгоритм и программу, позволяющую определить, является это число четным, или делится на 3, или не делится ни на 2, ни на 3.
Вариант 3.26. Разработать алгоритм, интерфейс пользователя и программу, позволяющую вычислить значение величины y по формуле:
lg (y – x) при x < y;
sin2 √|y – x| при x >= y.
Вариант 3.27. Разработать алгоритм, интерфейс пользователя и программу, которая вычисляет частное двух чисел. Программа должна проверять правильность введенных пользователем данных и, если они неверные (делитель равен нулю), выдавать сообщение об ошибке. «Вы ошиблись. Делитель не должен быть равен нулю».
Вариант 3.28. Разработать алгоритм, интерфейс пользователя и программу вычисления площади кольца. Программа должна проверять правильность исходных данных. «Ошибка! Радиус отверстия не может быть больше радиуса кольца».
Вариант 3.29. Разработать алгоритм, интерфейс пользователя и программу, позволяющую вычислить значение величины y по выбранной пользователем формуле:
a * sin2 (x) при a >= 0 и 0 < x < π;
a * lg x + √(x + 1) при a < 0 и x > π.
Вариант 3.30. Дни недели пронумерованы от 1 до 7. На каждый день записано какое-либо задание. Разработать алгоритм, интерфейс пользователя и программу, позволяющую по введенному номеру дня недели вывести предписанное задание.
Вариант 3.31. В прямоугольной системе координат из начала координат проведена прямая под углом к оси ОХ , равная φ. Координаты точки А (x > 0, y > 0). Разработать алгоритм, интерфейс пользователя и программу, позволяющую определить, выше или ниже линии находится точка А.