- •Введение
- •Объектно-ориентированного программирования
- •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
5.2. Задания для самостоятельного выполнения
Вариант 5.1. Разработать алгоритм, интерфейс пользователя и программу, позволяющую в матрице размером 10х10 действительных чисел заменить нулями все элементы, превышающие среднее значение элемента.
Вариант 5.2. Разработать алгоритм, интерфейс пользователя и программу, позволяющую упорядочить строки матрицы размером 6х6 по возрастанию значений минимальных элементов этих строк.
Вариант 5.3. Разработать алгоритм, интерфейс пользователя и программу, позволяющую вычислить и записать в массив значения функции y = Ax2 при известных значениях x1, x2, x3, x4 и A.
Вариант 5.4. Разработать алгоритм, интерфейс пользователя и программу, позволяющую создать одномерный массив из 10 целых чисел и дополнить ее пятью числами и вычислить разность между суммой членов исходным и конечным массивами.
Вариант 5.5. Разработать алгоритм, интерфейс пользователя и программу, позволяющую в матрице размером 10х10 целых чисел вычислить сумму элементов верхней треугольной матрицы.
Вариант 5.6. Разработать алгоритм, интерфейс пользователя и программу, позволяющую в матрице размером 10х10 найти минимальный элемент в каждой строке.
Вариант 5.8. Разработать алгоритм, интерфейс пользователя и программу, позволяющую вычислить и вывести в форму первые 10 значений функции:
Вариант 5.9. Разработать алгоритм, интерфейс пользователя и программу, позволяющую в массиве B (100) найти сумму 10 наибольших чисел.
Вариант 5.10. Разработать алгоритм, интерфейс пользователя и программу, позволяющую в одномерном массиве типа int менять местами соседние элементы с четными и нечетными числами.
Вариант 5.11. Разработать алгоритм, интерфейс пользователя и программу, позволяющую в одномерном массиве типа int менять местами равноудаленные от концов массива элементы.
Вариант 5.12. Разработать алгоритм, интерфейс пользователя и программу, позволяющую почленно суммировать первые четыре элемента двух заданных массивов типа double и помещает результаты в третий массив.
Вариант 5.13. Разработать алгоритм, интерфейс пользователя и программу, позволяющую определить порядковый номер максимального и минимального по абсолютной величине элемента массива типа double.
Вариант 5.14. Разработать алгоритм, интерфейс пользователя и программу, позволяющую определить и вывести в отдельный массив элементы заданного исходного одномерного массива целого типа, а также превышающих среднее арифметическое значение его элементов.
Вариант 5.15. Разработать алгоритм, интерфейс пользователя и программу, позволяющую вычислить в массиве целого типа квадратный корень из суммы квадратов значений элементов с нечетными номерами и среднее арифметическое значение элементов с четными номерами и возвращает наименьшее из этих двух данных.
Вариант 5.16. Разработать алгоритм, интерфейс пользователя и программу, позволяющую вычислить в массиве целого типа квадратный корень из суммы квадратов значений элементов с четными номерами и среднее арифметическое значение элементов с нечетными номерами и возвращает наименьшее из этих двух данных.
Вариант 5.17. Разработать алгоритм, интерфейс пользователя и программу, позволяющую создать массив, из n элементов найти максимальный и минимальный элементы и поменять их местами.
Вариант 5.18. Разработать алгоритм, интерфейс пользователя и программу, позволяющую создать двумерный массив 6х6 и найти минимальный элемент в каждом ряду и поместить их в первую строку.
Вариант 5.19. Разработать алгоритм, интерфейс пользователя и программу, позволяющую вычислить значения функции на интервале – [-0,3; 0,5] с интервалом 0,001, и определить максимальный.
Вариант 5.20. Разработать алгоритм, интерфейс пользователя и программу, позволяющую задать матрицу 8х8 и вывести в текстовое окно элементы главной диагонали.
Вариант 5.21. Разработать алгоритм, интерфейс пользователя и программу, позволяющую создать матрицу NxM целых чисел и вычислить сумму членов выше главной диагонали.
Вариант 5.22. Разработать алгоритм, интерфейс пользователя и программу, позволяющую задать матрицу N x M и заполнить ее случайными числами. Увеличить число столбцов на 5 и заполнить целыми числами.
Вариант 5.23. Разработать алгоритм, интерфейс пользователя и программу, позволяющую создать матрицу NxM, найти максимальный и минимальный элементы и поменять их местами.
Вариант 5.24. Разработать алгоритм, интерфейс пользователя и программу, позволяющую создать два одномерных массива N и M элементов N > M. Заполнить первый массив целыми числами и переписать во второй массив M элементов из первого в обратном порядке.
Вариант 5.25. Разработать алгоритм, интерфейс пользователя и программу, позволяющую создать одномерный массив N целых чисел, значения которых распределены по нормальному закону и определить математическое ожидание и дисперсию.
Вариант 5.26. Разработать алгоритм, интерфейс пользователя и программу, позволяющую одномерный массив N целых чисел распределенных по Пуассоновскому закону, и определить математическое ожидание и дисперсию.
Вариант 5.27. Разработать алгоритм, интерфейс пользователя и программу, позволяющую создать две матрицы N x M, сложить эти матрицы и вычислить минимальный элемент в полученной матрице.
Вариант 5.28. Разработать алгоритм, интерфейс пользователя и программу, позволяющую вычислить значения функции y = (x2 – a) * b2 на интервале от 2a до 2b при условии b > 2a c шагом (b – a) /10.
Вариант 5.29. Разработать алгоритм, интерфейс пользователя и программу, позволяющую вычислить значения функции:
Y = 2 * x8 – 4,3 * x6 + x5 – 1,78 * x3 + x – 1 при –1,5 <= x <= 1,5, ∆ = 0,05
Вариант 5.30. Разработать алгоритм, интерфейс пользователя и программу, позволяющую создать матрицу NxM целых чисел и вычислить сумму членов каждого ряда.