- •Министерство образования республики беларусь
- •Содержание
- •1. Программирование линейных алгоритмов. Знакомство со средой разработки delphi
- •1.1.Интегрированная среда разработки delphi
- •1.2.Структура проекта delphi
- •Задание 1.1. Создание и сохранение проекта
- •Задание 1.2. Создание простого приложения
- •1.3. Запуск программы на выполнение
- •Задание 1.3. Задание для самостоятельного выполнения
- •Задание 1.4. Создание отчета
- •Вопросы
- •2. Программирование разветвляющихся алгоритмов
- •2.1. ОператорыIFиCasEязыка Паскаль
- •2.2. Кнопки-переключатели и многострочный редактор текста вDelphi
- •2.3. Пример разработки программы
- •Задание 2.1. Задание для самостоятельного выполнения
- •Вопросы
- •3. Программирование циклических алгоритмов
- •3.1. Операторы повтора языка Паскаль
- •3.2. Средства отладки программ вDelphi
- •3.3. Пример разработки программы
- •Задание 3.1. Задание для самостоятельного выполнения
- •Вопросы
- •4. Программирование с использованием массивов
- •4.1. Массивы вDelphi
- •КомпонентStringGrid
- •4.3. Пример разработки программы
- •Задание 4.1. Задание для самостоятельного выполнения
- •Вопросы
- •5. Построение графика функции
- •5.1. Формирование изображений программным способом
- •5.2. Пример разработки программы
- •Задание 5.1. Задание для самостоятельного выполнения
- •Вопросы
- •6. Программирование с использованием средств для отображения графической информации
- •6.1. Проектирование диаграммы
- •6.2. Пример разработки программы
- •Задание 6.1. Задание для самостоятельного выполнения
- •Вопросы
- •7. Программирование с использованием записей и файлов
- •7.1. Переменных типа запись
- •7.2. Файлы
- •7.3. Работа с текстовыми файлами
- •7.4. Компоненты OpenDialog и SaveDialog
- •7.5. Пример разработки программы
- •Задание 7.1. Задание для самостоятельного выполнения
- •Вопросы
- •Список литературы
- •Приложения
- •Команды основного меню
- •Основные группы компонентов в палитре компонентов
- •Общие свойства компонентов
- •Основные компоненты и их свойства
- •Простые типы данных языкаObjectPascal
- •Математические формулы
- •Процедуры и функции работы со строками
- •Процедуры и функции работы с файлами
Задание 4.1. Задание для самостоятельного выполнения
Создать приложения, для решения задач, приведенных в таблице в соответствии с вариантом, предложенным преподавателем.
Вариант |
Задание |
Задание |
1 |
1 |
Ввести массив H[1..4] и числоA. Для каждого элемента массива вычислить функцию . Найти произведение элементов введенного массива, больших 2,5. |
2 |
Задана матрица размером NxM. Получить массивB, присвоив егоk-ому элементу значение 0, если все элементыk-го столбца матрицы нулевые, и значение 1 в противном случае. | |
2 |
1 |
Ввести массив A[0..5] и числоP. Для каждого элемента массива вычислить функцию . Найти сумму целых элементов введенного массива. |
2 |
Задана матрица размером NxM. Получить массивB, присвоив егоk-ому элементу значение 1, еслиk-я строка матрицы симметрична, и значение 0 в противном случае. | |
3 |
1 |
Ввести массив T[1..4] и числоg. Для каждого элемента массива вычислить функцию . Найти произведение дробных элементов введенного массива. |
2 |
Задана матрица размером NxM. Определитьk– количество “особых” элементов матрицы, считая элемент “особым”, если он больше суммы остальных элементов своего столбца. |
4 |
1 |
Ввести массив F[0..6] и числоC. Для каждого элемента массива вычислить функцию . Найти сумму элементов введенного массива кратных 3. |
2 |
Задана матрица размером NxM. Определитьk– количество “особых” элементов матрицы, считая элемент “особым”, если в его строке слева от него находятся элементы, меньшие его, а справа – большие. | |
5 |
1 |
Ввести массивы T[1..4] иС[1..4]. Для каждогоT[i] иС[i] вычислить функцию . Найти произведение нечётных элементов введенных массивов. |
2 |
Задана матрица размером NxM. Упорядочить ее строки по неубыванию суммы их элементов. | |
6 |
1 |
Ввести массивы Z[0..3] иA[0..3]. Для каждогоZ[i] иA[i] вычислить функцию . Найти сумму дробных положительных элементов введенных массивов. |
2 |
Задана матрица размером NxM. Упорядочить ее строки по неубыванию их наибольших элементов. | |
7 |
1 |
Ввести массив B[1..5] и числоV. Для каждого элемента массива вычислить функцию . Найти произведение чётных элементов введенного массива. |
2 |
В матрице размером NxMпоменять местами строку, содержащую элемент с наибольшим значением со строкой, содержащий элемент с наименьшим значением. | |
8 |
1 |
Ввести массив L[1..4] и числоP. Для каждого элемента массива вычислить функцию . Найти сумму элементов введенного массива меньших -5. |
2 |
Из матрицы n-го порядка получить матрицу порядкаn-1 путем удаления из исходной матрицы строки и столбца, на пересечении которых расположен элемент с наибольшим по модулю значением. | |
9 |
1 |
Ввести массив X[1..4] и числоY. Для каждого элемента массива вычислить функцию . Найти произведение целых элементов введенного массива. |
2 |
Дан непустой массив из цифр. Вывести на экран цифру, наиболее часто встречающуюся в этом массиве. | |
10 |
1 |
Ввести массив A[1..5] и числоZ. Для каждого элемента массива вычислить функцию . Найти сумму элементов введенного массива кратных 2. |
2 |
Задана матрица размером NxM. Получить массивB, присвоив егоk-ому элементу значение 1, если элементыk-ой строки матрицы упорядочены по убыванию, и значение 0 в противном случае. | |
11 |
1 |
Ввести массив K[1..4] и числоA. Для каждого элемента массива вычислить функцию . Найти произведение элементов введенного массива некратных 3. |
2 |
Задана матрица размером NxM. Определитьk– количество различных элементов матрицы (т.е. повторяющиеся элементы считать один раз). |
12 |
1 |
Ввести массив Z[1..5] и числоC. Для каждого элемента массива вычислить функцию . Найти сумму чётных элементов введенного массива. |
2 |
Элементы массива Xциклически сдвинуть наkпозиций влево. | |
13 |
1 |
Ввести массив L[1..4] и числоP. Для каждого элемента массива вычислить функцию . Найти сумму элементов введенного массива меньших -5. |
2 |
Элементы массива Xциклически сдвинуть наnпозиций вправо. | |
14 |
1 |
Ввести массив F[0..6] и числоC. Для каждого элемента массива вычислить функцию . Найти сумму элементов введенного массива кратных 5. |
2 |
Задана матрица размером NxM. Упорядочить ее строки по неубыванию их первых элементов. |