- •Лабораторная работа № 1 Знакомство с системой программирования Turbo Pascal 7.0. Программирование линейных вычислительных процессов
- •1. Теоретическая часть
- •1.1. Основы программирования на языке Турбо Паскаль
- •1.1.1. Основные положения
- •1.1.2. Алфавит и символы языка Турбо Паскаль
- •1.1.2. Общая структура Паскаль-программы
- •1.1.4. Типы данных и их классификация
- •1.1.5. Описание меток, констант, типов и переменных
- •1.1.6. Операторы языка Паскаль
- •1.1.7. Стандартные функции и процедуры языка Турбо Паскаль
- •1.2 Начало работы в системе программирования Turbo Pascal
- •1.2.1. Основные элементы системы программирования
- •1.2.2. Подготовка текста программы
- •1.2.3. Сохранение текста программы
- •1.2.4. Компиляция программы
- •1.2.5. Пробный запуск программы на выполнение
- •1.2.6. Завершение работы
- •1.3. Программирование линейных вычислительных процессов
- •2.Практическая часть
1.1.5. Описание меток, констант, типов и переменных
В данном разделе приводятся примеры описаний наиболее часто используемых объектов программы.
Описание меток:
Label Ml, Met2, 10; {M1, Met2 и 10 – значения меток, которые могут быть обычным идентификатором или целым числом в пределах от 0 до 9999}.
Описание констант:
Const
Name = 'Таня'; R = 4.15; st = ‘*’;
Здесь Name – строковая константа, имеющая значение Таня, R – числовая константа со значением 4.15 и st – символьная константа, которой присвоено значение символа ‘*’.
В языке имеется несколько стандартных констант, которые не описываются:
Pi = 3.141592653 – число ; Maxint = 32767 – максимальное число целого типа; True и False со значениями соответственно «истина» и «ложь».
Описание типов:
Туре
Dip = 1..20; {Тип-диапазон с числовыми значениями и именем Dip}
Let = 'а' .. 'z'; {Тип-диапазон с символьными значениями и именем Let}.
Month=(jan,feb,mar); {Перечисляемый тип с именем Month}.
Ms=Array[1..4] of real; {Тип-массив}.
Описание переменных:
Var
a, b, с: Integer; {переменные с именами a, b, с имеют целый тип}
s, name: Char; {переменным s и name назначен символьный тип}
а12: Boolean; xl,x2: real; { a12 – переменная логического типа, x1, x2 – переменные
вещественного типа}
k,s: Let; {переменные k и s относятся к пользовательскому типу с именем Let,
который должен быть предварительно описан в разделе типов}
Переменные используются для представления значений, изменяющихся в программе. Выбор имен переменных должен осуществляться программистом так, чтобы были понятны их смысл и назначение.
1.1.6. Операторы языка Паскаль
По функциональному назначению операторы подразделяются на следующие группы: присваивания, ввода/вывода, управления, операторы определения функций и процедур.
Операторы присваивания имеют следующую общую форму записи:
<Имя переменной или функции> : = <выражение>;
Для оператора используется знак присваивания ‘:=’, слева от которого записывается имя переменной или функции, которой присваивается значение, а справа – выражение, значение которого вычисляется перед присвоением, например:
С:= А/В; D:=(32*S-(18+c)*F); S:=S + Un;
Операторы ввода-вывода. В Паскале нет специальных операторов ввода-вывода. Для обмена информацией с окружающим миром в программах используются стандартные (т. е. встроенные в язык) процедуры. Процедура — это некоторая последовательность операторов языка Паскаль, к которой можно обратиться по имени. Стандартная процедура не нуждается в предварительном описании, она доступна любой программе, в которой содержится обращение к ней. Обращение осуществляется по имени процедуры, которое не является зарезервированным словом.
Для ввода данных используются следующие операторы обращения к встроенным стандартным процедурам ввода данных:
Read (А,В,С); где А, В, С — имена переменных, значения которых подлежат вводу для запоминания в оперативной памяти.
Ввод осуществляется набором численных значений переменных на клавиатуре минимум через один пробел. После ввода последнего значения нажимается клавиша <Enter>.
Readln (A,B,C); ввод выполняется так же как в первом случае, но после окончания ввода курсор перемещается к началу новой строки.
Readln; означает ожидание нажатия клавиши <Enter>. Обычно этот оператор вставляется в текст программы перед последним End для сохранения на экране содержимого окна результатов выполнения программы.
Для вывода данных на экран монитора используется оператор обращения к стандартным процедурам вывода данных:
Write ('а = ', а:7:3, ' b =', b:6:3) — выводятся значения переменных a и b. Цифра 7 после первого двоеточия означает общее количество позиций, выделяемых для вывода значения численной переменной, включая знак, целую часть, десятичную точку и цифры после запятой, цифра 3 после второго двоеточия означает количество цифр после десятичной запятой. Лишние позиции будут заменены пробелами перед целой частью числа и нулями после дробной части.
Writeln ('Значение числа ПИ=', pi); вывод значения числа pi на экран будет осуществлен в экспоненциальной форме: 3.14159265358979Е+0000.
Writeln; означает пропуск одной строки и переход к началу новой строки.
Операторы других групп рассматриваются в последующих лабораторных работах.
