Обучающая программа "Графика" программированию в графическом режиме на языке turbo-pascal 7.x

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование

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

Третий раздел посвящен формированию прямолинейных монохромных изображений. Цель данного раздела обучить студента пользоваться операторами построения прямолинейных фигур: отрезков, прямоугольников, параллелепипедов и ломаных линий. Рассматривается возможность закраски фигур определяемым предварительно стилем и цветом. Изучив этот раздел студент должен не только научиться строить фигуры с использованием приведенных процедур, но и видеть разницу между аналогичными с первого взгляда процедурами, находить наиболее рациональное решение поставленной задачи. На это обращается большое внимание в контрольных вопросах.

Этот и все последующие разделы содержат после теоретической части контрольные вопросы. Обучаемому предоставляется возможность дважды через меню войти в каждый из этих разделов. При этом повторное изучение теории обязательно. После ответов на вопросы выставляется оценка. Эта оценка хранится в разделе "Результаты Вашей работы". Таким образом можно получить две оценки за одну тему. Обе они будут зафиксированы и учтены при выставлении оценки работы за сеанс. Все дальнейшие разделы включая третий посвящены непосредственно формированию графических изображений. Они по сути самостоятельные под темы. Однако, каждый следующий раздел содержит часть информации предыдущий разделов, опирается на эту информацию, использует в приводимых примерах и в контрольных вопросах. Поэтому и последующие разделы рекомендуется в первый раз изучать в порядке их следования.

Четвертый раздел знакомит с операторами управления стилем и цветом изображений. В данном разделе приведены процедуры установки цвета фона и цвета рисования, процедуры изменения одного или нескольких цветов палитры, а также процедуру дающую справочную информацию о текущей цветовой палитре. Цветовая палитра проиллюстрирована. Приведен пример и стандартных стилей закраски. Изучив данный раздел студент получает возможность управлять стилем рисования, а именно: устанавливать тип контурных линий (один из четырех стандартных или нестандартный), устанавливать стиль закраски (один из 12 стандартных) или формировать свой, нестандартный образец закраски. Приведено также описание справочных процедур возвращающих значение текущих цвета и стиля рисования.

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

Шестой раздел назван "Формирование графических текстов". Он посвящен операторам языка, с помощью которых возможно формировать стандартные шрифты (один растровый и четыре штриховых) и нестандартные (их количество зависит от содержимого внутренней таблицы шрифтов компьютера). Примеры этих шрифтов приведены в качестве иллюстраций в программе. В этом разделе рассматривается возможность изменения пропорций штриховых шрифтов, вспомогательные процедуры возврата ширины заданной текстовой строки, привязки выводимого текста к текущему положению курсора, возврат параметров текущего текстового шрифта. Вывод символьной строки осуществляется с помощью процедур OutText и OutTextXY. Они также рассмотрены в разделе. Знание возможностей языка Turbo-Pascal, в частности графических шрифтов, дает возможность более полно их использовать. Поэтому изучение данного раздела не менее важно чем изучение предыдущих .

Последний раздел программы является наиболее сложным для изучения, однако и наиболее интересным с точки зрения будущего программиста. Он знакомит со способами программирования эффектов мультипликации с использованием динамической и видеопамяти компьютера, программированием звуковых эффектов с использованием одноканального звукогенератора. Здесь рассматриваются наиболее общие приемы мультипликации, основанные на предварительном формировании, сохранении и быстром выводе, если требуется с наложением, на экран статических изображений. Это обеспечивается наличием средств работы с динамической памятью компьютера и возможностью использования страничной организации его видеобуфера. Программа знакомит студентов с соответствующими процедурами. В качестве иллюстрации приведен пример создания эффекта движения вдоль экрана объекта в области 50x50 пикселов. Создание звуковых эффектов с использованием одноканального звукогенератора сводится к включению, выключению и программированию определенных законов изменения частоты звукогенератора. Это делается с помощью процедур Sound и NoSound. В программе также приведен пример использования звукогенератора.

Для обучения с помощью данной обучающей программы необходимо знать язык Pascal , интегрированную среду и персональный компьютер IBM PC. Программа рассчитана на работу с ней в течение 40 минут . Если после работы с программой в течение этого времени студент получил неудовлетворительные оценки, то целесообразно дать ем