Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Степан / Информатика / Паскаль (Яньков).doc
Скачиваний:
61
Добавлен:
20.04.2015
Размер:
660.99 Кб
Скачать

14

Турбо Паскаль   

В.Ю. Яньков

Программирование на алгоритмическом языке Турбо Паскаль

Лабораторный практикум

1. Введение

Алгоритмические языки предоставляют возможность человеку управлять действиями ЭВМ. Существует множество таких языков, среди которых очень популярным является Турбо Паскаль (далее просто Паскаль).

Символы. В Паскале разрешены следующие основные символы: 1. Буквы латинского и русского языков (кириллица используется только в константах). 2. Цифры. 3. Символы: + – * / = > < . , ( ) [ ] ‘ ; ^ : и другие.

Операции. Арифметические: +, , * (умножение), / (вещественное деление). Операции отношений: =, >, <, >= (больше или равно),<= (меньше или равно), <> (не равно). Операции возведения в произвольную степень в Паскале нет.

Кроме перечисленных, имеются еще две арифметические операции над целыми числами:

div целочисленное деление (дробь отбрасывается, например 14 div 3=4),

mod целочисленный остаток от деления (пример 14 mod 3=2),

Переменные снабжаются именами, которые могут содержать латинские буквы, цифры и знаки подчеркивания, но начинаться имя должно с буквы. Программист выбирает имена произвольно, но таким образом, чтобы они указывали на смысл переменной. За каждой переменной компьютер закрепляет одну ячейку памяти. Большие и маленькие буквы в именах воспринимаются компьютером одинаково, т.е. буквы W и w обозначают одну и ту же переменную. Примеры имен: Х, y, A24, VES_Netto, MAXIMUM.

Типы переменных. Всем переменным в программе предварительно должны быть указаны типы. Вот важнейшие.

числовой целый Integer (диапазон от –32768 до +32767)

числовой целый длинный Longint (диапазон от –2147483648 до +2147483647)

числовой вещественный Real (диапазон от 2,9Е-39 до 1,7Е+38)

символ Char (один символ)

строка символов String (до 255 символов)

логический Boolean (имеет два значения true – истина, false – ложь).

Задание типа производится оператором VAR. Например: VAR a,d: INTEGER; x: REAL; d: STRING;.

В разделе констант можно сразу задать и тип и значение переменной CONST b: INTEGER=5; s:STRING=’поле’. Здесь переменным придаются и типы и значения.

Выражения используются для отображения формул и записываются в строку. Вычисления в них реализуются слева направо в общепринятой последовательности: 1. вычисление функций, 2. умножение-деление, 3. сложение-вычитание. Порядок действий может быть изменен скобками. Следующие два примера иллюстрируют правила построения выражений (слева в рамке формулы в обычной записи, справа выражения на Паскале):

XC+2.5/(6*K) F4/(B*3)+(C*B/(T5))*8.4

Функции реализуют стандартные действия. Функции всегда содержат скобки (кроме Pi). Ниже показаны важнейшие:

Функция

Назначение

Тип аргумента

Тип результата

Примеры

abs(x)

модуль х

целый/вещественный

как у аргумента

abs(–6)=6

sin(x)

синус угла х (аргумент в радианах)

вещественный

вещественный

cos(x)

косинус угла х (аргумент в радианах)

arctan(x)

арктангенс х (результат в радианах)

sqrt(x)

квадратный корень из х (х≥0)

целый/вещественный

как у аргумента

sqr(x)

квадрат х

exp(x)

ex

вещественный

вещественный

ln(x)

логарифм натуральный х (x>0)

int(x)

целая часть числа х

int(1.2)=int(1.9)=1

frac(x)

дробная часть числа х

frac(-2.5)=-0.5

odd(x)

выявление нечетности х

целый

логический

odd(3)=true

pi

число π=3.14159...

вещественный

trunc(x)

отбрасывает дробную часть х

вещественный

целый

trunc(3.7)=3

round(x)

округляет вещественное х до целого

вещественный

целый

round(3.7)=4

Преобразование вещественного типа в целый осуществляется функциями round и trunc. Преобразование в вещественный тип может быть осуществлено простым присваиванием вида вещественная переменная:=целочисленная переменная (например a:=d). Такое преобразование называется неявным.