Программирование (лабораторная работа 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
Задания
На основе лекционных материалов разработать программу линейного поиска элемента массива,
удовлетворяющего одному из введенных условий. Условия вводятся при старте программе в виде двух числовых значений. Первое
значение означает тип условия, второе - уточнение параметров поиска. Типы условий:
- первое значение = 1 - поиск в массиве с начала, второе значение - искомый элемент
- первое значение = 2 - поиск в массиве с конца, второе значение - искомый элемент
- первое значение = 3 - поиск в массиве первого отрицательного элемента, второе значение - 1 для поиска с начала, 2 - для поиска с конца
- первое значение = 4 - поиск в массиве первого элемента с определенным количеством цифр в числе, второе значение - количество цифр
- первое значение = 5 - поиск в массиве первого элемента-палиндрома, второе значение - 1 для поиска с начала, 2 - для поиска с конца
Программа случайным образом заполняет и выводит исходный массив, затем предлагает ввести два значения и организует поиск в
по алгоритму, который зависит от введенных данных. По окончании поиска программа выводит либо индекс найденного элемента,
либо фразу "элемент не найден".