Лабораторная работа №6. Строки и массивы в функциях
Правила оформления отчета:
a) отчет должен быть выполнен в формате документа MS Word (формат файла: ЛабРаб№6 ФамилияИО);
b) первую страницу отчета оформить в соответствии с приложением 1 и проставить нумерацию;
c)
Создать приложение, включающее 3 формы. На стартовой форме предусмотреть меню с обязательными разделами «О программе» и «Закрыть» и перехода на форму №2. На форме №3 отобразить информацию об авторе. Форма №1 предназначена для работы со строкой, форма №2 предназначена для работы с массивами. Массив держать в оперативной памяти и выводить на форму только по запросу пользователя.
Реализовать динамический массив, являющийся членом класса формы №1, размерность массива неограничена и вводится пользователем. Массив заполнить случайными числами в диапазоне (-100;100), и предусмотреть событие по генерации новых значений. Массив отобразить на форме с помощью компонента StringGrid или Memo.
Разработать функцию, в которую будет передаваться массив, для нахождения ФРАЗА1 значения элемента массива. Разработать функцию, которая будет ФРАЗА2 обе функции должны входить в состав класса формы№1. Разработать функцию, в которую будет передаваться произвольная строка, вводимая пользователем, для замены в тексте всех комбинаций ФРАЗА3 и подсчитать такое количество замен. Разработанная функция должна входить в состав класса формы №2.
где
если 0, то минимального четного,
если 1, то минимального нечетного,
ФРАЗА1=№варианта % 4= если 2, то максимального четного,
если 3, то максимального нечетного.
если 0, то сортировать массив по возрастанию,
ФРАЗА2=№варианта % 3= если 1, то сортировать массив по убыванию,
если 2, то менять местами минимальный и максимальный элементы массива.
если 0, то пары символов 'on' на тройку символов 'off',
если 1, то тройку символов 'off' на пару символов 'on',
ФРАЗА3=№варианта % 5= если 2, то троеточие на пару символов '?!',
если 3, то пары символов 'др' на тройку символов 'ect',
если 4, то тройку символов 'ect' на пару символов 'др'.