- •Содержание
- •Часть 1. Основные понятия программирования §1.1. Этапы разработки программного обеспечения
- •§1.2. Основные сведения об алгоритмах Понятие алгоритма
- •Свойства алгоритма
- •Формы записи алгоритмов
- •Блок-схемы алгоритмов
- •§1.3. Языки программирования
- •§1.4. Паскаль и Object Pascal, Турбо-Паскаль и Delphi
- •Контрольные вопросы
- •Язык, оболочка и интегрированная среда разработки
- •Часть 2. Общие сведения о языке Паскаль §2.1. Алфавит и служебные слова
- •Описание общих конструкций языка
- •§2.2. Структура программы
- •§2.3. Разделы описаний Описание меток
- •Определение констант
- •Определение типов
- •Описание переменных
- •Контрольные вопросы
- •Часть 3. Простые типы данных Иерархия типов
- •§3.1. Целые типы
- •§3.2. Вещественные типы
- •§3.3. Логический тип
- •§3.4. Литерный тип
- •§3.5. Перечисляемый тип
- •§3.6. Диапазоны (интервальный тип)
- •Дополнительные типы в Delphi
- •Контрольные вопросы
- •Глава 4. Операторы языка Паскаль Выражения
- •§4.1. Оператор присваивания
- •§4.2. Ввод-вывод данных
- •§4.3. Составной оператор
- •§4.4. Пустой оператор
- •§4.5. Безусловный оператор перехода
- •§4.6. Условный оператор
- •§4.7. Оператор цикла с параметром for
- •§4.8. Оператор цикла с предусловием while
- •§4.9. Оператор цикла с постусловием repeat
- •§4.10. Оператор выбора case
- •Контрольные вопросы
- •Глава 5. Процедурное программирование §5.1. Функции
- •Параметры – значения
- •Параметры – переменные
- •Бестиповые параметры
- •§5.2. Процедуры
- •Правила использования подпрограмм
- •Рекурсия
- •Директивы
- •Процедурные типы
- •Пример использования подпрограмм
- •Контрольные вопросы
- •Глава 6. Структурированные типы данных
- •§6.1. Массивы
- •§6.2. Строки
- •§6.3. Записи
- •§6.4. Множества
- •Пример использования множеств
- •§6.5. Файлы
- •Установочные и завершающие операции
- •Операции ввода-вывода
- •Перемещения по файлу
- •Пример работы с файлом
- •Обработка ошибок ввода-вывода
- •Специальные операции
- •Пример объединения двух файлов
- •Текстовые файлы
- •Стандартные текстовые файлы
- •Файлы без типа
- •Контрольные вопросы
- •Глава 7. Динамические структуры данных §7.1. Динамические переменные
- •§7.2. Указатели
- •Работа с динамическими переменными
- •Пример двухсвязанного циклического списка
- •Указатели без типа
- •Контрольные вопросы
- •Глава 8. Низкоуровневые возможности Паскаля §8.1. Язык Ассемблер
- •§8.2. Доступ к аппаратуре Доступ к памяти
- •Доступ к портам ввода-вывода
- •Работа по прерываниям
- •Контрольные вопросы
- •Глава 9. Модули §9.1. Основные понятия
- •§9.2. Использование модулей
- •§9.3. Стандартные модули
- •§9.4. Модуль Crt
- •Работа с экраном в текстовом режиме
- •Работа с клавиатурой
- •Работа со звуком
- •§9.5. Модуль dos
- •§9.6. Графический режим монитора
- •Контрольные вопросы
- •Глава 10. Введение в объектно-ориентированное программирование §10.1. История развития программирования
- •Понятие объекта
- •§10.2. Свойства объектов
- •Раннее и позднее связывание
- •§10.3. Виртуальные методы
- •Конструкторы и деструкторы
- •§10.4. Динамические объекты
- •Скрытые поля и методы
- •Контрольные вопросы
- •Литература
Контрольные вопросы
Поясните понятие «выражение».
Какая операция обладает высшим приоритетом?
Какие операции обладают вторым после высшего приоритетом?
Какие операции обладают третьим после высшего приоритетом?
Какие операции обладают четвертым после высшего приоритетом?
Какие операции обладают низшим приоритетом?
С какой целью часть выражения заключается в круглые скобки?
Как записываются аргументы у стандартных (и нестандартных) функций?
Каков общий вид оператора присваивания?
Для чего предназначен оператор присваивания?
Какое исключение допускается по совпадению типов имени и выражения в операторе присваивания?
Каков общий вид операторов ввода?
Чем отличается оператор Read от ReadLn?
Каков общий вид операторов вывода?
Чем отличается оператор Write от WriteLn?
Чем отличается список параметров ввода от списка параметров вывода?
Что происходит с выполнением программы, когда встречается оператор Read или ReadLn?
Что содержит список параметров ввода?
Что содержит список параметров вывода?
Как можно отформатировать вывод для любого типа данных
Как можно отформатировать вывод для вещественного типа данных
Каков общий вид составного оператора?
Где используется составной оператор?
Как выглядит пустой оператор?
В каких случаях применяется пустой оператор?
Как выглядит безусловный оператор перехода?
Почему не рекомендуется использовать оператор безусловного перехода?
В какие области программы запрещены переходы?
Каков общий вид полной формы условного оператора?
Как работает условный оператор в полной форме записи?
Каков общий вид сокращенной формы условного оператора?
Что произойдет, если при использовании сокращенной формы условного оператора логическое выражение примет ложное значение?
В каких случаях используют оператор цикла FOR?
Какова общая форма записи оператора цикла FOR?
Что является параметром цикла в операторе FOR?
Как происходит изменение параметра цикла в операторе FOR?
Что является начальным и конечным значениями параметра цикла в операторе FOR?
Могут ли изменятся параметр цикла, начальное или конечное его значения внутри цикла в операторе FOR?
Каково минимальное количество выполнений оператора внутри цикла FOR?
Какова общая форма записи оператора цикла WHILE?
При каком условии будет выполняться внутренний оператор в операторе цикла WHILE?
Что необходимо предпринять, чтобы внутри цикла WHILE выполнялось несколько операторов?
При наличии параметра цикла, как он должен изменяться в операторе WHILE?
Каково минимальное количество выполнений оператора внутри цикла WHILE?
Какова общая форма записи оператора цикла REPEAT?
Что необходимо предпринять, чтобы внутри цикла REPEAT выполнялось несколько операторов?
При каком условии будет выполняться внутренний оператор в операторе цикла REPEAT?
При наличии параметра цикла, как он должен изменяться в операторе REPEAT?
Каково минимальное количество выполнений оператора внутри цикла REPEAT?
В каком случае используется оператор выбора CASE?
Какова общая форма записи оператора выбора CASE?
Какая часть оператора выбора CASE добавлена в Турбо-Паскале?
Что такое «константы выбора» в операторе CASE?
Каким образом работает оператор выбора CASE?
Каково должно быть соответствие между выражением и константами выбора в операторе CASE?
