- •1.Структура команды File главного меню среды Turbo Pascal 7.0. Создание, открытие, сохранения, переименование и печать файла. Завершение работы в среде Turbo Pascal 7.0.
- •2.Редактирование, компиляция и запуск программы в среде Turbo Pascal 7.0. Трассировка программы. Трассировка программы
- •3.Главное меню интегрированной системы Turbo Pascal 7.0.
- •4.Текстовый редактор системы Turbo Pascal 7.0. Работа с блоками текста. Текстовый редактор
- •Работа с блоком текста.
- •5.Позиционные и непозиционные системы счисления. Основание и база системы счисления.
- •6.Двоичная система счисления. Двоичные таблицы сложения и умножения.
- •7.Перевод числа (целого и дробного) из десятичной системы в двоичную систему. Преобразование десятичных чисел в двоичные
- •Преобразование дробных десятичных чисел в двоичные
- •8. Восьмеричная и шестнадцатеричная системы счисления.
- •9.Представление целых и вещественных чисел в эвм. Представление вещественных чисел
- •Представление целых чисел
- •Кодирование символов
- •Двоично-десятичное кодирование
- •10.Алфавит Турбо Паскаля. Идентификаторы. Стандартные идентификаторы Турбо Паскаля. Служебные слова. Алфавит
- •Имена и идентификаторы
- •11.Разделители текста и правила их использования в программе на Турбо Паскале. Комментарии и директивы компилятора. Директивы компилятора
- •Комментарии
- •12.Понятие константы. Типы констант в Турбо Паскале. Раздел констант программы на Турбо Паскале.
- •13.Переменная. Раздел переменных программы на Турбо Паскале. Понятие типа значения. Раздел типов программы на Турбо Паскале.
- •Раздел типов
- •14.Классификация типов значений в Турбо Паскале. Стандартные и упорядоченные типы.
- •15.Стандартный тип символьный. Кодирование символьной информации. Кодировочные таблицы. Символьные типы
- •16.Стандартный тип целый. Операции и стандартные функции над целыми в Турбо Паскале. Дополнительные целые типы Турбо Паскаля. Целые типы
- •17.Стандартный тип логический. Логические операции.
- •18.Стандартный тип вещественный. Операции и стандартные функции над значениями вещественного типа. Дополнительные вещественные типы Турбо Паскаля. Вещественные типы
- •19.Наиболее важные стандартные функции Турбо Паскаля. Операция возведения в произвольную степень.
- •20.Понятие оператора в алгоритмическом языке. Классификация операторов Турбо Паскаля.
- •21.Операторы присваивания. Типы операторов присваивания в Турбо Паскале.
- •22.Арифметические выражения и арифметический оператор присваивания. Стандартные функции арифметического типа.
- •23 Логические выражения и логический оператор присваивания.
- •24. Условные операторы: полный и сокращенный.
- •25.Оператор варианта Case.
- •26. Использование условных операторов для организации разветвляющихся вычислительных процессов
- •27.Операторы цикла с параметром. Использование операторов цикла с параметром для вычисления конечных сумм и произведений.
- •28.Оператор цикла с предусловием.
- •29.Оператор цикла с постусловием.
- •31.Операторы перехода. Метки операторов. Раздел меток программы на Турбо Паскале. Пустой и составной операторы. Оператор перехода
- •Пустой оператор
- •Раздел меток
- •33.Графические блок-схемы алгоритмов. Представление составного, условного и циклического операторов с помощью графических блок-схем.
- •43. Многомерные массивы. Ввод и вывод многомерных массивов.
- •44. Множественный тип в Турбо Паскале. Конструктор множества.
- •55.Модули в Турбо Паскале. Структура модуля.
27.Операторы цикла с параметром. Использование операторов цикла с параметром для вычисления конечных сумм и произведений.
for V := E1 to E2 do S
Здесь for, to, do – служебные слова; V – переменная скалярного типа (кроме real)), называемая параметром цикла, E1 и E2 – выражения того же типа, что и V, S – оператор, называемый телом цикла.
При выполнении этого оператора происходит присвоение переменной V последовательно возростающих значений от E1 до E2 и выполнение оператора S при каждом значении V. Значения E1 и E2 вычисляются при входе в оператор цикла, значение параметра цикла V не должно изменяться при выполнении S. Если E1 > E2 (что допустимо), то оператор S не выполнится ни разу. При завершении выполнения оператора цикла значение параметра цикла считается неопределенным.
В Паскале есть и другая форма оператора цикла с параметром
for V := E2 downto E1 do S
Здесь downto – служебное слово. В этом случае параметр цикла V принимает последовательно убывающие значения от E2 до E1.
В Delphi переменная – параметр цикла – должна быть описана в том же блоке, в котором помещен цикл.
28.Оператор цикла с предусловием.
while B do S
Здесь while, do – служебные слова, B – логическое выражение, S – оператор. В этом случае S выполняется нуль или более раз, но перед каждым его выполнением вычисляется значение выражения B. Оператор S выполняется только, если B = true. Выполнение оператора цикла завершается, когда впервые B примет значение false. Если при первом же вычислении B принимает значение false, то S не выполняется ни разу.
При использовании операторов цикла с предусловием и постусловием необходима осторожность, если в условии фигурируют вещественные числа, т.к. сравнение их на равенство– операция некорректная.
В циклах For, While и Repeat можно использовать стандартные процедуры Break и Continue. Процедура Break позволяет выйти из цикла, не дожидаясь выполнения условия выхода. Процедура Continue позволяет начать новую итерацию цикла, если предыдущая не завершена.
29.Оператор цикла с постусловием.
repeat S1; S2; ...Sk until B
Здесь repeat, until – служебные слова, B – логическое выражение, S1, … Sk – операторы.
При выполнении этого оператора цикла последовательность операторов S1, … Sk выполняется один или более раз. Процесс завершается, когда после очередного выполнения заданной последовательности операторов выражение B впервые примет значение true.
31.Операторы перехода. Метки операторов. Раздел меток программы на Турбо Паскале. Пустой и составной операторы. Оператор перехода
Оператор перехода записывается следующим образом
<оператор перехода>::=goto <метка>
Он позволяет изменить естественный порядок выполнения операторов и перейти к выполнению программы, начиная с оператора, помеченного данной меткой
Запрещен переход внутрь любого производного оператора и с одной альтернативы на другую в выбирающем операторе.
Использование операторов перехода может повысить эффективность программы, но ухудшает ее наглядность, затрудняет понимание и проверку, а тем самым снижает ее надежность. Использование оператора перехода считается плохим стилем программирования.
Метка в Турбо Паскале - это произвольный идентификатор, позволяющий именовать некоторый оператор программы и таким образом ссылаться на него. В целях совместимости со стандартным языком Паскаль в языке Турбо Паскаль допускается в качестве меток использование также целых чисел без знака.