
- •Алфавит Turbopascal 7.0
- •Имена, используемые в тр.7.0
- •Целочисленные типы данных.
- •Строковый тип (string)
- •Арифметические функции в тр.70
- •Операторы ввода и вывода информации
- •Объявление в программах раздела переменных
- •Объявление раздела постоянных
- •Структура программы на языке тр.7
- •Операторы языка тр.7
- •4. Оператор выбора Case
- •5. Операторы циклических процессов.
- •6. Использование в программах массивов.
- •Использование в программах типов записи.
- •Применение в программах типов множеств
- •Применение в программах типов файлов
Целочисленные типы данных.
Следующие разновидности целых чисел:
№ п/п |
Наименование |
Диапазон |
|
Integer |
-32768 … +32767 |
|
Lobgibt |
-2147483648 …+2147483647 |
|
Shortint |
-128 … +127 |
|
Word |
0 … +65535 |
|
Byte |
0 … +255 |
Вещественные (дробные) типы данных
№ п/п |
Наименование |
Диапазон |
1. |
Real |
(-/+) 2,9 х 10-39 … 1,7 х 10 38 |
2. |
Single |
(-/+) 1,5 х 10-45 … 3,4 х 10 38 |
3. |
Double |
(-/+) 5 х х 10-324 … 1,7 х 10 308 |
4. |
Extended |
(-/+) 3,4 х 10-4932 … 1,1 х 10-4932 |
5. |
Comp |
- 2 63 … + 263 |
Символьные данные
В этот тип входят все те символы и значки, которые имеются на клавиатуре, а также символы, которые получаются при нажатии различных комбинаций клавиш.
Всего – 256.
В соответствии с американским стандартом кодировки информации этим символам присвоены номера от 0 до 255.
Этот тип находи ограниченное применение в программах.
В ТР.7 существуют функции, которые по номеру символа выдают его обозначение, и наоборот, по введенному символу выдают его порядковый номер.
Логические типы
Используются в программе для реализации каких-либо логических задач. К этому типу данных относятся такие, которые могут принимать одно из двух значений:
-
True
False
Отрядочный тип
Разновидность данных порядкового типа, к которому относят целые числа и символы. При использовании этого типа программист сам задает нижнюю и верхнюю границы их применения, разделяя их двумя точками. При этом, если в качестве данных используются символы, они заключаются в апострофы.
Var Х: 10 .. 50
Y: `a` .. `X`
Необходимость применения типа-отрезка иногда вызывается тем, что в программе необходимо сэкономить место под память, занимаемую переменными или же осуществить автоматический контроль за переменной, изменяющейся в указанных границах.
Как только переменная выбывает за эти границы, машина выдает сообщение.
Строковый тип (string)
Какое-либо слово, словосочетание или строка, состоящая из отдельных символов. Если в программе использовать слово string по умолчанию, т.е. не указывая максимального количества символов в строке, то программа может использовать строки длиной не более 256 символов.
Var Х: string
Если же после слова string указать в [ ] число, то это будет означать максимальное количество символов, допустимых в этой строке:
Var Y: string [8]
Арифметические функции в тр.70
Abs (x) |
|x| | ||
Sin (x) |
Sin x |
(в радианах) | |
Cos (x) |
Cos x | ||
Arctan (x) |
Arctg x | ||
Ln (x) |
Ln x | ||
Exp (x) |
ex | ||
Sqr (x) |
x2 | ||
Sqrt (x) |
Корень из Х | ||
ав => eв lna |
Exp (в * ln (a)) | ||
div |
Целочисленное деление
| ||
A mob B |
Поиск остатка от целочисленного деления | ||
Round (x) |
Округление дробного Х до целого по правилу | ||
Trunc (x) |
Округление Х до целого путем отбрасывания дробной части | ||
Frac (x) |
Определение дробной части | ||
Int (x) |
Округление дробного Х до целого в меньшую сторону При этом Х не будет относиться к целому типу данных | ||
Inc (x, y) |
Увеличение Х на Y. Если в записи отсутствует Y, то Х увеличится на 1 | ||
Dec (x, y) |
Уменьшение Х на Y. Если Y нет, то Х уменьшается на 1 | ||
Add (x) |
Проверка Х на нечетность. Результат будет true, если Х – нечетный. | ||
Сhr (x) |
Вывод символа по его номеру Х | ||
Ord (x) |
Вывод номера для символа Х | ||
Pred (x) |
Вывод символа, предшествующего символу Х | ||
Succ (x) |
Вывод символа, следующего за Х | ||
Random (x) |
Генерация в программе случайных чисел от 0 до Х. Если в записи отсутствует Х, то генерируются числа от 0 до 1 . При использовании функции при каждом запуске программы на экране будет появляться одна и та же комбинация случайных чисел. Чтобы этого не происходило, необходимо перед функцией random в программе запускать генератор случайных числе с помощью функции randomize. |
Все функции, которые используются в формуле или программе, выполняются в определенной очередности. Для обеспечения правильной записи формул используют следующую таблицу:
№ |
Название операций или действий |
Содержание |
1 |
Вычисления в круглых скобках |
( ) |
2 |
Вычисление функций |
Sin, cos, ln ... |
3 |
Одноместные операции |
+4, -2, not (логическое НЕ) |
4 |
Операции типа умножение |
* / dif, mod, and (логическое И) |
5 |
Операции типа сложение |
+, -, or (логическое ИЛИ) |
6 |
Операции сравнения |
=, <, >, <>, <=, >=, in |
Пример: Записать формулу для вычисления функции Y на языке ТР.7
Y: = ( (х * х + sqrt (x) ) / (ln (x) – sin (x) ) / (exp (x) + abs (x) ); |