
- •1.Основные понятия: программирование, данные, программа, процесс, оператор, алгоритм. Краткая характеристика развития программирования.
- •2.Основные этапы решения задач на эвм.???
- •3.Алгоритм, свойства алгоритма. Алгоритмический язык программирования. Способы записи алгоритма.
- •4. Синтаксис и семантика языка программирования??. Структура программы на языке Pascal.
- •5.Основные символы языка Pascal. Идентификаторы, константы, переменные.
- •6.Скалярные типы данных.? Вроде как тоже стандартные
- •7.Стандартные типы данных. Надо уточнить
- •8.Выражения. Операторы. Составной оператор.
- •9.Оператор условия if.
- •10.Оператор выбора case.
- •11.Оператор цикла For.
- •12.Оператор цикла Repeat.
- •13.Оператор цикла While.
- •14.Процедуры и функции. Основные понятия.
- •15.Подпрограммы в языке Pascal.
- •16.Параметры подпрограмм.
- •17.Принцип локализации. (поискать)
- •18.Массив как структура данных.
- •19.Строки.
- •1 . Операция сравнения (так как в строках определён порядок, то для их возможно сравнить).
- •2. Операция обращения к элементу строки
- •20.Записи.
- •Запись с вариантной частью
- •21.Множества.
- •22.Файлы. Типизированные файлы.
- •Описание типизированных файлов
- •23.Файлы. Текстовые файлы.
- •Текстовые файлы
- •Пробельные символы
- •24.Файлы. Нетипизированные файлы.
- •25.Рекурсии.
- •26. Программирование графики. Графика в Pascal
- •Действия с пером.
- •Действия с кистью.
- •Действия со шрифтом
- •Действия с рисунками.
- •Действия с графическим окном
- •Задание режимов вывода
- •27.Создание модулей.
- •28.Сортировки массивов. Пузырьковая сортировка.
- •29.Сортировки массивов. Шейкерная сортировка.
- •30.Сортировки массивов. Сортировка Шелла.
- •31.Сортировки массивов. Быстрая сортировка.
- •32.Сортировки массивов. Сортировка прямыми (простыми) вставками.
- •33.Сортировки массивов. Сортировка бинарными вставками.
- •34.Сортировки массивов. Сортировка прямыми (простыми) вставками с барьером.
- •35.Сортировка массивов. Пирамидальная сортировка.
- •36.Динамические структуры данных. Стек, его применение. Операции над элементами стека.
- •37.Динамические структуры данных. Очередь, ее применение. Операции над элементами очереди.
- •38.Динамические структуры данных. Списки, их применение. Операции над элементами списка, их реализация.
- •Формирование списка
- •Просмотр списка
- •Удаление элемента из списка
- •39.Динамические структуры данных. Деревья, их применение.
- •40.Тип данных указатель.
Действия с графическим окном
Procedure ClearWindow;
- очищает графическое окно.
Procedure Clear Window(c:ColorType);
- очищает графическое окно цветом c.
Function WindowWidth:integer;
- возвращает ширину графического окна.
Function WindowHeight:integer;
- возвращает высоту графического окна.
Function WindowLeft:integer;
- возвращает отступ графического окна от левого края экрана.
Function WindowTop:integer;
- возвращает отступ графического окна от верхнего края экрана.
Function WindowCaption:string;
- возвращает заголовок графического окна.
Procedure SetWindowWidth(w:integer);
- устанавливает ширину графического окна.
Procedure SetWindowHeight(n:integer);
- устанавливает высоту графического окна.
Procedure SetWindowLeft(I:integer);
- устанавливает отступ графического окна от левого края экрана.
Procedure SetWindowTop(t:integer);
- устанавливает отступ графического окна от верхнего края экрана.
Procedure SetWindowSize(w,h:integer);
- устанавливает размеры графического окна.
Procedure SetWindowPos(l,t:integer);
- устанавливает отступ графического окна от левого верхнего края экрана.
Procedure SetWindowCaption(s:string);
- устанавливает заголовок графического окна.
Procedure SetWindowTitle(s:string);
- устанавливает заголовок графического окна.
Procedure SaveWindow(fname:string);
- сохраняет графическое окно в файл с именем fname.
Procedure LoadWindow(fname:string);
- выводит графическое окно в файл с именем fname.
Procedure FillWindow(fname:string);
- заполняет графическое окно мозаикой из рисунка fname.
Procedure FillWindow(n:integer);
- заполняет графическое окно из рисунка с описаталем n.
Procedure CloseWindow;
- закрывает графическое окно.
Function ScreenWidth:integer;
- возвращает ширину экрана.
Function ScreenHeight:integer;
- возвращает высоту экрана.
Procedure CenterWindow;
- центрирует графическое окно по центру экрана.
Procedure MaximizeWindow;
- максимизирует размер графического окна.
Procedure NormalizeWindow;
- устанавливает размер графического окна по умолчанию.
Задание режимов вывода
Procedure SetDrawingSurface(n:integer);
- устанавливает в качестве конвы для рисования рисунок с описаталем n.
Procedure SetDrawingSurface(r:picture);
- устанавливает в качестве конвы для рисования рисунок типа picture.
Procedure RestoreDrawingSurface;
- устанавливает в качестве конвы для рисования графическое окно.
Procedure Redraw;
- осуществляет перерисовку окна вывода при заблокированном графическом окне.
Procedure LockDrawing;
- блокирует вывод в графическое окно.
Procedure UnlockDrawing;
- снимает блокировку с графического окна.
Procedure LockScreenBuffer;
- блокирует вывод во внеэкранный буфер.
Procedure UnlockScreenBuffer;
- снимает блокировку с внеэкранного буфера.
Function DrawingIsLocked:Boolean;
- определяет, заблокировано ли графическое окно.
Procedure SetRedrawProc(procedure RedrawProc);
- устанавливает пользовательскую процедуру для перерисовки содержимого графического окна.