Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
файл 1 Основы языка паскаль и построение алгори...doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
467.97 Кб
Скачать

Приложение 1 Краткие сведения о языке pascal п 1.1. Алфавит языка Pascal

Язык Pascal включает следующий набор основных символов:

1) 26 латинских строчных и прописных букв:

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

a b c d e f g h i j k l m n o p q r s t u v w x y z

2) символ подчеркивание «_»;

3) 10 цифр (0 1 2 3 4 5 6 7 8 9);

4) знаки операций ( + - * / = <> < > <= >= := @);

5) ограничители: (. , ' ( ) [ ] (. .) {} (* *) .. : );

6) спецификаторы: ( ^ # $);

7) служебные (зарезервированные) слова:

AND GOTO PROGRAM WITH

ARRAY IF REPEAT

BEGIN FOR STRING

CASE FUNCTION THEN

CONST LABEL TO

DIV MOD TYPE

DO NOT USES

DOWNTO OF UNTIL

ELSE OR VAR

END PROCEDURE WHILE

Кроме того, в набор основных символов входит пробел « ».

П 1.2 Элементарные конструкции

Элементарные конструкции языка Pascal включают в себя имена, числа и строки.

Имена (идентификаторы) – это элементы языка: константы, метки, переменные, процедуры, функции и т.д. Имя – это последовательность букв и цифр, начинающаяся с буквы. В именах может использоваться символ подчеркивание. Не разрешается использовать в качестве имен служебные слова и стандартные имена, которыми названы стандартные константы, типы, процедуры, функции и файлы.

Примеры правильных имен языка Pascal:

M, bFlag, iMax, OutFile, F_1

Примеры неправильных имен языка Pascal:

1qwick, Begin, function

Числа в языке Pascal обычно записываются в десятичной системе счисления. Они могут быть целыми и действительными. Действительные числа записываются в форме с десятичной точкой или в форме с использованием десятичного порядка, который изображается буквой Е:

32.1, -0.06, 3Е7, 2.3Е-12.

Строки в языке Pascal – это последовательность символов, записанных между апострофами:

‘Строка 1’, ‘Введите а’, ‘Значение функции = ’.

Выражение состоит из констант, переменных, указателей функций, знаков операций и скобок. Выражение задает правило вычисления некоторого значения. Порядок вычисления определяется старшинством (приоритетом) содержащихся в нем операций.

Основные операции языка Pascal представлены в табл. П 1.1. Для изменения приоритета операций необходимо использовать скобки.

В табл. П 1.2 приведены некоторые математические функции языка Pascal, использованные в заданиях и примерах методического пособия. Наиболее высокий приоритет имеет операция отрицания, затем следующий уровень приоритета имеют операции «умножить», «делить», логическое «и». Самый малый уровень приоритета имеет операция «равно».

Таблица П 1.1

Операция

Описание

Пример

Приоритет

=

Равно

A = B

4

+

Сложить

A + B

3

Вычесть

A – B

3

/

Делить

A / B

2

*

Умножить

A * B

2

<>

Не равно

A <> B

4

<

Меньше

A < B

4

>

Больше

A > B

4

not

Отрицание

not A

1

and

Логическое «и»

A and B

2

or

Логическое «или»

A or B

3

Таблица П 1.2

Функция

Назначение

exp(x)

Вычисление экспоненты x

ln(x)

Вычисление натурального логарифма x

abs(x)

Вычисление абсолютной величины x

sqr(x)

Вычисление квадрата величины x

sqrt(x)

Извлечение корня x

trunc(x)

Получение целой части значения x ( результат Integer)

round(x)

Округление в сторону ближайшего целого x

odd(x)

True – если x – нечетное и False – если x – четное

frac(x)

Вычисление дробной части x

int(x)

Вычисление целой части x (результат Real)

pi

Возвращает число  (пи)

sin(x)

Вычисление синуса x

cos(x)

Вычисление косинуса x

arctan(x)

Вычисление арктангенса x

В языке Pascal имеются минимальные возможности для вычисления функций, поэтому сложные функции строятся на основе элементарных. При использовании сложных тригонометрических и логарифмических функций рекомендуется использовать следующие формулы:

arcsin(x) = arctg , если ;

arccos(x) = pi/2 – arcsin(x);

arctctg(x) = pi/2 – arctg(x);

sec(x) = 1/cos(x), если cos(x)  0;

tg(x) = sin(x)/cos(x), если cos(x)  0;

log (x) = ln(x)/ln(a);

, если x > 0.

Пример. Записать фрагмент выражения в языке Pascal.

Y := cos(x) + 1;

Y :=exp(7*ln(Y));

или

Y := exp(7*ln((cos(x)+1)*(cos(x)+1)*(cos(x)+1))

Пример. Записать выражение в языке Pascal с учетом области определения функции.

If (cos(x) > 0) and (Ln(cos(x)* cos(x)* cos(x)) > 0) then

Y := exp(7/3*ln(ln(cos(x)*cos(x)*cos(x))))