- •1.Основные этапы решения задач на эвм
- •2. Алгоритмы обработки данных. Основные алгоритмические конструкции.
- •3. Разработка, отладка и тестирование программного обеспечения. Трансляция программы: интерпретаторы и компиляторы.
- •4.Понятие типов данных в программировании. Описание типов данных в программе.
- •5.Простые типы данных : целочисленные и вещественные типы.
- •6. Простые типы данных : символьные и строковые типы.
- •7.Структура простейшей программы: основные разделы (типы, переменные, константы, метки)
- •8.Арифметические выражения, арифметические операции, стандартные арифметические функции. Оператор присваивания.
- •9. Логические выражения: логический тип данных, логические операции и операции отношения.
- •10.Организация ввода-вывода информации в программировании: ввод-вывод с клавиатуры-экрана. Форматы вывода параметров целого и вещественного типов.
- •11.Генератор случайных чисел.
- •12. Способы организации разветвляющихся вычислений в программировании: оператор условного оператора (if).
- •If условие then оператор 1 else оператор 2;
- •13. Способы организации разветвляющихся вычислений в программировании: оператор варианта (case).
- •14. Операторы языка Паскаль: оператор безусловного перехода.
- •15.Организация циклических вычислений с предусловием (While - Do).
- •16. Организация циклических вычислений с постусловием (Repeat - Until).
- •17. Организация циклических вычислений со счетчиком (For - Do).
- •18. Вложенные циклы. Структурированные типы данных - массивы. Объявление и использование массивов в программе. Одномерные и многомерные массивы.
- •19. Обработка массивов данных: поиск минимального и максимального элементов массива.
- •20. Обработка массивов данных: поиск элемента массива.
- •21. 22. Обработка массивов данных: суммирование массивов, умножение массивов
- •23. Структурированные типы данных - записи. Использование записей в программах. Оператор работы над записями With-do.
- •24. Нестандартные типы данных: перечисляемые и интервальные пользовательские типы.
- •25. Понятие подпрограммы, типы подпрограмм. Обращение к подпрограмме.
- •26. Процедура. Формальные и фактические параметры процедуры.
- •27. Подпрограмма-функция. Формальные и фактические параметры подпрограммы-функции.
- •28.Рекурсивное обращение. Примеры использования рекурсивных подпрограмм.
- •29.Файловая система. Понятие файла, каталога. Типы файлов.
- •30.Стандартные подпрограммы для работы с файлами: объявление файлов в программе.
- •32. Стандартные подпрограммы для работы с файлами: чтение данных из файла.
- •33. Стандартные подпрограммы для работы с файлами: копирование текстовых файлов.
- •34. Понятие модуля. Структура модулей.
- •Interface
- •Implementation
- •35. Заголовок модуля и связь модулей с программой
- •36. Модуль: интерфейсная часть, исполняемая часть, инициирующая часть.
- •37. Компиляция модулей. Доступ к объявленным в модуле объектам.
- •38. Стандартные модули.
- •39. Работа в графическом и текстовом видеорежимах. Переход в графический режим. Характеристика графических режимов работы дисплейных адаптеров.
- •40.) Создание простейших графических изображений: подпрограммы рисования линий, и точек.
- •41.) Создание простейших графических изображений: многоугольники.
- •42.) Создание простейших графических изображений: дуги, окружности, эллипсы.
- •43.) Работа в графическом видеорежиме: управление цветом изображения.
- •44.) Работа в графическом видеорежиме: вывод сообщений.
- •45.) Стандартные подпрограммы для работы с экраном и клавиатурой в текстовом видеорежиме.
- •46.)Управление цветом изображения в текстовом видеорежиме. Стандартные подпрограммы для работы со звуком.
39. Работа в графическом и текстовом видеорежимах. Переход в графический режим. Характеристика графических режимов работы дисплейных адаптеров.
Для формирования графических изображений в среде Borland (Turbo) Pascal имеется стандартный библиотечный модуль Graph. В нем содержится множество графических процедур и функций, десятки стандартных констант и типов данных. Любая программа, использующая графику должна прежде всего подключить модуль Graph. Это выполняется директивой USES:
USES Graph;
С этого момента все графические средства доступны пользователю.
Для переключения видеоадаптера в графический режим и установки определенного видеорежима необходимо вызвать специальную процедуры инициализации графики – InitGraph
Графические возможности конкретного адаптера определяются разрешением экрана, т.е. общим количеством пикселей, а также количеством цветов (оттенков), которыми может светиться любой из них. Кроме того, многие адаптеры могут работать с несколькими графическими страницами. Графической страницей называют область оперативной памяти, используемая для создания «карты» экрана, т.е. содержащая информацию о светимости (цвете) каждого пикселя. Ниже приводится краткая характеристика графических режимов работы наиболее распространенных адаптеров.
Адаптер CGA (Color Graphics Adapter - цветной графический адаптер) имеет 5 графических режимов. Четыре режима соответствуют низкой разрешающей способности экрана (320 пикселей по горизонтали и 200 по вертикали, т.е. 320x200) и отличаются только набором допустимых цветов - палитрой. Каждая палитра состоит из трех цветов, а с учетом черного цвета несветящегося пикселя - из четырех: палитра 0 (светло-зеленый, розовый, желтый), палитра 1 (светло-бирюзовый, малиновый, белый), палитра 2 (зеленый, красный, коричневый) и палитра 3 (бирюзовый, фиолетовый, светло-серый). Пятый режим соответствует высокому разрешению 640x200, но каждый пиксель в этом случае может светиться либо каким-то одним заранее выбранным и одинаковым для всех пикселей цветом, либо не светиться вовсе, т.е. палитра этого режима содержит два цвета. В графическом режиме адаптер CGA использует только одну страницу.
Адаптер EGA (Enhanced Graphics Adapter - усиленный графический адаптер) может полностью эмулировать графические режимы адаптера CGA. Кроме того, в нем возможны режимы: низкого разрешения (640x200, 16 цветов, 4 страницы) и высокого разрешения (640x350, 16 цветов, 1 страница). В некоторых модификациях используется также монохромный режим (640x350, 1 страница, 2 цвета).
Адаптер MCGA (Multi-Color Graphics Adapter - многоцветный графический адаптер) совместим с CGA и имеет еще один режим - 640x480, 2 цвета, 1 страница. Такими адаптерами оснащались младшие модели серии ПК PS/2 фирмы IBM. Старшие модели этой серии оснащаются более совершенными адаптерами VGA (Video Graphics Array -графический видеомассив. Адаптер VGA эмулирует режимы адаптеров CGA и EGA и дополняет их режимом высокого разрешения (640x480, 16 цветов, 1 страница).
40.) Создание простейших графических изображений: подпрограммы рисования линий, и точек.
Line (X1,Y1,X2,Y2: Integer); ‑ процедура вычерчивает линию с указанными координатами начала (X1,Y1) и конца (X2,Y2);
LineTo (X,Y : Integer); ‑ процедура вычерчивает линию от текущего положения указателя до положения, заданного его новыми координатами, передаваемыми в качестве параметров;
LineRel (DX, DY : Integer); ‑ процедура вычерчивает линию от текущего положения указателя до положения, задаваемого переданными в качестве параметров приращениями координат.
PutPixel (X,Y: Integer; Color: Word); ‑ процедура выводит заданным цветом точку по указанным координатам, X,Y - координаты точки; Color – цвет, координаты точки задаются относительно левого верхнего угла окна или, если окно не установлено, относительно левого верхнего угла экрана;