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

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

 A/(3*B)+X/(Y+1)*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). Такое преобразование называется неявным.