Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка Програмирование.doc
Скачиваний:
22
Добавлен:
09.05.2015
Размер:
205.31 Кб
Скачать

Тема 9. Работа с графикой в qb 4.5.

Графический режим. Выбор палитры, цветовая система. Графические примитивы. Динамическая графика.

Методические указания

Для понимания темы важное значение имеет изучение графических режимов и используемых драйверов. Необходимо для каждого режима подробно ознакомиться с графическим разрешением, количеством атрибутов цвета и доступных видео страниц, допустимыми размерами шрифтов.

Изучите способы назначения области вывода и задания логических координат (операторы VIEW,WINDOW), а также операторы построения простых графических примитивов, таких как точка, линия, прямоугольник, дуга, окружность, эллипс.

Для работы с динамическим изображением используйте принцип покадрового формирования движущихся объектов. Мощным средством анимации являются операторы обработки области экрана целиком (графические PUT,GET) с заданием соответствующего режима.

Литература: [1, гл. 13; 2, гл. 12].

Вопросы для самопроверки:

  1. Перечислите основные характеристики режимов экрана в языке BASIC.

  2. Запишите операторы для вывода простых геометрических фигур. Как задать стиль для линии. Как построить дугу окружности или эллипса.

  3. Опишите использование графических операторов PUT,GET. Как сохранить изображение в файле.

  4. Напишите программу, которая выводит на экран динамически изменяющееся изображение.

Тема 10. Работа с файлами

Файлы прямого и последовательного доступа. Режим открытия файла последовательного доступа. Ввод, вывод данных. Файловые функции.

Методические указания.

Прежде всего, уточните определение файла для файла данных, текста программы на ЯВУ и исполняемой программы. В данной теме нужно так же рассмотреть способы вызова внешнего программного модуля (RUN,CHAIN,SHELL).

Рассмотрите режимы открытия файла в операторе OPENи их особенности, в том числе возможные ошибки времени выполнения.

Как использовать операторы INPUT,LINEINPUT, функциюINPUT$(), а так жеPRINT,WRITEдля файлов последовательного доступа. Особое внимание уделите сложному вопросу прямому доступу к файлу с использованием операторовPUT,GETи пользовательских типов данных (Тема 5).

Литература: [1, гл. 14; 2, гл. 7].

Вопросы для самопроверки:

  1. В чем различие режимов последовательного и прямого доступа к файлу. Объясните с этой точки зрения работу с клавиатурой, экраном и принтером.

  2. В каких режимах можно открыть файл. Как обеспечить совместное использование одного файла несколькими приложениями.

  3. Объясните различие в использовании операторов PRINT,WRITE.

  4. Как ввести из файла заданное число байт. Как определить конец файла, конец строки.

Тема 11.Язык Pascal

История развития и особенности языка Pascal. Структура программы

Методические указания

Данный язык является мощным средством реализации концепции объектного программирования. Строгая типизация всех структур данных исключает ошибки, связанные с неправильным использованием переменных, констант и т.д. и облегчает разработку приложений.

Следует познакомиться с вопросами:

  • Общая характеристика языка, история создания.

  • Структура программы, синтаксис описания заголовка. Разделы описания, раздел операторов.

  • Метки, константы, типы, переменные. Определения, синтаксис описания, ограничения на выбор имен.

Литература: [3, гл. 3;4, введение, гл. 1].

Вопросы для самопроверки:

  1. Когда и для каких целей создан язык Pascal.

  2. Какие разделы входят в структуру программы Pascal.

  3. Приведите алфавит языка Pascal. Дайте определения константы, переменной.

  4. Какие правила в Pascalдля создания идентификаторов.