- •Краткий справочник по Турбо Паскалю 7.0 Петрозаводск
- •Краткий справочник по Турбо Паскалю 7.0
- •Оглавление
- •Введение
- •Таблицы кодировки символов Коды 0…127 (кодировка ascii)
- •Коды 128…255 (альтернативная таблица)
- •Типы данных в Турбо Паскале 7.0
- •1. Среда Турбо Паскаля
- •1.1. Запуск
- •Структура основного экрана
- •Зарезервированные слова
- •Таблицы истинности логических операций
- •Литература Список использованной литературы
- •Список рекомендуемой литературы
- •1.3. Команды текстового редактора
- •Команды текстового редактора Турбо Паскаля
- •1.4. Справочная система
- •Заключение
- •1.5. О режиме отладки
- •2. Язык Турбо Паскаль
- •2.1. Знакомство с языком Паскаль
- •Идентификаторы
- •Константы
- •Выражения
- •Старшинство операций в логическом выражении
- •2 11 3 6 4 5 7 10 8 1 9 12
- •2.6.2. Процедуры и функции из библиотеки Graph
- •2.6. Графика в Турбо Паскале
- •2.6.1. О графическом режиме
- •2.2. Структура программы
- •Общая структура программ в тп 7.0
- •Структура программы в виде рбнф
- •2.5.4. О переменных-указателях и динамической памяти
- •Процедуры и функции для текстовых файлов
- •Процедуры для нетипизированных файлов
- •2.3. Описание данных
- •2.3.1. Простые типы данных
- •2.3.2. Строки. Строковые функции и процедуры
- •Процедуры и функции для работы с символами и строками
- •Стандартные средства обработки файлов
- •2.5.3. Работа с файлами
- •2.3.3. Структуры данных. Массивы
- •2.3.4. Об использовании функций и процедур
- •2.5. Дополнительные структуры данных
- •2.5.1. Множества
- •2.5.2. Записи
- •Цикл со счетчиком
- •2.3.5. Функции и процедуры из библиотеки System Математические
- •Прочие функции и процедуры
- •Преобразования типов данных
- •2.3.6. Процедуры и функции из библиотеки Crt
- •2.4.3. Структуры цикла
- •Цикл с предусловием
- •Цикл с постусловием
- •2.4.2. Структуры ветвления Безусловный переход
- •Условный переход (ветвление)
- •Многовариантный выбор
- •2.3.7. Функции и процедуры пользователя
- •2.4. Операторы
- •2.4.1. Последовательные структуры Присваивание
- •Ввод и вывод данных
Преобразования типов данных
Обращение |
Тип аргумента |
Тип функции |
Действие |
Trunc (Выражение) |
real |
longint |
Отсекает дробную часть аргумента |
Round (Выражение) |
Real |
longint |
Округляет значение выражения до ближайшего целого |
Ord (Х) |
|
longint |
Возвращает порядковый номер значения переменной порядкового типа X(для символа – ASCII-код) в первой функции и наоборот – во второй функции |
Chr (Номер) |
byte |
|
2.3.6. Процедуры и функции из библиотеки Crt
Обращение |
Действие |
AssignCrt (F) |
Связывает текстовый файл F с логическим устройством Crt (Cathod ray tube) |
TextMode (Mode) |
Устанавливает конкретный текстовый режим (по умолчанию, для цветных мониторов Mode = Co80) |
Window (X1,Y1, X2,Y2) |
Отображаяет текстовое окно по заданным координатам левого верхнего и правого нижнего углов |
ClrScr |
Очищает экран (текстовое окно) и помещает курсор в левый верхний угол экрана (текстового окна) |
GoToXY (X,Y) |
Переводит курсор в точку с заданными координатами |
Delay (N) |
Приостанавливает выполнение программы на указанное в миллисекундах время |
ClrEOL |
Удаляет все символы от позиции курсора до конца строки без перемещения курсора |
DelLine |
Удаляет текущую строку с перемещением всех ниже расположенных строк на одну строку вверх |
InsLine |
Вставляет пустую строку |
TextBackground (С) |
Устанавливает цвет фона (значения от 0 до 7) |
TextColor (Сt) |
Устанавливает цвет символов |
Sound (G) |
Включает внутренний динамик (звук с заданной частотой в герцах) |
Nosound |
Выключает внутренний динамик |
HighVideo |
Устанавливает повышенную яркость символов |
LowVideo |
Выключает повышенную яркость символов |
NormVideo |
Устанавливает стандартную яркость символов |
ReadKey |
Возвращает символ нажатой клавиши |
KeyPressed |
Определяет, нажата клавиша-TRUE или нет-FALSE |
WhereX |
Возвращает текущую координату X курсора, относящуюся к текущему окну |
WhereY |
Возвращает текущую координату Y курсора, относящуюся к текущему окну |
25
2.4.3. Структуры цикла
Циклы позволяют многократно выполнять отдельный оператор или группу операторов, не записывая в тексте программы одинаковые операторы несколько раз, сокращая размер текста программы и делая текст более наглядным. Если число повторений в цикле известно заранее, то используют цикл со счетчиком, в остальных случаях – итерационные циклы (“циклы с предусловием” и “циклы с постусловием”).