- •Краткий справочник по Турбо Паскалю 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. Последовательные структуры Присваивание
- •Ввод и вывод данных
2.5.2. Записи
Запись – это структура данных, позволяющая хранить под одним именем различные по типу переменные. Запись предоставляет возможность работать как со всей структурой целиком, так и с отдельным элементом ее - полем. Элементами записи могут быть данные не только простого типа, но и структуры данных, - и в том числе, записи.
Обращение к элементу записи происходит при помощи составного имени ИмяЗаписи . Поле (разделитель между именем записи и именем поля – точка).
Объявление записей
26
Цикл со счетчиком
(~ с параметром, ~ с известным числом повторений, ~с управляющей переменной, безусловный или арифметический цикл)
Оператор FOR
Цикл с увеличением счетчика
for Счетчик НачальноеЗначение to КонечноеЗначение do Оператор;
Переменная, стоящая после for в операторе цикла, называется счетчиком, параметром или [управляющей] переменной цикла. Счетчик цикла –переменная порядкового типа; начальное и конечное значения счетчика, в общем случае, - выражения того же типа, что и тип счетчика. Оператор, стоящий после слова do, - тело цикла - может быть составным.
Выполнение оператора for заключается в повторном выполнении тела цикла для каждого из значений счетчика, начиная со значения, стоящего перед служебным словом to, заканчивая значением, стоящим после to, изменяющихся автоматически:
в общем случае (для счетчика любого порядкового типа) при помощи замены прежнего значения счетчика новым: Счетчик Succ (Счетчик);
для счетчика целого типа - с шагом (+1), т.к. Succ(Счетчик)=Счетчик +1.
С целочисленным счетчиком оператор FOR выполняется таким образом:
Вычисляются начальное и конечное значения счетчика.
Счетчику присваивается вычисленное в п.1 начальное значение.
Циклически повторяются шаги:
а) проверяется условие продолжения цикла (счетчик<=конечное значение), если это условие не выполняется, то происходит выход из цикла;
б) выполняется тело цикла (оператор, стоящий после do);
с) значение счетчика увеличивается на 1.
Таким образом, в случае целочисленного счетчика тело цикла выполнится [(КонечноеЗначение — НачальноеЗначение) + 1] раз.
Цикл с уменьшением счетчика
for Счетчик НачальноеЗначение downto КонечноеЗначение do Оператор;
Здесь выполнение оператора for аналогично 1): тело цикла повторяется для каждого из значений счетчика, начиная с начального значения (перед downto), заканчивая конечным (после downto), изменяющихся автоматически:
в общем случае (для счетчика любого порядкового типа) при помощи замены прежнего значения счетчика новым: Счетчик Pred (Счетчик);
для счетчика целого типа - с шагом (-1), т.к. Pred (Счетчик)= Счетчик-1.
Не следует изменять значение счетчика цикла в теле цикла;
Входить в цикл нужно только через заголовок цикла (for).
Перейти к выполнению тела цикла со следующим значением счетчика, не закончив выполнение с текущим, можно, используя процедуру continue, досрочный выход из цикла осуществляется по процедуре break.
19