- •Министерство образования республики беларусь
- •Требования к курсовой работе Общие требования
- •Требования к оформлению
- •Требования к теоретической части
- •Требования к практической части
- •Задача 1. Программирование с использованием массивов
- •Задача 2. Программирование с использованием средств для отображения графической информации
- •Содержание курсовой работы
- •Правила оформления курсовой работы
- •Подготовка к защите и защита курсовой работы
- •Список рекомендуемой литературы
- •Приложение а
- •Приложение в
Требования к теоретической части
В качестве теоретической части КР должен быть рассмотрен один из аспектов обработки массивов и построения графика функции средствами Delphi. Подробно описать объекты, их свойства и методы, используемые при разработке проекта, демонстрирующего решение поставленных задач. Студент должен свободно ориентироваться в представленном теоретическом материале.
В практической части работы должны быть применены изложенные теоретические аспекты.
Требования к практической части
КР должна содержать следующие разделы:
Титульный лист, название курса, название работы, подписи студентов;
(оформляется в соответствии с требованиями, действующими в БарГУ).
Рецензия (пустой лист) + Лист задание.
Оглавление (должно строиться средствами редактора Word).
Введение (содержит цель выполняемой работы, описываются средства и среды обработки математической модели и оформления курсовой работы).
Постановка задачи (содержит формулировку задания, исходные данные, перечень параметров и результатов выполнения программы).
Блок-схема алгоритма
Описание объектов, свойств, методов
Формы и текст программы.
Результаты тестирования программного продукта (График построить в среде Delphi и Excel, описать результаты сравнения).
Заключение (содержит краткие выводы по результатам КР и применения теоретических знаний в практическом программировании в рамках КР)
Cписок литературы (должен быть оформлен согласно библиографическим требованиям).
Программа на носителе.
Задача 1. Программирование с использованием массивов
Изучить свойства и методы компонента TStringGrid и научиться использовать его для хранения табличных данных, научиться создавать приложения, обрабатывающие массивы.
Варианты задачи 1.
|
Вариант |
Задание |
Задание | |
|
1 |
1 |
Ввести
массив В[0..5] и числоА. Для
каждого элемента массива вычислить
функцию
| |
|
2 |
Задана матрица размером NxM. Получить массив С, присвоив егоk-ому элементу значение 1, если элементыk-го столбца матрицы нечетные, и значение 0 в противном случае. | ||
|
2 |
1 |
Ввести
массив A[1..5] и числоС. Для каждого элемента массива
вычислить функцию
| |
|
2 |
Задана матрица размером NxM. Получить массив С, присвоивk-ому элементу количество нулевых элементовk-ого столбца. | ||
|
3 |
1 |
Ввести
массив К[0..4] и числоh.Для каждого элемента массива вычислить
функцию
| |
|
2 |
Задана матрица размером NxM. ОпределитьS–cумму “особых” элементов матрицы, считая элемент “особым”, если его значение меньше суммы четырех соседних элементов. | ||
|
4 |
1 |
Ввести
массив А[1..5] и число b.
Для каждого элемента массива вычислить
функцию
| |
|
2 |
Задана матрица размером NxM. Определитьk– количество столбцов, которые не содержат отрицательных элементов. | ||
|
5 |
1 |
Ввести
массивы А[1..5] и В[1..5]. Для каждого А[i]
и В[i] вычислить функцию
| |
|
2 |
Задана матрица размером NxN. Определить максимум среди сумм элементов диагоналей, параллельных главной диагонали матрицы. | ||
|
6 |
1 |
Ввести
массивы К[1..5] иM[1..5].
Для каждогоK[i]
иM[i]
вычислить функцию
| |
|
2 |
Задана матрица размером NxM. Переставить столбцы заданной матрицы, расположив их в соответствии с ростом характеристик. Характеристикой столбца матрицы назовем сумму его положительных нечетных элементов. | ||
|
7 |
1 |
Ввести
массив А[1..5] и числоМ. Для
каждого элемента массива вычислить
функцию
| |
|
2 |
В матрице размером NxMпоменять местами в каждом строке наибольший и наименьший элементы. | ||
|
8 |
1 |
Ввести
массив В[1..4] и число А. Для каждого
элемента массива вычислить функцию
| |
|
2 |
Задана матрица размером NxM. Найти в каждом столбце наибольший по модулю элемент и поменять его местами с элементом побочной диагонали. Вывести полученную матрицу в общепринятом виде | ||
|
9 |
1 |
Ввести
массив Р[1..6] и число С. Для каждого
элемента массива вычислить функцию | |
|
2 |
Задана матрица размером NxM. Заменить элементы стоящие на главной диагонали на 111, если в столбце есть хотя бы один отрицательный элемент матрицы. | ||
|
10 |
1 |
Ввести
массив A[1..5] и число
К. Для каждого элемента массива
вычислить функцию
| |
|
2 |
Задана матрица размером NxM. Получить массив А, присвоив егоi-ому элементу значение 1, если элементыi-ого столбца матрицы упорядочены по убыванию, и значение 0 в противном случае. | ||
|
11 |
1 |
Ввести
массив K[1..5] и числоA. Для каждого
элемента массива вычислить функцию
| |
|
2 |
Задана матрица размером NxM. Отсортировать элементы строк в порядке убывания. | ||
|
12 |
1 |
Ввести
массив Z[1..10] и числоC. Для каждого
элемента массива вычислить функцию
| |
|
2 |
Задана матрица размером NxM. Определить k – номер строки, которой находится самая длинная серия одинаковых элементов. | ||
|
13 |
1 |
Ввести
массив L[1..10] и числоP. Для каждого
элемента массива вычислить функцию
| |
|
2 |
Дан непустой массив из цифр А [1..10]. Вывести на экран цифры, по убыванию встречаемости их в массиве. | ||
|
14 |
1 |
Ввести
массив F[1..6] и числоC. Для каждого
элемента массива вычислить функцию
| |
|
2 |
Элементы массива Xциклически сдвинуть наkпозиций вниз. | ||
|
15 |
1 |
Ввести
массив K[1..5] и числоA. Для каждого
элемента массива вычислить функцию
| |
|
2 |
Задана матрица размером NxM. Определитьk– количество “особых” элементов матрицы, считая элемент “особым”, если он меньше суммы соседних элементов своей строки. | ||
|
16 |
1 |
Ввести
массив L[1..4] и числоМ. Для каждого элемента массива
вычислить функцию
| |
|
2 |
Задана матрица размером NxM. Упорядочить ее столбцы по убыванию их наибольших элементов. | ||

.
Сжать массив, удалив из него все
элементы, величина которых находиться
в интервале [x,y]. Освободившиеся в
конце массива элементы заполнить
нулями.
.
Найти минимальное из чисел, которые
встречаются в заданном массиве более
одного раза.
.
Найти произведение элементов введенного
массива, расположенных между первым
и вторым нулевыми элементами.