- •Лабораторная работа 1 «Работа с текстовыми редактороми Microsoft Word и Open Office»
- •Методические указания к выполнению работы.
- •Рекомендации по работе с текстовымы редактороми.
- •3.1. Создание нового документа.
- •3.2. Редактрование документа.
- •3.3. Сохранение созданного документа.
- •Содержание отчета по лабораторной работе.
- •Задание на лабораторную работу.
- •Методические указания к выполнению работы.
- •Основы информации и рекомендации по выполнению операций. В результате проделанной работы студент должен продемонстрировать умение выполнить следующие операции в среде Windows.
- •3.1. Краткое описание Рабочего стола.
- •3.2. Работа с мышью - элементом управления Windows.
- •3.2.1. Выбор элемента на Рабочем столе.
- •3.2.2. Открытие контекстного меню.
- •3.2.3. Открытие объектов двойным щелчком мыши.
- •3.2.4. Перемещение объектов с помощью мыши.
- •3.3. Диалог с Windows.
- •3.3.1. Раскрытие и закрытие окна.
- •3.3.2. Открытие меню.
- •3.3.3. Выбор команды в диалоговом окне.
- •3.3.4. Задание параметров в диалоговом окне.
- •3.4. Работа с окнами.
- •3.4.1. Разворачивание и восстановление окон.
- •3.4.2. Свертка и восстановление окон.
- •3.4.3. Изменение размеров окна.
- •3.4.4. Передвижение окна.
- •3.5. Работа с полосами прокрутки.
- •3.6. Управление окнами через контекстное меню.
- •3.7. Окончание сеанса работы с Windows.
- •Контрольные вопросы
- •Лабораторная работа 3 «Работа с программами и документами. Настройка Windows»
- •Задание на лабораторную работу.
- •Методические указания к выполнению работы.
- •Контрольные вопросы.
- •Лабораторная работа 4. «Основы работы с оболочкой и языком Delphi/Lazarus.»
- •Задание на лабораторную работу.
- •2. Методические указания к выполнению работы.
- •2.1. Указания к п.1.1.
- •2.2. Указания к п.1.2.
- •2.3. Указания к п.1.3.
- •2.4. Указания к п. 1.4.
- •3. Краткое описание оболочки Delphi(Lazarus).
- •3.1. Основные понятия Объектно-Ориентированного Программирования (ооп).
- •3.2. Запуск оболочки Delphi (Lazarus).
- •3.3. Основы работы с Delphi (Lazarus). Главные составные части среды программирования
- •Дополнительные элементы
- •Стандартные компоненты
- •Проект Delphi (Lazarus)
- •События в Delphi
- •Создание нового проекта
- •Чтение существующего проекта
- •Сохранение проета
- •Лабораторная работа 5
- •1. Задание на лабораторную работу.
- •Методические указания к выполнению работы.
- •Объявление, ввод и вывод данных.
- •3.1.1. Алфавит и словарь языка.
- •3.1.2. Константы и переменные.
- •3.1.3. Типы данных.
- •3.1.3.1. Общие сведения.
- •3.1.4. Выражения, операнды и операции.
- •3.1.4.1. Общие сведения.
- •3.1.4.2. Арифметические выражения и операции.
- •3.1.4.3. Выражения и операции отношения.
- •3.1.4.4. Логические выражения и операции.
- •3.1.4.5. Приоритет операций.
- •3.2.2. Ввод данных
- •3.2.2.1 Ввод из окна ввода
- •3.2.3. Вывод данных
- •3.2.3.1. Вывод в окно сообщения
- •3.2.3.2. Вывод в поле диалогового окна
- •3.3.1.1. Объявление файла
- •3.3.1.2. Назначение файла (AssignFile)
- •3.3.1.4. Вывод в файл (write, writeln).
- •3.3.1.5. Закрытие файла (CloseFile).
- •3.3.2. Ввод из файла
- •3.3.2.1. Открытие файла (Reset).
- •Контрольные вопросы
- •Лабораторная работа 6 «Использование стандартных и пользовательских модулей, процедур и функций»
- •Задание на лабораторную работу.
- •2. Методические указания к выполнению работы.
- •2.1. Указания к п.1.1.
- •2.2. Указания к п.1.2.
- •Модульная структура приложения.
- •3.1.2. Библиотечный модуль пользователя.
- •Процедуры и функции. Стандартные и пользовательские процедуры и функции.
- •3.2.1. Общие положения.
- •3.2.2. Стандартные арифметические функции и процедуры.
- •Пользовательские процедуры и функции. Правила их создания и использования.
- •Для чего используются параметры процедур(функций) и каковы основные особенности их применения? Лабораторная работа 7 «Создание и использование записей и файлов разных типов»
- •Задание на лабораторную работу.
- •2. Методические указания к выполнению работы.
- •2.1. Указания к п.1.1.
- •2.2. Указания к п.1.2.
- •2.3. Указания к п.1.3.
- •2.4. Указания к п.1.4.
- •2.5. Указания к п.1.5.
- •Записи.
- •3.1.1. Описание типа.
- •3.1.2. Обращение к полям записи.
- •Прямой доступ.
- •Var List : аггау[1 .. 50] of Person;
- •Коллективный доступ к полям записи.
- •Ввод и вывод. Нетекстовые файлы. Типизированные файлы.
- •3.2.1. Ввод и вывод информации.
- •2. Открытие файла – Reset, Rewrite.
- •3. Закрытие файла - Close.
- •4. Переименование и удаление файла – Rename, Erase.
- •3.2.2. Типизированные файлы.
3.1.2. Константы и переменные.
Как и другие языки программирования, Delphi интерпретирует данные как константы или переменные, следовательно, в программе каждый элемент данных является константой либо переменной. Константы и переменные определяются идентификаторами (именами), по которым к ним можно обращаться для получения текущих значений.
Константами называются элементы данных, значения которых установлены в описательной части программы и в процессе выполнения программы не изменяются. Для определения значения констант служит зарезервированное слово const.
Формат: Const <идентификатор> = значение константы;
Пример: Const a = 1.618;
Переменные в отличие от констант могут менять свои значения в процессе выполнения программы. Каждая переменная и константа принадлежат к определенному типу данных. Тип констант автоматически распознается компилятором без предварительного описания. Тип переменных должен быть описан перед тем, как с переменными будут выполняться какие-либо действия. Для описания переменных предназначено зарезервированное слово var.
Формат: Var <идентификатор> : <тип>;
Пример: Var vova, lena : real;
3.1.3. Типы данных.
3.1.3.1. Общие сведения.
Каждый элемент данных относится к одному из конечного множества типов, допустимых для конкретной версии языка программирования. Тип - это множество значений, которые могут принимать объекты программы, и совокупность операции, допустимых над этими значениями. Например, значения 1 и 2 относятся к целочисленному типу. их можно складывать, умножать и выполнять другие арифметические операции. Для описания типа в общем случае используется зарезервированное слово Type.
Формат: Type <Имя типа> = значения типа>.
Все типы данных разделяются на две группы: скалярные (простые) и структурированные (составные). Скалярные типы в свою очередь подразделяются на стандартные и пользовательские, стандартные типы предлагаются пользователям разработчиками системы Turbo Delphi.
К стандартным скалярным относятся целочисленные, вещественные, литерные, булевские типы данных и указатели.
Данные целочисленных типов могут быть представлены как в десятичной. так и в шестнадцатеричной системах. Если число представлено в шестнадцатеричной системе перед ним без пробела записывается знак S. Диапазон изменении шестнадцатеричных чисел от $0000 до $FFFF.
В десятичной системе числа могут записываться двумя способами: с фиксированной и с плавающей точкой.
Вещественные десятичные числа с фиксированной точкой записываются по обычным правилам арифметики. Целая часть от дробной отделяется десятичной точкой. Если десятичная точка отсутствует, число считается целым. Перед числом может находиться знак "+" или "-•' Если знак отсутствует, по умолчанию число считается положительным .
Пример:
112 - целое десятичное число
3FF - шестнадцатеричное число
124.674 - вещественное число
-12.3 - отрицательное вещественное число
Вещественные десятичные числа в форме с плавающей точкой представлены в экспоненциальном виде: тЕ+р, где т - мантисса (целое или дробное число с десятичной точкой), Е- означает '•десять в степени", р - порядок (целое число),
Пример:
5.18E+02= 5.18 * 102 = 518
Пользовательские типы - перечисляемый и интервальный - разрабатываются самим программистом.
Структурированные типы в своей основе имеют один или несколько скалярных типов данных. К структурированным типам относятся строки, массивы, множества, записи, файлы и данные совершенно новой природы: процедурного типа и типа object, двум последним типам трудно поставить в соответствие данные в обычном понимании этого слова.
3.1.3.2. Скалярные типы данных.
Целочисленные типы. Целочисленные типы данных представляют собой значения, которые могут использоваться в арифметических выражениях и занимать в памяти от 1 до 4 байт.
Тип |
Диапазон |
Требуемая память (бит) |
Byte |
0..255 |
8 |
Shortint |
-128..127 |
8 |
Smallint |
-32768..32767 |
16 |
Integer |
-32768..32767 |
16 |
Longint |
-2147483648.. 2147483647 |
32 |
Word |
0..65535 |
16 |
Пример:
Var
XI, Х2 : byte;
YI : integer;
Вещественные типы данных представляют собой вещественные значения, которые используются в арифметических выражениях и занимают в памяти от 4 до 6 байт. Delphi допускает представление вещественных значении в виде как с плавающей, так и с фиксированной точкой.
Тип |
Диапазон |
Мантиса |
Требуемая память
|
real |
2.9*10-39..1.7*1038 |
11-12 |
6 |
single |
1.5*10-45..3.4*1038 |
7-8 |
4 |
double |
5.0*10-324..1.7*10308 |
15-16 |
8 |
extended |
3.4*10-4932..1.1*104932 |
19-20 |
10 |
Пример:
Var
XI, Х2 : real;
YI : double;
Cимвольный тип определяется множеством значений кодовой таблицы. Для переменной литерного типа требуется один байт. В программе значения переменных и констант типа char должны быть заключены в апострофы, например, 'А' обозначает букву А, ' ' - пробел, ';' - точку с запятой.
Пример: Var
Ch : char;
Let, Zrat: char;
Строковый тип представлен в виде набора символов из той или иной кодовой страницы и различаются по размеру и способу обращения. По размеру различают строки конечной и бесконечной длины.
Конечные строки бывают двух типов: ShortString (состоит из 255 символов) и String[ ] (в квадратных скобках указывается количество символов в строке).
Бесконечные строки задаются ключевым словом String.
Пример: Var
S1 : String;
S2, s3: String[27];
S4: ShortString;
Булевский тип представлен двумя значениями: True (истина) и False (ложь), он широко применяется в логических выражениях и выражениях отновения и занимает 1 байт. Пример:
Var
Flag1, Flag2: boolean;