- •1. Этапы подготовки задач для решения на пэвм
- •Программное обеспечение эвм
- •2.1.Алгоритмические языки.
- •5. Файлы и каталоги на дисках
- •5.1. Файловая система fat.
- •5.2. Файловая система ntfs
- •6. Интегрированая среда турбо паскаля 7.0
- •6.1. Информационные окна.
- •7. Разработка программ в интегрированной среде
- •8. Система меню ис тurbo рascal
- •8.1. Меню работы с файлами (file).
- •8.2. Меню редактирования (edit).
- •8.3. Меню поиска информации (search).
- •8.4. Меню выполнения программы (run).
- •8.5. Меню компиляции (compile).
- •8.6. Меню отладки (debug).
- •8.7. Меню инструментальных средств (tools).
- •8.8. Меню параметров среды (options).
- •9. Структура программы
- •10. Алфавит языка
- •11. Типы данных
- •Целые типы.
- •11.2.Логический тип boolean.
- •11.3. Символьный тип char.
- •11.4. Перечисляемый тип.
- •Вещественные типы.
- •12. Переменные
- •13. Константы
- •14. Стандартные функции
- •14.1. Арифметические функции.
- •14.2. Функции преобразование типа.
- •14.3. Функции для величин порядкового типа.
- •15. Арифметические операции
- •Логические операции
- •Операции отношения
- •18. Операторы языка
- •18.1. Оператор присваивания.
- •18.2. Оператор безусловного перехода goto.
- •18.3. Пустой оператор.
- •18.4. Составной оператор.
- •18.5. Условный оператор if.
- •18.6. Оператор варианта case.
- •Операторы цикла
- •19.1. Оператор цикла с постусловием repeat.
- •19.2.Оператор цикла с предусловием while.
- •19.3. Оператор цикла с параметром for.
- •19.4. Использование стандартных процедур Break и Continue в операторах циклов.
- •Сложные типы языка паскаль
- •20.1. Массивы.
- •20.2. Символьные массивы.
- •20.3. Строка типа string.
- •20.4. Записи.
- •20.5. Множества.
- •20.6. Файлы.
- •20.6.1. Доступ к файлам.
- •20.6.2. Логические устройства.
- •20.6.3. Процедура открытия файлов.
- •20.6.4. Процедуры и функции для работы с файлами.
- •20.6.5. Типизированные файлы.
- •20.6.6. Процедуры и функции для работы с файлами.
- •20.6.7. Нетипизированные файлы.
- •20.6.8. Текстовые файлы.
- •21. Процедуры и функции
- •21.1. Процедуры.
- •21.2. Функции.
- •21.3. Параметры формальные и фактические.
- •21.4. Параметры-значения.
- •21.5. Параметры-переменные.
- •21.6. Параметры-константы.
- •21.7. Параметры-процедуры и параметры-функции.
- •21.8. Параметры без типа.
- •Модули пользователя
- •22.1. Структура модуля пользователя
- •22.1.1. Заголовок модуля
- •22.1.2. Интерфейс модуля
- •22.1.3. Исполнительная часть модуля
- •22.1.4. Cекция инициализации
- •22.2. Использование модулей
- •23. Оверлей
14. Стандартные функции
14.1. Арифметические функции.
Используются с величинами целого и вещественного типа.
Таблица 3
ФУНКЦИЯ |
НАЗНАЧЕНИЕ |
ТИП РЕЗУЛЬТАТА |
Аbs (х) |
|х| |
Совпадает со значением х |
Arctan (x) |
Arctg x |
Вещественный |
Cos (x) |
Cos x |
Вещественный |
Exp (x) |
ex |
Вещественный |
Frac (x) |
Дробная часть числа |
Вещественный |
Int (x) |
Целая часть числа |
Вещественный |
Ln (x) |
Натуральный логарифм ln x |
Вещественный |
Pi |
Значение числа p |
Вещественный |
Sin (x) |
Sin x |
Вещественный |
Sqr (x) |
X2 |
Совпадает с типом х |
Sqrt (x) |
v X |
Вещественный |
14.2. Функции преобразование типа.
Chr(X) - преобразует ASCII кода в символ. Аргумент функции должен быть целого типа в диапазоне от 0 до 255. Результатом является символ, соответствующий данному коду.
Ord(X) - преобразует любой порядковый тип (логический, символьный, перечисляемый) в целый. Результат - величина типа logint.
Round(X) - округляет вещественное число до ближайшего целого. Результат типа logint.
Trunc(X) - получает целую часть вещественного числа. Тип результата logint.
14.3. Функции для величин порядкового типа.
Odd(X) - проверка числа X на нечетность. Результат типа logint. Если число X нечетное, результат True (истина), если четное - False (ложь).
Pred(X) - определение предыдущего значения величины X.
Succ(X) - определение последующего значения величины X.
15. Арифметические операции
Таблица 4
Знак |
Операция |
Типы операндов |
Тип результата |
+ |
Сложение |
Целые Хотя бы один вещественный |
Целый Вещественный |
— |
Вычитание |
Целые Хотя бы один вещественный |
Целый Вещественный |
* |
Умножение |
Целые хотя бы один вещественный |
Целый Вещественный |
/ |
Деление |
Целые или вещественные |
Вещественный |
Div |
Деление целых чисел |
Целые |
Целый |
Mod |
Остаток от деления целых чисел |
Целые |
Целый |
-
Логические операции
В Паскале используются одна унарная логическая операция NOT (отрицание) и три бинарных логических операции AND (логическое И), OR (логическое ИЛИ), XOR (исключающее ИЛИ).
Таблица 5
X |
NOT X |
False |
True |
True |
False |
Таблица 6
X |
Y |
X AND Y |
X OR Y |
X XOR Y |
False |
False |
False |
False |
False |
False |
True |
False |
True |
True |
True |
False |
False |
True |
True |
True |
True |
True |
True |
False |
Операции с битами информации.
Логические операции NOT, AND, OR, XOR могут использоваться для побитовых операций с целыми числами. Логические операции в этом случае выполняются по разрядам. Также имеются следующие побитные операции.
SHL – операция I shl J сдвигает содержимое операнда I на J битов влево. Освобождающиеся при этом биты заполняются нулями.
SHL – операция I shr J сдвигает содержимое операнда I на J битов вправо. Освобождающиеся при этом биты заполняются нулями.