- •Федеральное агентство по образованию
- •Государственное образовательное учреждение высшего профессионального образования
- •«Орловский государственный технический
- •Университет»
- •Учебно-научно-исследовательский институт информационных технологий
- •Печатается по решению редакционно-издательского совета ОрелГту орел 2010
- •302030, Г. Орел, ул. Московская, 65
- •1 Цель проведения лабораторных работ
- •2 Подготовка к выполнению лабораторных работ
- •3 Основные операторы языка паскаль
- •3.1 Среда turbo pascal
- •3.2 Операторы turbo pascal
- •3.2.1 Условный оператор
- •3.2.2 Оператор варианта
- •3.2.3 Операторы цикла
- •3.2.3.1 Оператор цикла с параметром
- •3.2.3.2 Оператор цикла с предусловием
- •3.2.3.3 Оператор цикла с постусловием
- •4 Основные процедуры графического модуля
- •5 Объектно-ориентированная модель turbo pascal
- •5.1 Основные концепции ооп
- •5.1.1 Абстрактные типы данных. Инкапсуляция
- •5.1.2 Классы
- •5.1.3 Наследование
- •5.1.4 Полиморфизм. Раннее и позднее связывание
- •5.2 Динамические объекты
- •6 Задания к лабораторным работам
- •7 Контрольные вопросы
- •8 Содержание отчета
- •9 Список литературы
7 Контрольные вопросы
-
Для чего предназначена интегрированная среда Turbo Pascal.
-
Назовите виды операторов Turbo Pascal.
-
Как работает условный оператор?
-
В каких случаях используется оператор варианта?
-
Для чего необходимы операторы цикла?
-
Назовите особенности оператора цикла с параметром.
-
Назовите особенности оператора цикла с предусловием.
-
Назовите особенности оператора цикла с постусловием.
-
В каких случаях следует применять тот или иной оператор цикла?
-
Приведите классификацию типов Turbo Pascal
-
Расскажите о простых типах Turbo Pascal.
-
Расскажите о стандартных простых типах Turbo Pascal?
-
Назовите особенности скалярных типов Turbo Pascal.
-
Какие операции допустимы над переменными логического типа?
-
Каковы особенности массивого типа?
-
Каковы особенности записного типа?
-
Расскажите об операторе присоединения.
-
Расскажите об операторе о записях с вариантами.
-
Расскажите о множествах (определения, примеры, операции).
-
Расскажите о представление множеств.
-
Назовите особенности файловых типов.
-
Расскажите об операциях над файлами.
-
Расскажите об операциях над текстовыми файлами.
-
Расскажите о типизированных файлах.
-
Расскажите о нетипизированных файлах.
-
Что такое процедуры и функции?
-
Что такое описание процедуры, оператор процедуры?
-
Что такое локальные и глобальные переменные?
-
Что такое параметры?
-
Что такое фактические и формальные параметры?
-
Что такое параметры-значения?
-
Что такое параметры-переменные?
-
Что такое параметры-константы?
-
Расскажите о процедурном типе, о передаче процедур и функций в качестве параметра.
-
Назовите директивы, используемые при описании процедур и функций.
-
Расскажите о необходимости и преимуществах использования модульного программирования.
-
Какова структура модуля в языке Pascal?
-
Что такое рекурсия?
-
Сравните рекурсию и итерацию.
-
Поясните особенности алгоритма линейного поиска.
-
Поясните особенности алгоритма поиска делением пополам (двоичного поиска).
-
Что такое сортировка?
-
Поясните особенности алгоритма сортировка простыми включениями.
-
Поясните особенности алгоритма сортировки бинарными включениями.
-
Поясните особенности алгоритма сортировки простым выбором.
-
Поясните особенности алгоритма сортировки простым обменом (метод пузырька).
-
Поясните особенности алгоритма сортировки Шейкер-сортировка.
-
Поясните особенности алгоритма сортировки включениями с убывающими приращениями (сортировка Шелла).
-
Поясните особенности алгоритма сортировки с разделением (быстрая сортировка).
-
Что такое ссылочные типы?
-
Расскажите о динамических структурах данных.
-
Как происходит создание и уничтожение динамических переменных?
-
Что такое связанные списки?
-
Поясните процессы создания очередного элемента связанного списка и просмотра списка.
-
Как добавить компоненту в середину списка?
-
Как исключить компоненту из середины списка?
-
Как происходит рекурсивная обработка списка?
-
Что такое двусвязные кольца?
-
Что такое деревья?
-
Что такое двоичные деревья?
-
Дайте определение двоичного дерева поиска.
-
Как добавить узел к двоичному дереву поиска?
-
Расскажите о поиске в двоичном дереве.
-
Расскажите о просмотре двоичного дерева.
-
Поясните алгоритм удаления из двоичного дерева поиска.
-
Расскажите о деревьях общего вида.
-
Назовите основные концепции ООП.
-
Что такое абстрактные типы данных?
-
Что такое инкапсуляция?
-
Что такое наследование?
-
Что такое полиморфизм?
-
Что такое позднее связывание?
-
Объясните механизм работы виртуальных методов.
-
Что такое конструкторы и деструкторы?