Задание на контрольную работу по дисциплине «Программирование на языке высокого уровня» для второго курса заочного отделения. 1. Установить среду программирования Delphi, версия 7 и выше – найти в интернете trial-версии, или у кого-то, может быть, уже есть диски с этип продуктом (специально покупать не надо – они дорогие). Если не найдете в интернете бесплатные версии, то установите с сайта университета бесплатную 6-ю версию. Для этого на сайте университета вводите слова для поиска «управление информатизации», откроется их страничка, и где-то внизу будут программы специально для студентов – всякие антивирусники и прочие, среди них найти Turbo Delphi 6 и установить. 2. Запастись учебниками по Delphi соответствующей версии. Взять можно учебник автора Фаронова из библиотеки университета, либо бесплатные электронные учебники из интернета. 3. Ознакомиться с этой средой программирования. Delphi – это современная версия Паскаля, а Паскаль вы проходили. Для ознакомления просто следуйте инструкциям в учебнике по созданию простейших программ. 4. Напишите 2 программы на Delphi (задание1 и задание2). Без вариантов, ваши программы все равно будут отличаиться - каждый будет разрабатывать форму по-разному. Похожие задачи на Паскале вы уже решали и писали программы. Задание 1. “Обработка массивов”. Входные данные – количество элементов в массиве, сами элементы массива – вводит пользователь. (Можно, например, для этого использовать компоненты Edit и Stringgrid или другие). По желанию пользователя надо заданный массив или упорядочить по возрастанию, или по убыванию, или найти максимальный элемент, или найти минимальный элемент. (Можно для этого, например, поставить четыре соответствующие кнопки – на какую пользователь нажмет, то действие и будет производиться. Упорядоченный массив можно вывести в другой Stringgrid, чтобы можно было сравнить с исходным – правильно ли упорядочивается. Максимальный и минимальный элементы можно вывести в окошко Edit, или как пожелаете – все на ваше усмотрение). Задание 2. “Обработка текста”. Пользователь вводит некоторый текст, размером не менее одного абзаца. (Компонент для отображения и редактирования текста – Memo). Требуется организовать поиск заданного фрагмента или буквы в этом тексте, удаление заданного фрагмента везде из текста. (Можно поставить 3 кнопочки: «Найти», «Найти еще» и «Удалить». Для поиска, например: фрагмент или букву для поиска пользователь вводит в окошко Edit, затем нажимает кнопку”Найти” и нужный фрагмент в тексте выделяется заливкой, потом пользователь нажимает на другую кнопку”Найти еще” и если в тексте искомый фрагмент встречается еще раз, то выделяестя уже фрагмент в следующем месте текста и так далее, пока текст не кончится. Можно выводить сообщение о том, что текст закончился и фрагмент больше не искать (компонент showmessage).) Посмотрите, как ищется фрагмент в тексте в программе Word (Меню «Правка/ Найти»). Не можете написать поиск - напишите хотя бы удаление, а поиск напишете зимой между лабораторными занятиями. . 5. Не пугайтесь, кто не знаком с этой средой, писать программы на Delphi легко и интересно. Следуйте вначале инструкциям учебника (любого по Delphi, можно автора Фаронова). Как работать с компонентами - в учебниках разобрано на примерах, пока изучаете эти примеры, половину этих двух программ уже напишете, т.к. программный код (текст программы) в Delphi генерируется автоматически. Вам надо будет только расставить компоненты на форме (т.е.то, что будет видеть пользователь) и написать программы обработки события onclick – т.е. собственно, как упорядочивать массив, искать фрагмент в тексте – а это вы уже проходили. Компоненты, которые вам потребуются: - Edit, - Label, - Button, - Memo, - Stringgrid. - любые, какие захотите. 6. Если никак не получается :-(( - приходите на зимнюю сессию и разберемся вместе, найдем ваши ошибки в программах. 7. У кого все же получится, надо: - оформить контрольную в печатном виде на листах формата А4. Для каждого задания должно быть: - текст задания, - скриншот формы (как выглядит форма), - текст программы (программный код из Unit), - несколько скриншотов работы программы. - принести контрольную в бумажном (распечатанном) виде и электронном виде (чтобы, если что, исправлять) НА ЗИМНЮЮ СЕССИЮ. Последний срок сдачи – на зачете по дисциплине во время зимней сессии.