МЕНЮ


Фестивали и конкурсы
Семинары
Издания
О МОДНТ
Приглашения
Поздравляем

НАУЧНЫЕ РАБОТЫ


  • Инновационный менеджмент
  • Инвестиции
  • ИГП
  • Земельное право
  • Журналистика
  • Жилищное право
  • Радиоэлектроника
  • Психология
  • Программирование и комп-ры
  • Предпринимательство
  • Право
  • Политология
  • Полиграфия
  • Педагогика
  • Оккультизм и уфология
  • Начертательная геометрия
  • Бухучет управленчучет
  • Биология
  • Бизнес-план
  • Безопасность жизнедеятельности
  • Банковское дело
  • АХД экпред финансы предприятий
  • Аудит
  • Ветеринария
  • Валютные отношения
  • Бухгалтерский учет и аудит
  • Ботаника и сельское хозяйство
  • Биржевое дело
  • Банковское дело
  • Астрономия
  • Архитектура
  • Арбитражный процесс
  • Безопасность жизнедеятельности
  • Административное право
  • Авиация и космонавтика
  • Кулинария
  • Наука и техника
  • Криминология
  • Криминалистика
  • Косметология
  • Коммуникации и связь
  • Кибернетика
  • Исторические личности
  • Информатика
  • Инвестиции
  • по Зоология
  • Журналистика
  • Карта сайта
  • Реферат: Обучающая программа Графика программированию в графическом режиме на языке turbo-pascal 7.x

    Первое поле - Р1 . Так оно названо в программе и под него отведен один символ. Это поле используется как поле флага и анали­зируется программой с помощью условного оператора CASE. Значения флагов поля Р1 приведено в табл.5

    Таблица 5

    Символ поля Р1 Значение Действия программы
    0 Конец файла При считывании записи с этим символом в поле Р1 программа возвращает Вас в меню,
    если Вы изучали разделы 1 Или 2, или переходит в [режим контрольных вопросов, если изучался раздел 3-7.

     

    *

    1 вывод  строки  другим

     цветом

    Строка выводится на экран другим (красным) цветом. Этим символом отмечены строки, содержащие названия изучаемых процедур и функций. Это сделано для наглядности изучения. В случае необходимости эти значки возможно убрать и Текст будет выво­дится одним (синим) цветом. Возможно выделить и другие строки цветом, внеся в поле Р1 соответствующих записей значок '*'.  Возможно изменить цвет выделенных строк путем замены параметра процедуры SetColor в операторах CASE константы '*' процедур RAZDELXO .

     

    # признак  конца страницы Используется только в разделах процедурах RAZDEL6, RAZDEL7, в операторе CASE при проверке наличия иллюстрации. При обнаружении этого символа заканчи­вается цикл вывода текста из файла теории.

     

    любой другой ASCII-символ

    признак  наличия иллюст-

    рации

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

     

    Второе поле - Р2 - составляет 69 символов и содержит непос­редственно текст теоретической части изучаемой темы. Программа написана таким образом, что из файла теории считывается на экран по 32 строки. Экран удерживает изображение до нажатия любой сим­вольной клавиши, после чего он очищается и выводятся следующие 32 строки текста и т.д. до конца файла. При этом каждые 32 стро­ки образуют страницу текста. Началу каждой новой страницы соот­ветствует заголовок - название изучаемого раздела. Это целесо­образно, так как теория имеет значительный объем, экраны пол­ностью заполнены. В случае необходимости (нехватки строк) следует "добить" пустые строки, чтобы страница состояла из 32  строк. Количество пустых строк будет в данном случае незначительно, однако такая структура делает базу данных наглядной и удобной для работы даже неспециалисту и не загромождает поле Р1 лишними знаками типа признака вывода пустой строки.

    При внесении изменений в файл теоретической части базы данных следует помнить следующее:

    1) поле Р1 должно занимать 1 символ. В случае отсутствия в нем флага поле должно быть пустым;

    2) поле Р2 должно занимать 69 символов. Если в строке необхо­димо поместить больше символов, То их следует перенести на другую строку, а если значащих символов меньше 69, то следует "добить" символы "пробел" так, чтобы строка составляла всего 69 символов;

    3) звездочкой необходимо помечать строки, которые следует выделить другим (красным) цветом;

    4) если базу данных дополняют, то следует не забыть указать в начале страницы название раздела;

    5) символ - признак иллюстрации можно ставить в любом месте страницы. Место нахождения иллюстрации будет определено програм­мным путем;

    5) в конце файла следует поставить значок '0' в поле Р1. Поле Р2 этой записи считываться не будет ;

    6) после окончания написания базы данных следует проверить еще раз соответствие всех строк необходимой длине (после нажатия клавиши END курсор должен останавливаться в позиции 70);

    2.3.2. Вопросы

    Файлы, содержащие вопросы к разделам 3,4,5,6,7 являются так же как и файлы теории файлами типа запись. Они содержат по три поля.

    Первое поле Р1 и под него выделен один символ. Поле исполь­зуется как поле флагов. Значения этих флагов приведены в табл.6

    Таблица 6

    Значения флагов поля Р1

    Символ поля Р1 Значение Действия программы
    0 Конец файла При считывании записи с этим символом программа прекращает поиск нужного номера вопроса.
    * Конец вопроса Прекращается вывод содержимого поля РЗ (текста вопроса) на экран.
    Любой другой ASCII-символ Признак наличия иллюстрации CASE сравнивает этот символ с имеющимися у него константами и выводит соотв. иллюстрацию на экран. Если символ среди констант не обнаружен, это не мешает дальнейшему считыванию текста. Поэтому целесообразно иллюстрации обозначать сразу при написании БД,а затем вносить соотв. изменения в ПО.

    Второе поле - Р2. Оно состоит из двух символов и предназначено для обозначения начал и номеров вопросов. Поле может содержать но­мера с 01 по 99. При считывании записи программа анализирует поле Р2 и если считанный номер соответствует требуемому, то выводит содержимое поля РЗ (текст вопроса) на экран до тех пор, пока в поле Р1 не появится признак конца вопроса.

    Третье поле - РЗ - содержит текст самих вопросов и под него выделено 69 символов. Аналогично полю Р2 файла теории это поле должно содержать ровно 69 символов и, в случае если значащих сим­волов в строке меньше 69, следует "добить" символы "пробел".

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

    При внесении изменений в файл вопросов базы данных следует помнить следующее:

    1) поле Р1 должно занимать 1 символ. В случае отсутствия в нем флага поле должно быть пустым;

    2) поле Р2 должно занимать 2 символа;

    3) поле РЗ должно занимать 69 символов. Если в строке необхо­димо поместить больше символов, то их следует перенести на другую строку, а если значащих символов меньше 69, то следует "добить" символы "пробел" так, чтобы строка составляла всего 69 символов;

    4) текст вопроса должен начинаться номером вопроса, содержа­щимся в поле Р2 и кончаться символом '*' , содержащимся в поле Р1;

    5) символ - признак иллюстрации можно ставить в любом месте поля Р1 напротив текста вопроса. Место нахождения иллюстрации будет определено программным путем;

    6) в конце файла следует поставить значок '0' в поле Р1. Остальные поля этой записи считываться не будут ;

    7) после окончания написания базы данных следует проверить еще раз соответствие всех строк необходимой длине (после нажатия клавиши END курсор должен останавливаться в позиции 72);

    2.3.3. Справки

    Файл справок является файлом типа запись и имеет пять полей. Первое поле - Р1 - поле флагов, под которое отведен один знак. Значение флагов поля Р1 приведено в табл.7

    Таблица 7

    Значения флагов поля Р1

    Символ поля Р1 Значение Действия программы
    0 Конец файла При считывании записи с этим символом программа прекращает поиск нужного номера вопроса.
    * Конец вопроса Прекращается вывод содержимого поля РЗ (текста вопроса) на экран.
    Любой другой ASCII-символ Признак наличия иллюстрации Оператор CASE сравнивает этот символ с имеющимися у него константами и выводит соответствующую иллюстрацию на экран. Если символ среди констант не обнаружен, это не мешает дальнейшему считыванию текста. Поэтому целесообразно иллюстрации обозначать сразу при написании базы данных, а затем вносить соответствующие изменения в программу.

         Поле Р2 содержит номера вопросов от 01 до 99. Под это поле отводится 2 знака. Программа, считывая поле Р2 анализирует его значение и, если оно соответствует нужному номер вопроса, то начинает поиск нужного номера ответа в поле РЗ вплоть до появле­ния признака конца вопроса в поле Р1.

    Поле РЗ - поле флагов. Под него отведен один знак. Числа 1,2,3,4 - номера ответов. При полном обновлении базы данных воз­можно увеличить или уменьшить количество вариантов ответов. Однако, необходимо при этом внести изменения и в программу. Поле РЗ содер­жит и признак конца справки. Таким образом, программа, найдя нужный номер ответа начинает считывать и выводить на экран справку -содержимое поля Р4 до появления значка '*' в поле РЗ.

    Поле Р4 содержит текст справок. Под него отведено 68 знаков. Необходимо при написании базы данных четко соблюдать размеры всех полей.

    Поле Р5 - поле оценки. Под него отведено 3 знака. Это обуслов­лено разницей в длине ASCIIZ-строки и строки типа string. Оценка должна выглядеть следующим образом:  001, 002, 003, 004, или 005. Программа обращается к этому полю когда находит нужный номер ответа Поэтому оценку следует помещать в поле Р5 в записях, содержащих номера ответов.

    Как правило, текст справки не превышает текста вопроса, но следует помнить,  что объем ее не должен превышать объема экрана, т.е. 32 строки.

    При внесении изменений в файл справок следует помнить следующее:

    1) поле Р1 должно занимать 1 символ. В случае отсутствия в нем флага поле должно быть пустым;

    2) поле Р2 должно занимать 2 символа;

    3) поле РЗ должно занимать 68 символов. Если в строке необхо­димо поместить больше символов, то их следует перенести на другую строку, а если значащих символов меньше 68, то следует "добить" символы "пробел" так, чтобы строка составляла всего 68 символов;

    4) текст справки должен начинаться номером ответа и кончаться символом '*' , содержащимися в поле РЗ;

    5) запись, содержащая в поле Р1 признак конца вопроса не счи­тывается далее и не выводится на экран. Поэтому конец вопроса и конец последней справки в вопросе не должны попадать в одну запись, т.е. должны находится в разных строках.

    6) символ - признак иллюстрации можно ставить в любом месте поля Р1 напротив текста справки. Место нахождения иллюстрации будет определено программным путем;

    7) в конце файла следует поставить значок 'О1 в поле Р1. Остальные поля этой записи считываться не будут ;

    8) после окончания написания базы данных следует проверить еще раз соответствие всех строк необходимой длине (после нажатия клавиши END курсор должен останавливаться в позиции 76);

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

    3. ОПИСАНИЕ ПРОГРАММЫ

    3.1. Общие сведения

    Настоящая дипломная работа посвящена разработке программы для обучения работе в графическом режиме языка Turbo-Pascal. Цели и задачи данной разработки, а также методика обучения с помощью данной программы/ возможности языка были описаны выше, в разделе "Назначение обучающей программы". Программа написана на языке Turbo-Pascal. Этот язык является языком высокого уровня . Он имеет рад преимуществ перед другими языками высокого уровня. Самые главные его достоинства - это простота и естественность, великолеп­ные сервисные возможности.  Наличие типа запись, возможности модульного программирование, наличие библиотеки стандартных модулей дают возможность быстро и эффективно создавать самые разнообразные программные продукты начиная от решения простейших вычислительных задач и кончая сложными современными системами управления базами данных и операционных систем. В данном случае с его помощью была создана программа для обучения, которая работает с базой данных. Возможности языка и его преимущества более подробно описаны в п.1.2.3 .

    Программа называется "Графика" . Она состоит из основной программы, содержащейся в файле с именем "Graphic", восьми само­стоятельных модулей с именами Razdel1, Razdel2, Razdel3, Razdel4, Razdel5, Razdel6, Razdel7, MyBook.

    Основная программа формирует заставку к программе, обращается к файлу Veden, содержащему текст введения, выводит текст введения, формирует систему меню, через которое затем обращается к процедурам модулей Razdel1 – Razdel7, получает из этих процедур переменные , содержащие оценки за ответы на контрольные вопросы, присваивает их значение своим переменный, хранит их в течение всей работы с прог­раммой и отвечает за формирование раздела "Результаты Вашей работы" системы меню. Основная программа регламентирует доступ к разделам. Переменные NOMER3 - NOMER7 являются счетчиками и обеспечивают вход в процедуры модулей Razdel3 – Razdel7 не более двух раз за сеанс. При этом основная программа хранит все оценки, полученные за ответы на контрольные вопросы , и все их выводит на экран по обращению к разделу меню "Результаты Вашей работы".

    Модули Razdel1 – Razdel7 содержат процедуры с именами Razdel10 - Razdel70 соответственно. Эти процедуры устанавливают связь с файлами базы данных, выводят текст теории, вопросов, справок, содержат программный текст иллюстраций к теории, вопросам и справкам. По результатам ответов студента на контрольные вопросы процедура формирует переменную. После отработки модуля значение этой переменной переприсваивается определенной переменной основной программы. И основная программа хранит это значение до окончания работы с программой.

    База данных состоит из трех логических частей, которые содержат теоретическую часть, контрольные вопросы и справки. Они расположены в каталоге следующим образом. Теоретическая часть размещается в вось­ми файлах типа запись . Файлы с именами Raztex1, Raztex2, Raztex3, Raztex4, Raztex5, Raztex6, Raztex7 содержат тексты теоретической части по семи разделам соответственно. Файл Veden содержит текст вве­дения. К разделам , содержащимся в файлах Razdel3 – Razdel7 имеются контрольные вопросы , размещенные в файлах Joing, Joi, Join, Jois, Jos, и справки , размещенные в файлах lod, lodi, lodin, lodis, los. Файлы контрольных вопросов и справок так же являются файлами типа запись. Структура базы данных,  ее содержание, возможности дополне­ния, обновления или частичного изменения, схема обращений процедур к базе данных подробно описаны в разд.2.

    Модуль MyBook является библиотечным модулем. Он включает в себя четыре процедуры, которые неоднократно встречаются в текстах основ­ной программы и процедур рабочих модулей.  Процедура OKNO -формирует экранную рамку, в которой будут размещаться тексты прог­раммы. Процедура OKN01 формирует заставку с надписью "Контрольные вопросы". Процедура GraphRegim обеспечивает вход в графический режим. Эти три процедуры используются практически во всех процеду­рах и в основной программе. Процедура Diogramraa формирует последнюю иллюстрацию к разделу 5 и вынесена в данный модуль так как занимает значительный объем.

    Разработанная программа является самостоятельной программной единицей. Для ее функционирования необходимо иметь в арсенале следующие средства :  персональный компьютер типа IBM или совместимый с ним, дисплей с графическим адаптером типа EGA, имеющим объем видеобуфера 256 К, графическим выводом 640x350 пиксел, 16 регистрами палитры. В качестве программного обеспечения необходимо иметь DOS, инструментальную интегрированную среду Turbo-Pascal 7.0, файлы bold.chr, goth.chr, sans.chr, trip.chr нестандартных шрифтов, файлы с текстом программы, файлы , содержа­щие базу данных. Для работы с программой , при условии наличия выще указанных технических и программных средств, следует обратиться к файлу с именем "Graphic". При этом необходимые данные загружаются в оперативную память компьютера и далее работа с программой идет в диалоговом режиме, не требующем вмешательства программиста. Выход из программы осуществляется также по желанию обучаемого при входе в раздел меню "Конец работы".

    3.2. Функциональное назначение

    Программа для обучения работе в графическом режиме предназ­начается для обучения студентов младших курсов Санкт-Петербургской государственной Академии аэрокосмического приборостроения навыкам программирования, а именно работе в графическом режиме языка Turbo-Pascal .

    Для работы с настоящей программой необходимо знание стандарта языка, интегрированной среды и элементарным навыкам работы с персональным компьютером . Программа содержит теорети­ческий материал по семи разделам:

    1) Программирование графических режимов.

    2) Управление курсором и полем рисования.

    3) Формирование прямолинейных монохромных изображений.

    4) Управление цветом и стилем изображений.

    5) Формирование цветных криволинейных изображений.

    6) Формирование графических текстов.

    7) Программирование озвученных динамических сцен.

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

    Страницы: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19


    Приглашения

    09.12.2013 - 16.12.2013

    Международный конкурс хореографического искусства в рамках Международного фестиваля искусств «РОЖДЕСТВЕНСКАЯ АНДОРРА»

    09.12.2013 - 16.12.2013

    Международный конкурс хорового искусства в АНДОРРЕ «РОЖДЕСТВЕНСКАЯ АНДОРРА»




    Copyright © 2012 г.
    При использовании материалов - ссылка на сайт обязательна.