- •Краткий справочник по Турбо Паскалю 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. Последовательные структуры Присваивание
- •Ввод и вывод данных
Цикл с предусловием
Оператор WHILE
- основная управляющая структура цикла. Формат оператора:
while Условие do Оператор;
где Условие – логическое выражение, управляющее числом повторений – вычисляется перед каждой итерацией.
Выполнение оператора WHILE заключается в следующем:
проверяется Условие, - если оно выполняется (значение его – TRUE), то выполняется оператор (тело цикла), записанный после слова do, - если же Условие не выполняется (значение его – FALSE), происходит выход из цикла. Процесс повторяется до тех пор, пока Условие не станет ложным.
Здесь в качестве Условия записывается условие продолжения цикла.
Цикл с постусловием
Оператор RЕРЕАТ
repeat СписокОператоров until Условие;
где Условие – логическое выражение, управляющее числом повторений; СписокОператоров – операторы, разделенные запятой, и записанные между служебными словами repeat и until . Эти операторы составляют тело цикла.
Выполнение оператора REPEAT заключается в следующем:
тело цикла выполняется, затем проверяется Условие. Если Условие не выполняется (значение его – FALSE), снова выполняется тело цикла, затем снова проверяется Условие… Процесс повторяется до тех пор, пока Условие не станет истинным (пока значение его не будет равно TRUE).
Здесь в качестве Условия записывается условие выхода из цикла.
В первом случае (WHILE) тело цикла может не выполниться ни разу, а во втором случае (REPEAT) тело цикла всегда выполнится хотя бы один раз.
Операторные скобки (begin и end), ограничивающие тело цикла в операторе REPEAT, не используют, - роль этих скобок играют служебные слова repeat и until. Поставленные же операторные скобки – не ошибка.
Логическое выражение Условие вычисляется при каждой итерации цикла в обоих операторах цикла, поэтому следует делать его как можно проще.
В теле цикла любого из этих операторов могут применяться процедуры: 1) continue - переход к новой итерации цикла, к началу тела цикла;
2) break - досрочный выход из цикла (используют крайне редко, только в случаях сложности проверки предусловия в операторе while или постусловия - в until).
24
2.4.2. Структуры ветвления Безусловный переход
Оператор GoTo
goto Метка ;
Выполнение оператора goto заключается в осуществлении перехода к оператору, перед которым стоит Метка.
Метка - целое число (от 0 до 9999) или идентификатор, первый символ которого может быть цифрой в отличие от имени переменной. Метка должна быть объявлена в разделе LABEL. Метка отделяется от оператора символом “:” (двоеточие).
Условный переход (ветвление)
Оператор IF
if Условие then Оператор1 е1se Оператор2;
Выполнение оператора if заключается в выполнении одного из двух операторов – оператора Оператор1 в случае истинности логического выражения Условие, или оператора Оператор2 – в противном случае.
Кроме полной формы может применяться сокращенная форма оператора if (без конструкции else).