- •Завдання на курсовий проект (роботу) студенту
- •Календарний план
- •Реферат
- •Введение
- •Постановка задачи
- •Имя: array[1..N, 1..M] of тип;
- •Разработка алгоритма
- •Структура программы
- •Инструкция оператору
- •Перечень ссылок
- •Приложение а.
- •Приложение б текст программы
- •Приложение в результаты выполнения программы
Введение
Lazarus– это среда разработки программ, ориентированных на работу в операционных системах семейства Windows. Программы в Lazarus создаются на основе современной технологии визуального проектирования. С помощью Lazarus можно создать удобный интерфейс программы, в который могут входить различные меню, окна для ввода и вывода текстовой информации и т.п. Такие оконные приложения – основной вид приложений, используемых в операционных системах семейства Windows.
Lazarus только упрощает процесс создания интерфейса, но не заменяет собой собственно программирования. Программы в Lazarus пишутся на языке ObjectPascal, который является преемником и развитием языка TurboPascal.
ObjectPascal — результат развития языка Турбо Паскаль, который, в свою очередь, развился из языка Паскаль. Паскаль был полностью процедурным языком, Турбо Паскаль, начиная с версии 5.5, добавил в Паскаль объектно-ориентированные свойства, а в ObjectPascal — динамическую идентификацию типа данных с возможностью доступа к метаданным классов (то есть к описанию классов и их членов) в компилируемом коде, также называемом интроспекцией — данная технология получила обозначение RTTI. Так как все классы наследуют функции базового класса TObject, то любой указатель на объект можно преобразовать к нему, после чего воспользоваться методом ClassType и функцией TypeInfo, которые и обеспечат интроспекцию.
Также отличительным свойством ObjectPascal от С++ является то, что объекты по умолчанию располагаются в динамической памяти. Однако можно переопределить виртуальные методы NewInstance и FreeInstance класса TObject. Таким образом, абсолютно любой класс может осуществить «желание» «где хочу — там и буду лежать». Соответственно организуется и «многокучность».
В основе разработки приложения в среде Lazrus лежит проект. Центральной частью проекта является форма, на которую помещаются необходимые для решения конкретной задачи компоненты.
Приложение собирается из многих элементов: форм, программных модулей, внешних библиотек, картинок, пиктограмм и др. Каждый элемент размещается в отдельном файле и имеет строго определенное назначение. Набор всех файлов, необходимых для создания приложения, называется проектом . Компилятор последовательно обрабатывает файлы проекта и строит из них выполняемый файл. Основные файлы проекта можно разделить на несколько типов:
Файлы описания форм - текстовые файлы с расширением DFM, описывающие формы с компонентами. В этих файлах запоминаются начальные значения свойств, установленные Вами в окне свойств.
Файлы программных модулей - текстовые файлы с расширением PAS, содержащие исходные программные коды. В этих файлах Вы пишите методы обработки событий, генерируемых формами и компонентами.
Главный файл проекта - текстовый файл с расширением DPR, содержащий главный программный блок. Файл проекта подключает все используемые программные модули и содержит операторы для запуска приложения. Этот файл среда Lazarus создает и контролирует сама.
Постановка задачи
Исходя из задания, дана вещественная матрица, которую необходимо обработать. Следовательно, главной задачей является обработка матриц, а именно - создание двумерного массива с последующим анализом его элементов, на основе которых должен быть создан новый массив, удовлетворяющий условиям задания.
Массив - набор однотипных элементов, расположенных в памяти непосредственно друг за другом, доступ к которым осуществляется по индексам.
Описание двумерного массива (матрицы) в общем виде выглядит так:
