Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
УМК_ОАиП.doc
Скачиваний:
17
Добавлен:
01.04.2025
Размер:
5.06 Mб
Скачать

Тема 11.2. Стандартные процедуры и функции Unit Graph. Методы создания анимации.

Студент должен:

знать:

  • графические адаптеры;

  • графические драйверы;

  • структуру модуля Graph, классификацию его процедур и функций;

  • процедуры для работы с графической системой;

  • процедуры изображения графических примитивов. Set и Get процедуры;

уметь:

Разрабатывать программы, использующие средства работы с графической системой средствами модуля Graph.

Содержание материала (дидактические единицы).

Доступ к системным ресурсам. Определение переменной как ABSOLUTE.

Предопределенные массивы МЕМ. Функции модуля DOS. Прерывания. Обработка

прерываний. Структура резидентной программы. Структура exe, com- файлов. Вызов

исполняемых программ. Передача параметров вызываемым программам.

Процедурные типы. Передача функций в качестве параметров.

Лабораторная работа №35. Разработка алгоритмов и программ с использованием процедур и функций модуля Graph.

Тема 11.3. Создание библиотечных модулей.

Студент должен:

знать:

  • библиотеку стандартных функций System;

  • библиотеки CRT, Graph;

  • краткую характеристику стандартных библиотек среды Free Pascal.;

уметь:

  • Использовать стандартные библиотеки для разработки приложений

Содержание материала (дидактические единицы).

Нисходящее и восходящее проектирование программ. Модульное программирование. Стандартные модули Турбо Паскаль. Проектирование пользовательского модуля. Структура библиотечного модуля. Правила описания и подключения. Проектирование пользовательского модуля.

Лабораторная работа №36. Способы изображения движущих фигур.

Лабораторная работа №37. Создание диалогового «меню» в текстовом режиме.

Вид самостоятельной работы: Ответить на вопросы:

1. Классификация стандартных процедур и функций.

2. Назначение основных стандартных модулей.

3. Особенности математических функций.

4. Особенности процедур и функций для работы со строковыми данными.

5. Особенности использования экранно-ориентированных процедур.

6. Основные особенности процедур ввода-вывода.

7. Особенности вывода вещественных значений.

8. Особенности ввода одномерных и двумерных массивов.

9. Особенности вывода одномерных и двумерных массивов

10. Особенности работы в графическом режиме.

11. Особенности вывода текста в графическом режиме.

Раздел 12. Динамические переменные и структуры данных.

Тема 12.1. Динамические структуры данных и их организация с помощью указателей.

Студент должен:

знать:

  • распределение памяти;

  • адресация оперативной памяти;

  • стек и куча;

  • статические и динамические переменные;

  • выделение динамической памяти в программах на языке Pascal;

уметь:

  • Обосновать выбор использования динамических структур данных при решении задач.

Содержание материала (дидактические единицы). Память типа «куча». Динамические переменные.

Тема 12.2. Представление деревьев. Основные операции над деревом.

Студент должен:

знать:

  • концепция списков для работы с динамическим переменными;

  • типы списков;

  • методы доступа к элементам списка;

  • бинарные и n-арные деревья;

  • базовые операции над деревом и их реализация;

уметь:

  • Обосновать выбор использования динамических структур данных при решении задач.

Содержание материала (дидактические единицы). Списки. Структуры данных на основе списков. Деревья.

Лабораторная работа №38. Разработка алгоритмов и программ с использованием алгоритмов на графах.

Вид самостоятельной работы: Конспект на тему «Работа с динамическими массивами»