Студенческий сайт КФУ - ex ТНУ » Учебный раздел » Учебные файлы »Информатика

Обработка одномерных массивов в среде программирования Lazarus

Тип: контрольная работа
Категория: Информатика
Скачать
Купить
СодержаниеВведение1 Теоретические сведения2 Практическая часть2.1 Задание2.2 Листинг программы 2.3 Экранные формыВыводыЛитератураВведениеТема работы «Обработка одномерных массивов в среде программирования Lazarus»Цель работы: получение практических навыков создания оконных приложений для обработки одномерных массивов в среде Lazarus.Lazarus — свободная среда разработки программного обеспечения для компилятора Free Pascal Compiler. Интегрированная среда разработки предоставляет возможность кроссплатформенной разработки приложений в Delphi-подобном окружении.На данный момент является единственным инструментом, позволяющим достаточно несложно переносить Delphi-программы с графическим интерфейсом в различные операционные системы: Linux, FreeBSD, Mac OS X, Microsoft Windows.1 Теоретические сведенияВ среде Lazarus для ввода массивов не предусмотрены никакие специальные компоненты, поэтому можно использовать компоненты Edit, Memo или любые другие, предназначенные для ввода данных.Можно вводить элементы в окне по одному. В этом случае при однократном нажатии кнопки ввода в обработчике событий должны выполниться следующие операторы:i:=i+1;a[i]:=StrToInt(Edit1.Text);Это означает, что нажатие кнопки приводит к добавлению одного элемента из окна Edit в массив. При выполнении последующих действий по обработке массива значение переменной i определит количество элементов массива. Начальное значение i=0 можно задать в разделе описания типизированных констант или в методе OnCreate для формы (см. ниже) и сбрасывать его каждый раз при вводе нового массива. В массив запишется столько элементов, сколько раз будет нажата кнопка ввода. Если не сбрасывать значение i, то даже после обработки массива можно продолжить ввод элементов в массив.На рисунке 1 представлена форма для ввода элементов массива.Рисунок 1- Форма программы для ввода и вывода массиваС кнопкой Button1 связан метод procedure Button1Click - (Ввод). Метод edit1.SetFocus устанавливает фокус на строке ввода Edit1.type{ TForm1 }TForm1 = class(TForm)Button1: TButton;Button2: TButton;Button3: TButton;Edit1: TEdit;Label1: TLabel;Label2: TLabel;ListBox1: TListBox;procedure Button1Click(Sender: TObject);procedure Button2Click(Sender: TObject);procedure Button3Click(Sender: TObject);procedure FormCreate(Sender: TObject);private
Другие файлы:

Визуализация в Lazarus
Бесплатная среда разработки программного обеспечения с открытым исходным кодом для компилятора Free Pascal. Почему Lazarus такой популярный. Корректно...

Основы программирования в среде Lazarus
В книге излагаются основы программирования на языке Паскаль. Она вводит читателя в круг тех идей, понятий, принципов и методов, на которых зиждется...

Одномерные массивы
Понятие массива и правила описания массивов в программах на языке С. Рассмотрение основных алгоритмов обработки одномерных массивов. Примеры программ...

Программирование с использованием подпрограмм на языке С
Обработка сложных структур данных как одна из наиболее распространенных возможностей применения языка программирования С++. Преимущества использования...

Самоучитель по программированию на Free Pascal и Lazarus
Книга является учебником по алгоритмизации и программированию. В учебнике описан язык Free Pascal и среда визуального программирования Lazarus. Free P...