Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Zapiska_k_kursovoy.docx
Скачиваний:
6
Добавлен:
26.03.2015
Размер:
719.24 Кб
Скачать

Введение

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 создает и контролирует сама.

  1. Постановка задачи

Исходя из задания, дана вещественная матрица, которую необходимо обработать. Следовательно, главной задачей является обработка матриц, а именно - создание двумерного массива с последующим анализом его элементов, на основе которых должен быть создан новый массив, удовлетворяющий условиям задания.

Массив - набор однотипных элементов, расположенных в памяти непосредственно друг за другом, доступ к которым осуществляется по индексам.

Описание двумерного массива (матрицы) в общем виде выглядит так:

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]