- •1. Ссылочный тип данных.
- •2. Оператор new.
- •3. Сортировка в дп.
- •4. Файлы с прям. Доступом
- •5. Нетипизированные файлы
- •6. Особенности работы с типами в tp. Явные преобразования типов
- •7. Эквивалентность типов.
- •8. Совместимость типов.
- •9. Настройка перменных.
- •10. Типизированные константы.
- •11. Работа с внешними процедурами. Модули.
- •12. Объектовый тип. Основные понятия
- •13. Наследование и переопределение в объектовых типах
- •14. Виртуальные методы в объектах
- •15. Конструкторы и деструкторы
- •16. Скрытые поля и методы
- •17. Раздел files основного меню turbo-паскаль 7.0
- •18. Директивы компилятора тр.
- •19. Библиотека crt turbo-паскаля.
- •20. Библиотека dos turbo-паскаля.
- •21. Библиотека system turbo-паскаля.
- •22. Раздел edit основного меню turbo-паскаль 7.0.
- •23. Раздел run основного меню turbo-паскаль 7.0.
- •24. Классификация типов данных.
- •25. Перечислимые типы данных.
- •26.Ограниченные типы данных.
- •27.Регулярный тип данных (массив)
- •28. Многомерные массивы
- •29.Комбинированные типы данных (запись).
- •30.Оператор with.
- •31. Записи с вариантами.
- •32. Множественные типы данных
- •33. Операции над данными множественного типа.
- •34. Файловый тип данных
- •35. Текстовые файлы
- •36. Процедуры
- •37. Функции.
- •38. Параметры процедур и функций. Формальные и фактические параметры
- •39. Локальные и глобальные объекты в процедурах и ф-циях.
- •40. Структурн. Предст. Осн. Констр-ий языка
- •41. Перевод вещественных чисел из 10-ичной системы в 2-ную.
- •42. Перевод вещественных чисел из двоичной сс в 10-чную.
- •43. Перевод чисел из двоичной системы в восьмеричнуюа из 8-й в 16-ю.
- •44. Перевод чисел из 8-ричной и 16-ричной системы счисления в десятичную.
- •45. Внутр. Представление двоичных чисел с фиксир. Точкой
- •46. Внутр. Представление числа с плавающей точкой
- •47. Сортировка методом «часового»
- •49. Алфавит языка, имена, числа, строки
- •50. Структура программы.
- •51. Тип integer.
- •52. Тип real.
- •53. Тип boolean и char.
- •54. Тип char.
- •55. Описат. Часть программного блока.
- •56. Процедуры ввода-вывода.
- •57. Оператор присваивания
- •58. Условный оператор.
- •59. Оператор варианта (case of).
- •60. Цикл с параметром for (с перечислением)
- •61. Оператор цикла с предусловием
- •62. Оператор цикла с постусловием.
17. Раздел files основного меню turbo-паскаль 7.0
Эта опция осуществляет действия с файлами и выход из системы.
NEW – Создает и открывает новое окно редактора с именем NONAMExx.PAS.
OPEN – открывает новое окно редактора и помещает в него указанный дисковой файл. Дублируется нажатием F2.
SAVE – записывает содержимое активного окна редактора в дисковой файл.
SAVE AS – записывает содержимое активного окна редактора в дисковой файл под другим именем.
SAVE ALL– записывает содержимое всех окон редактора в соответствующие дисковые файлы.
CHANGE DIR – позволяет изменить текущий каталог пользователя.
PRINT – печатает содержимое активного окна на принтере или выводит его в файл.
PRINTER SETUP – настраивает среду на печать текущего файла. В поле Command Line указывается (прописывается в ручную) нужный тип принтера.
DOS SHELL – обеспечивает временный выход в DOS (перед выходом в режим для увеличения объёма памяти рекомендуется сбросить режим отладки клавишами CTRL-F2)/ Чтобы вернуться в TP нужно в ответ на запрос DOS напечатать Exit и нажать Enter.
EXIT – завершает работу со средой TP. Дублируется нажатием ALT-X.
18. Директивы компилятора тр.
В меню Options/Compiler включены опции, с помощью которых можно управлять работой компилятора. В ряде случаев бывает необходимо временно отменить действие той или иной опции при трансляции некоторого фрагмента программы. В Турбо Паскале можно использовать директивы компилятора, которые вставляются в текст программы и модифицируют те или иные возможности компилятора в процессе компиляции. Все директивы оформляются в виде особых комментариев: они обрамляются фигурными скобками, а за открывающей скобкой должен без пробелов следовать знак доллара. Директивы могут быть переключающими, условными и параметрическими. Переключающие директивы воздействуют на те опции, которые включены в диалоговое окно Options/Compiler; условные директивы определяют условия, при которых компилируются те или иные фрагменты программы; параметрические директивы задают параметры, которые должен учитывать компилятор. Переключающая директива содержит букву, обозначающую опцию, и знаки + или - . Знак + означает установку опции в активное состояние, знак - в пассивное состояние. Например, директива {$I+ } означает временное отключение контроля ошибок ввода/вывода, директива {$R+} включение контроля границ диапазона.
19. Библиотека crt turbo-паскаля.
Библиотека Crt содержит подпрограммы управления текстовым выводом на экран дисплея, звуковым генератором и чтения клавиатуры.
В режиме тектового вывода используются следующие координаты экрана: левый верхний угол экрана имеет координаты (1, 1); горизонтальная координата возрастает слева направо, вертикальная сверху вниз. Если на экране определено окно, все координаты определяются относительно границ окна. Исключением являются координаты процедуры window установки границ окна, которые всегда задаются относительно границ экрана.
Для чтения клавиатуры существуют две функции Keypressed и ReadKey.
Функция KeyPressed определяет факт нажатия на любую клавишу и не приостанавливает дальнейшее исполнение программы. Функция KeyPressed читает расширенный код нажатой клавиши. Если к моменту обращения к функции не была нажата ни одна клавиша, программа приостанавливает свою работу, ожидая действий пользователя.
Управление звуковым генератором строится по схеме Sound – Delay – NoSound. Процедура Sound включает звуковой генератор и заставляет его непрерывно генерировать звук нужного тона. Процедура Delay приостанавливает работу проrраммы на заданное количество миллисекунд реального времени. Процедура NoSound отключает звуковой генератор.