- •Содержание
- •Язык программирования Turbo Pascal 7.0 Основные понятия
- •Буквенно-цифровые символы.
- •Специальные символы.
- •Структура программы на языке Паскаль
- •Константы в языке Паскаль
- •Типы данных в языке Паскаль
- •Простые типы данных
- •Объявление переменных
- •Выражения
- •Стандартные арифметические функции.
- •Арифметические операции.
- •Операторы ввода
- •Операторы вывода
- •Использование стандартных модулей
- •Пример программы (линейный алгоритм)
- •Составной оператор
- •Условный оператор
- •Оператор выбора
- •Структурированные типы данных
- •Работа с массивами
- •Работа со строками
- •Операции над строками.
- •Множества
- •Операции над множествами
- •Стандартные процедуры и функции для работы с файлами.
- •Работа с текстовыми файлами
- •Работа с типизированными файлами
- •Подпрограммы в языке Паскаль.
- •Локальные и глобальные переменные
- •Подпрограмма-процедура
- •Параметры
- •Подпрограмма-функция
Арифметические операции.
Операция |
Название |
+ |
Сложение |
- |
Вычитание |
* |
Умножение |
/ |
Деление |
div |
Деление целых чисел |
mod |
Остаток от деления целых |
Возведение положительного числа в вещественную степень следует производить, используя следующее математическое тождество: хy = eу ln x. На Паскале это записывается так:
ехр(у*ln(х))
Операции отношения.
Операция |
Название |
= |
Равно |
<> |
Не равно |
>= |
Больше или равно |
<= |
Меньше или равно |
> |
Строго больше |
< |
Строго меньше |
Логические операции.
Операция |
Название |
and |
Логическое И |
or |
Логическое ИЛИ |
not |
Логическое НЕ |
Операции над строками.
Для строк применимы операции сравнения и операция конкатенации (+). Операция конкатенации добавляет к первой строке вторую. Например:
'Группа' + ' 04П1'
Приоритет выполнения операций.
-
Вычисления в круглых скобках.
-
Вычисления значений функций.
-
Унарные операции.
-
Операции типа умножения.
-
Операции типа сложения.
-
Операции отношения.
Операции с одинаковым приоритетом выполняются слева направо, для изменения приоритета используются круглые скобки.
Пример.
Задание:
Записать выражение по правилам языка Паскаль.
Ответ:
(y - x) * (y – z / (y - x)) / (1 + sqr(y - x))
Операторы
Операторы в языке Паскаль - это синтаксические конструкции, предназначенные как для записи алгоритмических действий по преобразованию данных, так и для задания порядка выполнения других действий. Операторы отделяются друг от друга символом «;» (точка с запятой); если за оператором следует слово End, то «;» можно не ставить.
Оператор присваивания
Оператор присваивания предназначен для обозначения операции присвоения переменной значения в соответствии с ее типом; например, переменной вещественного типа присваивается значение вещественного числа; переменной целого типа присваивается значение целого числа. Присваиваемые значения могут быть получены в результате вычисления по формулам, быть константами, значениями других переменных, функций и т.п.
Формат оператора присваивания:
А := В,
где А - имя переменной,
В - в общем случае, выражение в языке Паскаль,
:= - знак операции присвоения значения.
Оператор выполняется следующим образом: вычисляется выражение в правой части оператора присваивания, затем указанная в левой части оператора переменная получает вычисленное значение. При этом тип результата вычисления должен быть совместим с типом переменной.
X:=(Y+Z)/(2+Z*10)-1/3;
LogPer:=(A>B) and (C<=D).
Операторы ввода
Организация ввода в языке Pascal осуществляется с помощью операторов:
Read (<список ввода>)
Readln (<список ввода>)
<список ввода> - перечень имён переменных, разделённых запятой.
При использовании указанных операторов значения переменных вводятся с клавиатуры, причём в качестве разделителя используется пробел или символ конца строки (задаётся нажатием клавиши Enter). В отличие от оператора Read оператор Readln после ввода всех указанных в операторе данных осуществляет переход к следующей строке.