
- •Алфавит Turbopascal 7.0
- •Имена, используемые в тр.7.0
- •Целочисленные типы данных.
- •Строковый тип (string)
- •Арифметические функции в тр.70
- •Операторы ввода и вывода информации
- •Объявление в программах раздела переменных
- •Объявление раздела постоянных
- •Структура программы на языке тр.7
- •Операторы языка тр.7
- •4. Оператор выбора Case
- •5. Операторы циклических процессов.
- •6. Использование в программах массивов.
- •Использование в программах типов записи.
- •Применение в программах типов множеств
- •Применение в программах типов файлов
Алфавит Turbopascal 7.0
В него входят:
1) заглавные и строчные буквы латинского алфавита
2) арабские цифры 0 – 9
3) знаки операций + - / (численное деление) * = < > <= >= := (присваивание в матем.ф-лах)
4) ограничители:
`. , : ; ___ (пробел) ____________ (подчеркивание) ( ) [ ] = (. . ) { } = (* *) (для разъяснений в программе)
В качестве комментариев, пояснений в программе или какого-то текста на экране можно применять русский алфавит.
Имена, используемые в тр.7.0
Все имена (слова) разбиты на 3 группы.
Имена, задаваемые самим программистом.
Используются для обозначения программ, переменных или постоянных в программе.
Следующие требования:
Любое имя должно начинаться с буквы, за которой могут следовать либо другие буквы, либо цифры.
В качестве составляющих имени нельзя использовать другие символы, кроме знака «Подчеркивание»:
Пример: Авс А_в W1 V2Z3 |
Нельзя: S+K 1а 4 d_c |
Максимальная длина имени не должна превышать длины строки экрана (не более 127 символов).
На практике имя ограничивают максимально 8 символами.
Желательно присваивать имени в программе такие названия, которые бы отражали суть происходящего в программе.
Служебные, или зарезервированные слова – которые программист может использовать в программе только в соответствии с их служебным назначением, а не по своему усмотрению (в качестве имени переменной или постоянной).
Это:
названия разделов программы:
(programm, var, const, uses, label…)
имена операторов циклов:
(for, while, repeat…)
условные и безусловные операторы:
(if, goto…)
названия сложных типов данных:
(array, record, set, file…) и т.д.
Стандартные, или предопределенные слова , за которыми в ТР7.0 изначально закреплено какое-либо служебное назначение, однако программист может использовать их по своему усмотрению (в качестве переменных или постоянных). Однако в этом случае стандартные слова нельзя использовать по служебному назначению.
Это:
математические функции:
(sin, cos, tg, ctg…)
названия типов данных:
(real, char, integer…)
имена операторов ввода и вывода информации:
(write, readln…) и т.д.
Все имена, используемые в ТР7.0, предназначены для работы с какими-либо данными, т.е. с такими параметрами, которые изменяются в программе или сохраняют свое значение неизменным в зависимости от того, к какому типу относятся эти данные, с ними могут быть проведены различные операции или действия.
В ТР.7 существуют следующие типы данных:
|
|
|
|
ТИПЫ ДАННЫХ |
|
|
|
|
| ||||||||||||||||
|
|
|
|
|
|
|
|
| |||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
| |||||||||||||
|
Простые (скалярные) |
|
|
Сложные (структурированные) |
|
| |||||||||||||||||||
| |||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
| ||||||||||||||||
|
|
|
|
|
|
|
|
|
| ||||||||||||||||
|
Стандартные |
|
Переменные |
|
Тип-массив (array) |
|
| ||||||||||||||||||
|
|
|
|
|
| ||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
| |||||||||||||||
|
Целочисленные (integer) |
|
|
Тип-диапазон (отрезочный) |
|
Тип-запись (record) |
|
| |||||||||||||||||
|
|
|
|
|
| ||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
| |||||||||||||||
|
Дробные (вещественные) (read) |
|
|
Строковый (string) |
|
Тип-файл (file) |
|
| |||||||||||||||||
|
|
|
|
| |||||||||||||||||||||
|
|
|
|
|
|
|
|
|
| ||||||||||||||||
|
Символьные (char) |
|
|
|
|
Тип-множество (set) |
|
| |||||||||||||||||
|
|
|
|
|
|
| |||||||||||||||||||
|
|
|
|
|
|
|
|
|
| ||||||||||||||||
|
Логические (boolean) |
|
|
|
|
|
| ||||||||||||||||||
|
|
|
|
|
|
|