- •Кафедра прикладной математики
- •Тема: «программирование на языке turbo pascal 7.0»
- •Основные файлы пакета turbo pascal
- •1. Основные элементы языка turbo pascal 7.0
- •1.1. Алфавит и словарь языка turbo pascal.
- •В качестве цифр - десятичные цифры: 0 1 2 3 4 5 6 7 8 9
- •1.2. Слова в turbo pascal.
- •1.3. Идентификаторы.
- •1.4. Константы и переменные.
- •2. Типы данных.
- •Скалярные типы данных
- •Целочисленные типы данных
- •Вещественные типы данных
- •Литерный (символьный) тип
- •Логический (булевский) тип
- •4. Стандартные функции
- •Стандартные арифметические функции
- •Дополнительные стандартные функции
- •Стандартные функции преобразования
- •5. Выражения, операции, операнды
- •5.1. Арифметические выражения и операции
- •5.2. Выражения и операции отношения
- •Операции отношения
- •5.3. Логические выражения и операции
- •Логические операции
- •5.4. Приоритет операций
- •Порядок выполнения операций
- •Контрольные вопросы и задания
- •Лекция № 13 по курсу «информатика»
Литерный (символьный) тип
Литерный (символьный) тип char определяется множеством символов ПЭВМ. Каждому символу приписывается целое число в диапазоне от 0 до 255, называемое кодом.
Для размещения в памяти переменной литерного типа требуется один байт.
Пример: var ch: char;
letter, symbol: char;
В программе значения переменных и констант типа char должны быть заключены в апострофы и содержать только один символ. Например: ‘A’, ‘N’, ‘ ‘ (пробел), ‘;’ (точка с запятой).
Логический (булевский) тип
Логическим (булевским) типом называют тип данных, представляемый двумя значениями TRUE (истина) и FALSE (ложь). Он широко применяется в логических операциях и выражениях отношения. При описании величин этого типа указывают слово boolean. Для размещения в памяти переменной булевского типа требуется 1 байт.
Пример: var flag, rez: boolean;
4. Стандартные функции
Элементарные функции, такие как синус, косинус, квадратный корень, логарифм и другие, часто используются в различных задачах и вычислениях. Поэтому, язык Pascal имеет простые средства записи элементарных или, как их называют, стандартных функций. При этом пользователю не обязательно знать, как вычисляется стандартная функция, ему достаточно правильно записать ее вид.
Стандартные арифметические функции
Функция |
Обозначение |
Тип аргумента |
Тип результата |
Абсолютное значение |
abs(x) |
integer, real |
integer, real |
Арктангенс |
arctan(x) |
integer, real |
real |
Косинус |
cos(x) |
integer, real |
real |
Синус |
sin(x) |
integer, real |
real |
Экспонента |
exp(x) |
integer, real |
real |
Натуральный логарифм |
ln(x) |
integer, real |
real |
Квадратный корень |
sqrt(x) |
integer, real |
real |
Возведение в квадрат |
sqr(x) |
integer, real |
integer, real |
Проверка на четность |
odd(x) |
integer |
boolean |
Дополнительные стандартные функции
Обозначение |
Назначение |
Тип аргумента |
Тип результата |
SUCC(x) |
выдает значение (если оно существует), следующее за аргументом Х в списке значений, определяемом типом Х |
integer boolean char |
integer boolean char
|
PRED(x) |
выдает значение предшествующее аргументу Х в списке значений, определяемом типом Х |
integer boolean char |
integer boolean char |