- •Требования к курсовой работе Общие требования
- •Требования к оформлению
- •Требования к теоретической части
- •Требования к практической части
- •Задача 1. Программирование с использованием массивов
- •Задача 2. Программирование с использованием средств для отображения графической информации
- •Содержание курсовой работы
- •Правила оформления курсовой работы
- •Список рекомендуемой литературы
- •Подготовка к защите и защита курсовой работы
- •Приложение а
- •Приложение б
- •Приложение в
Задача 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 |
Задана матрица размером N x M. Определить 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. Упорядочить ее столбцы по убыванию их наибольших элементов. |
||
Вариант |
Задание |
Задание |
|
17 |
1 |
Ввести массив В[0..5] и число А. Для каждого элемента массива вычислить функцию . Найти сумму элементов введенного массива расположенных между максимальным и минимальным элементами массива. |
|
2 |
Задана матрица размером NxM. Получить массив С, присвоив его k-ому элементу значение 1, если элементы k-го столбца матрицы нечетные, и значение 0 в противном случае. |
||
18 |
1 |
Ввести массив A[1..5] и число С. Для каждого элемента массива вычислить функцию . Найти произведение элементов массива, расположенных между первым и последним нулевыми элементами массива. |
|
2 |
Задана матрица размером NxM. Получить массив С, присвоив k-ому элементу количество нулевых элементов k-ого столбца. |
||
19 |
1 |
Ввести массив К[0..4] и число h. Для каждого элемента массива вычислить функцию . Преобразовать введенный массив К[0..4] таким образом, чтобы сначала располагались все положительные элементы, а потом –все отрицательные (элементы равные 0 считать положительными). |
|
2 |
Задана матрица размером NxM. Определить S – cумму “особых” элементов матрицы, считая элемент “особым”, если его значение меньше суммы четырех соседних элементов. |
||
20 |
1 |
Ввести массив А[1..5] и число b. Для каждого элемента массива вычислить функцию . Найти сумму элементов введенного массива А[1..5], расположенных до последнего положительного элемента. |
|
2 |
Задана матрица размером N x M. Определить k – количество столбцов, которые не содержат отрицательных элементов. |
||
21 |
1 |
Ввести массивы А[1..5] и В[1..5]. Для каждого А[i] и В[i] вычислить функцию . элементов массивов. Подсчитать сколько раз в массиве В[1..5] встречается максимальный элемент из массива А[1..5]. |
|
2 |
Задана матрица размером NxN. Определить максимум среди сумм элементов диагоналей, параллельных главной диагонали матрицы. |
||
22 |
1 |
Ввести массивы К[1..5] и M[1..5]. Для каждого K[i] и M[i] вычислить функцию . Найти сумму модулей элементов введенных массивов, расположенных после первого отрицательного элемента в массиве К и после первого положительного элемента в массиве М. |
|
2 |
Задана матрица размером NxM. Переставить столбцы заданной матрицы, расположив их в соответствии с ростом характеристик. Характеристикой столбца матрицы назовем сумму его положительных нечетных элементов. |
||
23 |
1 |
Ввести массив А[1..5] и число М. Для каждого элемента массива вычислить функцию . Преобразовать введенный массив А[1..5] таким образом, чтобы сначала располагались все элементы, целая часть которых лежит в интервале [х,у], а потом все остальные. |
|
2 |
В матрице размером NxM поменять местами в каждом строке наибольший и наименьший элементы. |
||
24 |
1 |
Ввести массив В[1..4] и число А. Для каждого элемента массива вычислить функцию . Сжать массив, удалив из него все элементы, величина которых находиться в интервале [x,y]. Освободившиеся в конце массива элементы заполнить нулями. |
|
2 |
Задана матрица размером NxM. Найти в каждом столбце наибольший по модулю элемент и поменять его местами с элементом побочной диагонали. Вывести полученную матрицу в общепринятом виде |
||
25 |
1 |
Ввести массив Р[1..6] и число С. Для каждого элемента массива вычислить функцию . Преобразовать введенный массив так, чтобы в первой ее половине располагались элементы, стоящие в четных позициях, а во второй половине – элементы стоящие в нечетных позициях. |
|
2 |
Задана матрица размером NxM. Заменить элементы стоящие на главной диагонали на 111, если в столбце есть хотя бы один отрицательный элемент матрицы. |
||
26 |
1 |
Ввести массив A[1..5] и число К. Для каждого элемента массива вычислить функцию . Найти сумму модулей элементов введенного массива, расположенных после первого элемента, равного нулю. |
|
2 |
Задана матрица размером NxM. Получить массив А, присвоив его i-ому элементу значение 1, если элементы i-ого столбца матрицы упорядочены по убыванию, и значение 0 в противном случае. |
||
27 |
1 |
Ввести массив K[1..5] и число A. Для каждого элемента массива вычислить функцию . Найти количество положительных элементов. |
|
2 |
Задана матрица размером NxM. Отсортировать элементы строк в порядке убывания. |
||
28 |
1 |
Ввести массив Z[1..10] и число C. Для каждого элемента массива вычислить функцию . Найти произведение нечетных элементов введенного массива стоящих на четных позициях. |
|
2 |
Задана матрица размером NxM. Определить k – номер строки, которой находится самая длинная серия одинаковых элементов. |
||
29 |
1 |
Ввести массив L[1..10] и число P. Для каждого элемента массива вычислить функцию . Найти минимальное из чисел, которые встречаются в заданном массиве более одного раза. |
|
2 |
Дан непустой массив из цифр А [1..10]. Вывести на экран цифры, по убыванию встречаемости их в массиве. |
||
30 |
1 |
Ввести массив F[1..6] и число C. Для каждого элемента массива вычислить функцию . Поменять местами наибольший и наименьший элемент в введенном массиве. |
|
2 |
Элементы массива X циклически сдвинуть на k позиций вниз. |
||
31 |
1 |
Ввести массив K[1..5] и число A. Для каждого элемента массива вычислить функцию . Найти произведение элементов введенного массива, расположенных между первым и вторым нулевыми элементами. |
|
2 |
Задана матрица размером NxM. Определить k – количество “особых” элементов матрицы, считая элемент “особым”, если он меньше суммы соседних элементов своей строки. |
||
32 |
1 |
Ввести массив L[1..4] и число М. Для каждого элемента массива вычислить функцию . Найти сумму элементов введенного массива расположенных на четных позициях и кратных 5. |
|
2 |
Задана матрица размером NxM. Упорядочить ее столбцы по убыванию их наибольших элементов. |
||

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