- •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.Модули в Турбо Паскале. Структура модуля.
Комментарии
С помощью комментариев вы можете пояснить логику работы своей программы. Комментарий пропускается компилятором и может находиться в любом месте программы. Комментарием является:
{ Любой текст в фигурных скобках }
(* Любой текст в круглых скобках со звездочками *)
// Любой текст от двойной наклонной черты до конца строки
Если за символами { или (* сразу идет знак доллара $, то текст в скобках считается не комментарием, а директивой компилятора. Большинство директив компилятора являются переключателями, которые включают или выключают те или иные режимы компиляции, оптимизацию, контроль выхода значений из допустимого диапазона, переполнение, т.д. Примеры таких директив:
{$OPTIMIZATION ON}
{$WARNINGS ON}
{$RANGECHECKS OFF}
12.Понятие константы. Типы констант в Турбо Паскале. Раздел констант программы на Турбо Паскале.
Под термином константа понимается конкретное значение того или иного типа, которое зафиксировано в тексте программы и не может быть изменено в процессе выполнения программы.
Обычно константа представляет собой запись соответствующего постоянного значения в том месте программы, где оно используется. В Паскале предусмотрена возможность дать той или иной константе определенное имя и использовать его в качестве синонима этой константы. Для достижения этого служит описание констант.
<раздел констант>::=<пусто>|
Const <описание константы>{;<описание константы>};
<описание константы>::=<имя константы>=<константа>
При трансляции вместо имени константы будет подставлено соответствующее значение. В связи с этим имя константы тоже является константой, которую можно использовать в описании других констант.
Таким образом
<константа>::=<скалярное значение>|<литерная строка>|
<имя константы>|+<имя константы>|-<имя константы>
Знак + или – может предшествовать только имени числового значения.
Два правила:
В качестве константы может выступать только отдельное данное, т.е. значение, представляющее собой тривиальную структуру данных. Например, отдельное число может быть константой, а последовательность чисел константой быть не может. Единственное исключение – <литерная строка>::='<литера>{<литера>}'.
Отдельные данные некоторых типов являются идентификаторами, выбираемыми по усмотрению программиста (например, название дней недели и т.п.), которые представляют частные случаи используемого в программе понятия. Каждый такой идентификатор является константой соответствующего типа.
Использование имен констант, помимо обеспечения большей наглядности и компактности программы, позволяет сгруппировать в начале программы величины, зависящие от реализации языка, характеризующие процесс обработки данных (точность, число итераций) и т.п.
13.Переменная. Раздел переменных программы на Турбо Паскале. Понятие типа значения. Раздел типов программы на Турбо Паскале.
Переменная – это программный объект, способный принимать значения. Это значение переменная получает в процессе выполнения программы. Присвоенное ей значение, переменная сохраняет до тех пор, пока этой переменной не будет присвоено новое значение, при этом ее предыдущее значение безвозвратно теряется. С каждой переменной связывается определенный тип значений, которые она может принимать. Попытка присвоить переменной значение иного типа квалифицируется как ошибка в программе.
С точки зрения синтаксиса, переменная (в простейшем случае) – это идентификатор, который сопоставлен этой переменной в качестве имени. Это имя используется для ссылки на значение переменной. В тексте программы имя представляет значение этой переменной.
Что касается семантики понятия «переменная», то можно считать, что в вычислительной системе имеется несколько типов «запоминающих ящиков», каждый из которых способен хранить значения определенного типа. К началу выполнения программы каждой из используемых в ней переменных выдается ящик соответствующего типа, и этому ящику дается имя, совпадающее с именем самой переменной.
С алгоритмической точки зрения весьма важным является такое действие, как присваивание переменной некоторого значения. Удобно считать, что выполнение этого действия означает помещение присваиваемого значения в выделенный для нее ящик.
Свойства ящика:
каждый момент в ящике может храниться только одно значение;
ящик способен хранить значения только одного типа;
значение хранится до тех пор, пока в ящик не будет помещено новое значение, при этом старое значение уничтожается;
текущее значение может быть выдано для использования сколь угодное число раз, не изменяя содержимое ящика;
вначале содержимое всех ящиков неопределенное.
В компьютере любые данные представляются в двоичном коде. Алгоритмические языки позволяют абстрагироваться от конкретного способа представления данных за счет концепции типа значений. Каждый предусмотренный в языке тип данных определяет множество значений этого типа и набор операций над ними. Способ изображения этих значений в конкретной вычислительной системе не играет существенной роли при формулировании алгоритма и может не учитываться.
Все имеющиеся в Паскале типы значений, или просто типы, можно разбить на две группы: основные (простые) и производные.
Основные типы являются элементарными и каждое значение этих типов состоит из единственного данного, т.е. является тривиальной структурой данных. Все основные типы данных, кроме ссылочного типа, принято называть скалярными. Скалярные типы либо относятся к стандартным, которые зафиксированы в языке, либо определяются программистом с помощью соответствующих заданий типов. Поскольку для каждого определяемого типа в программе должно содержаться явное его задание (описание), то такие типы иначе называют описанными скалярными типами. Стандартные типы в программе описываться не должны.