- •Лабораторная работа 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.4. Выражения, операнды и операции.
3.1.4.1. Общие сведения.
Переменные и константы всех типов используются в выражениях. Выражение задает порядок выполнения действий над элементами данных и состоит из операндов (констант, переменных, обращений к функциям), круглых скобок и знаков операций. Операции определяют действия, которые надо выполнить над операндами, например, в выражении (Х+У-Z) Х,У и Z - операнды; +,- - знаки операций сложения и вычитания. В простейшем случае выражение может состоять из одной переменной или константы. Круглые скобки ставятся так же, как и в обычных арифметических выражениях для управления ассоциативностью и порядком выполнения операций.
Операции в языке Delphi подразделяются на арифметические, отношения, логические (булевские), операцию @, строковые и др. Выражения соответственно называются арифметическими, отношения, булевскими, строковыми и т.д. в зависимости от того, какого типа операнды и операции в них используются.
Операции могут быть унарными и бинарными. В первом случае операция относится к одному операнду и всегда записывается перед ним, во втором операция выражает отношение между двумя операндами и записывается между ними. Например, -А - унарная операция, X+Y - бинарная.
3.1.4.2. Арифметические выражения и операции.
Арифметическое выражение порождает целое или действительное значение. Наиболее простыми формами арифметических выражений являются: целая или действительная константа без знака: целая или действительная переменная; элемент массива целого или действительного типа; функция, принимающая целое или действительное значение. Значение переменной или элемента массива должно быть определено до их появления в арифметическом выражении. Другие арифметические выражения составляются из вышеперечисленных простых форм путем применения круглых скобок и арифметических операций.
Арифметические операции выполняют арифметические действия в выражениях над значениями операндов целочисленных и вещественных типов
Арифметические операции
Операция |
Действие |
Типы операндов |
Тип результата |
Пример |
|
Бинарные |
+ |
Сложение
|
Целый Вещественный |
Целый Вещественный |
1 + 5 = 6 1.5 + 5.3 = 6.9 |
- |
Вычитание |
Целый Вещественный |
Целый Вещественный |
6 – 1 = 5 7.2 – 4.1 = 3.1 |
|
* |
Умножение |
Целый Вещественный |
Целый Вещественный |
3 * 5 = 15 3.2 * 2 = 6.4 |
|
/ |
Деление |
целый Вещественный |
Вещественный |
30 / 5 = 6 30 / 60 = 0.5 |
|
div |
Целочисленное Деление |
Целый |
Целый |
12 div 5 = 2 11 div 3 = 3 1 div 3 = 0 |
|
Mod |
Остаток |
целый |
Целый |
11 mod 5 = 1 10 mod 3 = 1 14 mod 5 = 4 |
|
and |
Арифметическое И |
Целый |
Целый |
1 and 1 = 1, 1 and 0 = 0, 0 and 1=0, 0 and 0 = 0 12 and 22 = 4 |
|
or |
Арифметическое ИЛИ |
Целый |
Целый |
1 or 1 = 1, 1 or 0 = 1, 0 or 1 = 1, 0 or 0 = 0, 12 or 22 = 30 |
|
Унарные |
+ |
Сохранение знака |
Целый Вещественный |
Целый Вещественный |
+(-12) = -12 +(34) = 34 |
- |
Отрицание знака |
Целый Вещественный |
Целый Вещественный |
-(-17) = 17 -(24) = -24 |
|
not |
Арифметическое отрицание |
Целый |
Целый |
Not 0 = -1 Not 78 = -79 |
Операции сложения (+), вычитания (-), умножения (•) и деления (/) выполняются так же, как и в обычных арифметических выражениях. Целочисленное деление (div) отличается от обычной операции деления тем, что возвращает целую часть частного, дробная часть отбрасывается. Перед выполнением операции оба операнда округляются до целых значений. Результат целочисленного деления всегда равен нулю, если делимое меньше делителя.
Деление по модулю (mod) восстанавливает остаток от выполнения целочисленного деления.
Арифметическое И (and) производит логическое умножение операндов.
Операнды записываются в десятичной форме,но во время выполнения переводятся в двоичную форму. Результат представлен в десятичной форме.
Пример. Вычислить результат выражения A and В, если А=12 и В=22. А и В занимают в памяти 2 байта и в двоичной форме имеют вид: 000000000001100 и 000000000010110. В результате выполнения операции 0000000000001100 and 0000000010110 в соответствии с таблицей истинности получим результат 0000000000000100, или 4 в десятичной форме. Следовательно. 12 and 22 = 4.
Логическое сложение (or) выполняет сложение операндов в двоичной форме.
Пример. Вычислить результат выполнения выражения 12 or 22. 12 и 22 занимают в памяти по 2 байта и в двоичной форме имеют вид 0000000000001100 и 0000000000010110 соответственно.. Выполнив сложение в соответствии с таблицей истинности, получим двоичное значение суммы 0000000000011110, что соответствует числу 30 в десятичной форме. Следовательно, 12 or 22 = З0.
Применение операции not к данным целочисленных типов вызывает побитную инверсию соответствующего данному числу двоичного кода.