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

Паскаль 26.10.2017 17

Паскаль:

технология программирования.

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

А.А. Попов

1. Введение

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

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

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

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

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

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

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

числовой целый 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. сложение-вычитание. Порядок действий может быть изменен скобками. Следующий пример иллюстрируют правила построения выражений (слева в рамке формула в обычной записи, справа выражение на Паскале):

A/(3*B)+X/(Y+1)*4

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

Функция

Назначение

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

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

Примеры

abs(x)

модуль x

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

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

abs(–6)=6

sin(x)

синус угла x

веществ.

в радианах

веществ.

cos(x)

косинус угла x

arctan(x)

арктангенс x

sqrt(x)

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

целый/

веществ.

как у

аргумента

sqr(x)

квадрат x

exp(x)

ex

веществ.

веществ.

ln(x)

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

int(x)

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

int(1.2)=1int(1.9)=1

frac(x)

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

frac(2.5)=0.5

odd(x)

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

целый

логический

odd(3)=true

pi

число π=3.14159...

веществ.

trunc(x)

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

веществ.

целый

trunc(3.7)=3

round(x)

округляет веществ. xдо целого

веществ.

целый

round(3.7)=4

Преобразование вещественного типа в целый осуществляется функциями round и trunc. Преобразование в вещественный тип может быть осуществлено простым присваиванием вида

вещественная переменная:=целочисленная переменная

(например a:=d). Такое преобразование называется неявным.