
- •Программирование в Delphi: введение в Object Pascal
- •Введение
- •Структура программы
- •Директивы компилятора
- •Переменные и типы данных
- •Порядковый тип данных
- •Именование, объявление и использование переменных
- •Константы
- •Арифметические операторы
- •Выражения и порядок вычислений
- •Приведение типов и функции преобразования типов
- •Встроенные математические функции
- •Контрольные задания
- •Контрольные вопросы
- •Список используемой литературы
ДОНСКОЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ
Колледж экономики, управления и права
Программирование в Delphi: введение в Object Pascal
Методические указания к лабораторной работе № 1 по курсу: «Основы алгоритмизации и программирования»
Ростов-на-Дону
2009
Составитель: С.В.Шинакова
Методические указания и задания к выполнению лабораторной работы по теме "Программирование в Delphi: введение Object Pascal" / ДГТУ, Ростов-на-Дону, 2009. ** с.
Излагаются теоретические и технологические сведения, необходимые для создания консольных приложений в Delphi. Целью работы ставится выработка навыков программирования при помощи современных визуальных средств.
Рецензент:
Печать оперативная. Формат 60х84/16. Бумага офсетная.
Объем 0,7 усл.-п.л., 0,7 уч.-изд.л.
Тираж ** экз.
____________________________________________________________________
ДГТУ, 2009
Целью данной лабораторной работы является изучение элементов программирования языка Delphi: 1) переменных, констант и типов данных, 2) арифметических операторов и их порядка вычислений, 3) математических встроенных функций и функций приведения типов. Самостоятельное выполнение предлагаемых задач и разбор контрольных вопросов призваны закрепить усвоенный материал в форме навыков программирования.
Введение
Язык программирования среды Delphi базируется на языке Object Pascal. Основу языка составляет алфавит. В данном случае это набор латинских букв, арабских цифр, специальных и пробельных символов. Из символов составляются лексемы – смысловые единицы. К лексемам относятся:
константы;
имена (идентификаторы);
ключевые слова;
знаки операций;
разделители.
Составление программы заключается в наделении лексем определенным алгоритмическим (информационным) содержанием, для этих целей используется данные различных типов, среди которых выделяются два типа константы и переменные.
Структура программы
Для изучения языка Delphi значительно удобнее использовать приложения типа Console Application (Консольное приложение). Консольные приложения это особый вид Windows приложений: с одной стороны, он имеет полный доступ к функциям Win API, с другой, не имеет графического интерфейса пользователя (Graphical User Interface, GUI) и выполняется в текстовом режиме. Консольная программа на Паскале состоит из необязательного заголовка, разделов описаний и раздела операторов.
[program имя;] {заголовок}
{$APPTYPE CONSOLE} {директива компилятору, указывающая на
то, что компилятор должен создавать консольное приложение}
[разделы описаний]
begin
[раздел операторов]
end. (* программа заканчивается точкой *)
Квадратными скобками здесь и далее помечены необязательные части
Программа может содержать комментарии, заключенные в фигурные скобки { } или в скобки вида (* *). Кроме того, все, что находится после ключевого слова end., завершающего текст программы, компилятор тоже воспринимает как комментарий. Текст комментария служит для документирования программы – компилятор их игнорирует, поэтому на их содержимое никаких ограничений не накладывается.
В разделе операторов записываются исполняемые операторы программы. Ключевые слова begin и end не являются операторами, а служат для их объединения в так называемый составной оператор, или блок. Блок может записываться в любом месте программы, где допустим обычный оператор.
Разделы описаний бывают нескольких видов: описание модулей, констант, переменных, меток, типов, процедур и функций.
Модуль – это подключаемая к программе библиотека ресурсов (подпрограмм, констант и т.п.).
Раздел описания модулей, если он присутствует, должен быть первым. Описание начинается с ключевого слова uses, за которым через запятую перечисляются все подключаемые к программе модули – как стандартные, так и собственного изготовления, например:
uses SysUtils, MyModule;
Количество и порядок следования остальных разделов произвольны. Признаком конца раздела описания является начало следующего раздела. В программе может быть несколько однотипных разделов описаний, но для упрощения структуры программы рекомендуется группировать все однотипные описания в один раздел.
В разделе описания переменных необходимо определить все переменные, которые будут использоваться в основной программе.
Раздел описания констант служит для того, чтобы вместо значений констант можно было использовать в программе их имена.
Раздел описания меток начинается с ключевого слова label, за которым через запятую следует перечисление всех меток, встречающихся в программе. Метка – это либо имя, либо положительное число, не превышающее 9999. Метка ставится перед любым исполняемым оператором и отделяется от него двоеточием. Пример описания меток:
label 1, 2, error;
Метки служат для организации перехода на конкретный оператор с помощью оператора безусловного перехода goto.
Раздел описание типов, процедур и функций будет рассмотрен позже.