Программирование (лабораторная работа 2, линейный поиск)

Решение задач предполагает создание консольной программы, использующей стандартный ввод-вывод. Разрешается использовать любую реализацию языка программирования Pascal с любой доступной оболочкой (средой, редактором) в любой операционной системе. Рекомендуемые комбинации:
FreePascal, среда Geany, Linux или Windows
FreePascal, редактор файлового менеджера Mc, Linux
FreePascal, редактор файлового менеджера Far, Windows
FreePascal, встроенная оболочка FP, Linux или Windows
FreePascal, среда Lazarus, Linux или Windows
ObjectPascal, среда Delphi, Windows
TurboPascal, встроенная оболочка Turbo, Windows

Задания

На основе лекционных материалов разработать программу линейного поиска элемента массива, удовлетворяющего одному из введенных условий. Условия вводятся при старте программе в виде двух числовых значений. Первое значение означает тип условия, второе - уточнение параметров поиска. Типы условий: Программа случайным образом заполняет и выводит исходный массив, затем предлагает ввести два значения и организует поиск в по алгоритму, который зависит от введенных данных. По окончании поиска программа выводит либо индекс найденного элемента, либо фразу "элемент не найден".