рефераты рефераты
 

Главная

Разделы

Новости

О сайте

Контакты

 
рефераты

Авиация и космонавтика
Административное право
Арбитражный процесс
Архитектура
Астрология
Астрономия
Банковское дело
Безопасность жизнедеятельности
Бизнес-план
Биология
Бухучет управленчучет
Водоснабжение водоотведение
Военная кафедра
География и геология
Геодезия
Государственное регулирование и налогообложение
Гражданское право
Гражданское процессуальное право
Животные
Жилищное право
Иностранные языки и языкознание
История и исторические личности
Коммуникации связь цифровые приборы и радиоэлектроника
Краеведение и этнография
Кулинария и продукты питания
Культура и искусство
Литература
Логика
Логистика
Маркетинг
Масс-медиа и реклама
Математика
Медицина
Международное и Римское право
Уголовное право уголовный процесс
Трудовое право
Журналистика
Химия
География
Иностранные языки
Без категории
Физкультура и спорт
Философия
Финансы
Фотография
Химия
Хозяйственное право
Цифровые устройства
Таможенная система
Теория государства и права
Теория организации
Теплотехника
Технология
Товароведение
Транспорт
Трудовое право
Туризм
Уголовное право и процесс
Управление
Радиоэлектроника
Религия и мифология
Риторика
Социология
Статистика
Страхование
Строительство
Схемотехника
История
Компьютеры ЭВМ
Культурология
Сельское лесное хозяйство и землепользование
Социальная работа
Социология и обществознание

рефераты
рефераты

НАУЧНАЯ БИБЛИОТЕКА - РЕФЕРАТЫ - Графика и движение

Графика и движение


Министерство общего и профессионального образования
Российской Федерации
АМУРСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ
Кафедра ИУС
ПОЯСНИТЕЛЬНАЯ ЗАПИСКА
      к курсовой работе
на тему: Графика и движение
по курсу: Алгоритмические языки и программирование
Исполнитель
студент группы №853                                                   Ю.
Е. Руденко
Руководитель
старший преподаватель                                                          И.
М. Акилова
Нормоконтролер
старший преподаватель                                                          И.
М. Акилова
Благовещенск 1999г
              1. СТРУКТУРА ПОЯСНИТЕЛЬНОЙ
ЗАПИСКИ (ПЗ)
     1.1. О с н о в н ы е   р а з д е л ы   ( П З )
     Пояснительная записка  к курсовому или дипломному проекту (ра-
боте)
в общем случае должна иметь следующую структуру:
     титульный лист;
     задание на проектирование;
     реферат;
     содержание;
     перечень условных обозначений, символов,
единиц и терминов;
     введение;
     основная часть;
     заключение;
     список использованных источников;
     приложения.
     1.1.1. Т и т у л ь н ы й    л и с т
     Форма титульного листа пояснительной
записки приведена в  обя-
зательном
приложении 1.
     1.1.2. З а д а н и е    н а   
п р о е к т и р о в а н и е
     Форма задания  на проектирование приведена в обязательном при-
ложении
2.  Форма задания заполняется
рукописным  или  машинописным
способом.
     1.1.3. Р е ф е р а т   ( а н н о т а ц и я )
     Общие требования к реферату по ГОСТ 7.9.
Реферат должен содер-
жать:
     1) сведения об объеме ПЗ, количестве
иллюстраций, таблиц, при-
ложений,
количестве использованных источников;
     2) перечень ключевых слов;
     3) текст реферата.
     Перечень ключевых  слов 
должен  включать  от 5 до 15 слов или
словосочетаний
из текста ПЗ, которые в наибольшей мере характеризу-
ют  его содержание и обеспечивают возможность
информационного поис-
ка.  Ключевые слова приводятся в именительном
падеже  и  печатаются
прописными
буквами в строку через запятые.
     Текст реферата должен отражать:
     1) объект исследования или разработки;
     2) цель работы;
     3) метод исследования и аппаратуру;
     4) полученные результаты и их новизну;
     5) основные конструктивные,
технологические и технико-эксплуа-
тационные
характеристики;
.
                                                                  2
     6) степень внедрения;
     7) рекомендации по внедрению или итоги
внедрения результатов;
     8) область применения;
     9) экономическую эффективность или
значимость работы;
     10) прогнозные предположения о развитии
объекта исследования.
     Если ПЗ не содержит сведений по  какой-либо 
из  перечисленных
структурных  частей реферата,  то в тексте реферата она опускается,
при
этом последовательность изложения сохраняется.
     Пример составления реферата приведен в
обязательном приложении
3.
     1.1.4. 
С о д е р ж а н и е
     Содержание включает введение,
наименование всех разделов, под-
разделов,  пунктов, 
заключение, список использованных источников и
приложения
(если они имеются) с указанием номеров страниц,  с кото-
рых
они начинаются.
     Пример оформления содержания приведен в
приложении 4.
     1.1.5. П е р е ч е н ь  у с л о в н ы х  о б о з н а ч е н и й,
с и
м в о л о в,  е д и н и ц  и  т
е р м и н о в
     Принятые в ПЗ малораспространенные
сокращения,  условные обоз-
начения,  символы, 
единицы и  специфические  термины 
должны  быть
представлены
в виде отдельного списка.
     Если сокращения, условные обозначения,
символы, единицы и тер-
мины
повторяются в ПЗ менее трех раз, отдельный список не составля-
ют,  а расшифровку дают непосредственно в тексте
ПЗ при первом упо-
минании.
     Перечень должен располагаться столбцом.
Слева в алфавитном по-
рядке
приводят сокращения, условные обозначения, символы, единицы и
термины,
справа - их детальную расшифровку.
     1.1.6. Введение должно содержать оценку
современного состояния
решаемой
проблемы, основание и исходные данные для разработки темы,
обоснование
необходимости проведения работы, сведения о планируемом
научно-техническом
уровне разработки,  о патентных
исследованиях  и
выводы  из них, 
сведения о метрологическом обеспечении работы.  Во
введении
должны быть показаны актуальность и новизна темы, ее прак-
тическая  значимость 
и связь данной работы с научно-исследователь-
скими
работами того подразделения, где она выполняется.
     1.1.7. Структура  и последовательность разделов основной части
устанавливается
в методических указаниях по дипломному и 
курсовому
проектированию
выпускающих кафедр или факультетов.
     1.1.8. З а к л ю ч е н и е
     Заключение должно содержать:
.
                                                                  3
     краткие выводы по результатам выполненной
работы,  оценку пол-
ноты  решений 
поставленных задач,  предложения
по использованию ее
результатов,  оценку технико-экономической эффективности
внедрения.
Если  определение 
технико-экономической 
эффективности невозможно,
необходимо
указать народнохозяйственную, научную, социальную значи-
мость
работы;
     оценку научно-технического уровня
выполненной работы.
     Заключение должно содержать только те
выводы, которые согласу-
ются
с целью исследования,  сформулированной
в разделе "ВВЕДЕНИЕ" и
должны
быть изложены таким образом, чтобы их содержание было понят-
но
без чтения текста работы.
     Выводы формулируются так, как они должны
быть оглашены в конце
доклада
на защите дипломной работы.
     1.1.9. С п и с о к      и с п о л ь з о в а н н ы х
и с
т о ч н и к о в
     Список должен  содержать  перечень  библиографических описаний
документов  (книги, 
статьи, 
нормативно-технические 
документы   и
т.п.),
использованных при выполнении работы.
     Описание документов в списке следует
располагать в порядке по-
явления
ссылок на них в тексте ПЗ.
     Библиографические описания
документов,  включенных  в 
список,
следует
оформлять по ГОСТ 7.1.
     Библиографические описания документов,
изданных на иностранных
языках,  составляют 
на  языке текста документа по тем
же правилам,
что
и документы, опубликованные на русском языке.
     Примеры библиографических описаний
отдельных документов приве-
дены
в приложении 5.
     1.1.10. П р и л о ж е н и я
     В приложения рекомендуется включать
материалы, необходимые для
полноты
работы.
     В приложения могут быть включены:
     1) промежуточные математические доказательства,
формулы и рас-
четы;
     2) таблицы вспомогательных цифровых
данных;
     3) протоколы испытаний;
     4) описание аппаратуры и приборов,  применяемых при проведении
экспериментов,
измерений и испытаний;
     5) заключение метрологической экспертизы;
     6) инструкции, методики, описания
алгоритмов и программ задач,
решаемых
ЭВМ, разработанных в процессе выполнения проекта (работы);
     7) иллюстрации вспомогательного
характера;
     8) акты внедрения результатов и др.
.
                                                                  4
     В приложения следует включать
иллюстрации, таблицы и распечат-
ки
с ЭВМ, выполненные на листах формата А3.
     Если в проекте (работе) проводились
патентные исследования, то
в
приложения должен быть включен отчет о 
патентных  исследованиях,
оформленный
по ГОСТ 15.011.
     Приложения следует оформлять как
продолжение ПЗ на его  после-
дующих
страницах,  располагая приложения в
порядке появления на них
ссылок
в тексте ПЗ.
     Каждое приложение  должно 
начинаться с новой страницы и иметь
содержательный
заголовок,  напечатанный прописными
буквами и распо-
ложенный
посредине листа (страницы).
     В правом верхнем углу страницы прописными
буквами должно  быть
напечатано
слово "ПРИЛОЖЕНИЕ".
     Если в ПЗ более одного приложения,  то их нумеруют  последова-
тельно
арабскими цифрами (без знака N), например:
                     ПРИЛОЖЕНИЕ 1, ПРИЛОЖЕНИЕ
2.
     При необходимости текст приложений может
быть разбит на разде-
лы,  подразделы, пункты, которые следует
нумеровать в пределах каж-
дого
приложения.
     Имеющиеся в тексте приложения
иллюстрации,  таблицы, формулы и
уравнения
следует нумеровать в пределах каждого приложения.
     Если в качестве приложения в ПЗ
используется документ, имеющий
самостоятельное
значение и оформляемый согласно требованиям к доку-
менту
данного вида, его вкладывают в отчет без изменений в оригина-
ле.  На 
титульном  листе  документа в правом верхнем углу печатают
слово
"ПРИЛОЖЕНИЕ" и проставляют его номер,  а страницы, на которых
размещен
документ, включают в общую нумерацию страниц отчета.
         2. ТРЕБОВАНИЯ К ОФОРМЛЕНИЮ
ПОЯСНИТЕЛЬНОЙ ЗАПИСКИ
     2.1. О б щ и е   т р е б о в а н и я
     2.1.1. Пояснительную записку следует
оформлять на одной сторо-
не
листа белой бумаги формата А4 без рамки.
     2.1.2. Текст ПЗ выполняют одним из
следующих способов:
     рукописным - темной пастой или чернилами,
разборчивым почерком
с
высотой букв или цифр не менее 2,5 мм, 
расстояние между строками
при
этом должно составлять 10 - 12 мм;
     машинописным - через  полтора 
межстрочных  интервала,  высота
букв
и цифр должна быть не менее 1.8 мм с применением ленты черного
цвета.
     2.1.3. Текст  ПЗ следует писать соблюдая следующие размеры по-
лей:
.
                                                                  5
     поле для брошюровки -  30 мм;
     верхнее и нижнее -  20 мм;
     правое - 10 мм.
     Абзацы в тексте начинают отступом, равным
12 - 15 мм (5 ударов
пишущей
машинки).
     2.1.4. Вписывать в ПЗ,  выполненную машинным способом, отдель-
ные
слова,  формулы,  условные знаки, а также выполнять
иллюстрации
следует
только темной пастой,  при этом
плотность вписанного текста
должна
быть приближена к плотности основного текста.
     Опечатки, описки,  графические неточности, обнаруженные в про-
цессе
оформления ПЗ,  допускается исправлять
аккуратным заклеивани-
ем,
подчисткой или закрашиванием белой краской и нанесением  на 
то
же
место исправленного текста.
     Количество исправлений на одном
листе  должно  быть  не  более
трех.
     2.1.5. Распечатки с ЭВМ должны
соответствовать форматам  А3  и
А4.
     2.1.6. Листы ПЗ нумеруют арабскими
цифрами в верхнем углу лис-
та,
противоположном от поля подшивки, без точки в конце.
     Титульный лист  и  задание  на проектирование не нумеруют,  но
включают
в общую нумерацию ПЗ.
     2.1.7. Объем  ПЗ  к дипломному проекту
(работе) без приложений
не
должен превышать 120 листов.  Объем к
курсовому проекту -  30-40
листов,
к курсовой работе - 20-25 листов.
     2.2. П о с т р о е н и е      п о я с н и т е л ь н о й
з а
п и с к и
     2.2.1. Текст основной части ПЗ делят на
разделы,  подразделы и
пункты.
     2.2.2. Заголовки разделов пишут
(печатают) симметрично  тексту
прописными
буквами.  Заголовки подразделов и
пунктов пишут с абзаца
строчными
буквами (кроме первой прописной) вразрядку.
     Подчеркивать заголовки  и переносить слова в заголовках не до-
пускается.
Точку в конце заголовка не ставят.
     Слова, служащие заголовками
соответствующих структурных частей
ПЗ
(СОДЕРЖАНИЕ,  ВВЕДЕНИЕ,  ЗАКЛЮЧЕНИЕ и т.д.) пишут так же,  как и
заголовок
раздела.
     2.2.3. Каждую структурную часть ПЗ
следует начинать  с  нового
листа.
     2.2.4. Заголовки  разделов 
отделяют  от  последующего  текста
просветом,
равным двум межстрочным интервалам.
     Заголовки подразделов и пунктов от
предыдущего и  последующего
.
                                                                  6
текста
не отделяют.
     2.2.5. Разделы основной части ПЗ должны
иметь порядковую нуме-
рацию
и обозначаются арабскими цифрами с точкой в конце,  например:
1.,2.
и т.д.
     Номер подраздела  включает 
номер  раздела  и порядковый номер
подраздела,
например, 1.1., 1.2. и т.д.
     2.3. Ф о р м у л ы
     2.3.1. Все формулы,  если их более одной в ПЗ, нумеруют арабс-
кими
цифрами  в  пределах ПЗ по порядку в круглых скобках в крайнем
правом
положении на строке.
     2.3.2. Уравнения и формулы следует
помещать на отдельных стро-
ках.
Выше и ниже формулы должно быть не менее одной свободной стро-
ки.
Если  уравнение  не помещается на одну строку,  оно должно быть
перенесено
на следующую строку после 
математических  знаков  ("-",
"+",
"=", ":", "х").
     2.3.3. Пояснение условных буквенных и
графических обозначений,
входящих
в формулу,  приводят непосредственно под
формулой. Поясне-
ние
каждого условного обозначения дают с новой строки в той же пос-
ледовательности,  в какой они даны в формуле. Первую строку
поясне-
ния
начинают со слова "где" без двоеточия после него. Пояснение до-
пускается
не давать в следующих случаях:
     при повторном использовании условного
обозначения  в  пределах
одного
расчета;
     при наличии пояснения условного
обозначения в перечне условных
обозначений.
     Например:
     Норма выработки (Н4в0)
определяется по формуле:
                              Т4см
                        Н4в0 =
------ ,                           (1)
                              Т4ш.к.
где  Т4см0   - продолжительность рабочей смены, мин (ч);
     Т4ш.к.0 - норма
штучно-калькуляционного времени, мин (ч).
     2.4. О ф о р м л е н и е     и л л ю с т р а ц и й
     2.4.1. Все иллюстрации (графики,  схемы, 
чертежи,  диаграммы,
фотографии
и т.д.) именуются рисунками.
     2.4.2. Иллюстрации следует  располагать 
так,  чтобы  их  было
удобно  рассматривать  без  поворота  ПЗ или с поворотом по часовой
стрелке.
     2.4.3. Иллюстрации должны иметь
наименования. При необходимос-
ти
иллюстрации снабжают поясняющими данными (подрисуночный  текст).
    
                                                                  7
Наименование
иллюстрации помещают над ней, 
поясняющие данные - под
ней
(см. рис. 1).
     2.4.4. Иллюстрации обозначаются словом
"Рис." и нумеруют  пос-
ледовательно
арабскими цифрами в пределах ПЗ.
     Номер иллюстрации  помещают ниже поясняющих данных.  Если в ПЗ
иллюстрация
одна, то ее не нумеруют и слово "Рис." не пишут.
     2.4.5. Если  в  тексте есть ссылки на
составные части изделия,
то
на иллюстрации должны быть указаны номера позиций этих составных
частей.  Позиция обозначается буквой русского
алфавита или арабской
цифрой
над горизонтальной линией-полкой; от полки проводится тонкая
прямая
линия, заканчивающаяся точкой на основной части объекта. Но-
мера
позиций располагают в порядке возрастания по 
часовой  стрелке
(см.
рис. 2).
                      Спектр ожидаемого шума
     L, дБ ¦
           ¦
           ¦
           ¦
           ¦
           ¦
          
L------------------------------------------------
                                                       f, Гц
     1 - расчетный спектр шума;
     2 - предельно допустимый спектр шума.
                              Рис. 1
           Пример расположения выносных линий
и позиций
             --T----T--------------------T----T-¬
             ¦ ¦    ¦                   
¦    ¦ ¦
             ¦ +-----      ------¬       L----+ ¦
             ¦ ¦           ¦     ¦            ¦ ¦
             ¦ ¦           L------           
¦ ¦
             +-+------------------------------+-+
   
---------+--------T----------------T--------+--------¬
    L------------------                L------------------
                              Рис. 2
    
                                                                  8
     2.4.6. Иллюстрации, на которых изображены графики (диаграммы),
выполняются
различно в зависимости от того, 
отображают ли они лишь
качественный
характер или же количественное соотношение между пере-
менными
величинами.
     2.4.7. Графики, отображающие качественные
зависимости, изобра-
жают
на плоскости,  ограниченной осями
координат,  заканчивающимися
стрелками.
Буквенные обозначения функций и аргумента 
без  указаний
единиц
их измерения проставляют слева от оси ординат и под осью аб-
цисс
соответственно.  Вдоль осей допускается
указывать условные ко-
ординаты
некоторых характерных точек (см. рис. 3).
                    Пример выполнения графика,
              отображающего качественную
зависимость
                    между аргументом и
функцией
             А  ¦
                ¦
                ¦        B4n
             A4n0 +-------¬
                ¦       ¦
                ¦       ¦
               
L-------+----------------------------
                        W4n0                          W
                              Рис. 3
     2.4.8. Графики,  отображающие количественную связь между неза-
висимой
и зависимыми переменными, должны быть разделены на графичес-
кие
интервалы (координатную сетку) (см. рис. 1).
     2.4.9. Иллюстрации  следует  располагать непосредственно после
текста,
в котором они упоминаются впервые, или на следующей страни-
це.
На все иллюстрации должны быть даны ссылки в ПЗ.
     2.5. Т а б л и ц ы
     2.5.1. Цифровой материал должен
оформляться в виде таблиц (см.
рис.
4). Оформление таблиц по ГОСТ 2.105-95.
     2.5.2. Каждая таблица должна иметь
заголовок. Заголовок и сло-
во
"Таблица" пишут строчными буквами, кроме первой прописной. Заго-
ловок
не подчеркивают.
     2.5.3. Таблицы нумеруют
последовательно  арабскими  цифрами 
в
пределах
ПЗ.
    
                                                                  9
                         Общий вид таблицы
         Таблица ________ -
___________________
                  номер      название таблицы
        -----------------T-----------T-----------¬
        ¦                ¦          
¦           ¦   заголовки граф
головка
¦               
+-----T-----+-----T-----+
        ¦                ¦     ¦     ¦    
¦     ¦ подзаголовки граф
        +----------------+-----+-----+-----+-----+
        ¦                ¦     ¦     ¦    
¦     ¦
       
+----------------+-----+-----+-----+-----+
        ¦                ¦     ¦     ¦    
¦     ¦    строки
       
+----------------+-----+-----+-----+-----+
        ¦                ¦     ¦    
¦     ¦     ¦
       
L----------------+-----+-----+-----+------
             боковик            графы
                              Рис. 4
     2.5.4. Таблицу размещают после  первого 
упоминания  о  ней 
в
тексте
или на следующей странице таким образом, чтобы ее можно было
читать
без поворота ПЗ или с поворотом по часовой стрелке.
     На все таблицы должны быть приведены
ссылки в тексте ПЗ.
     Если строки или графы таблицы выходят за
формат  страницы,  ее
делят
на части, помещая одну часть под другой или рядом, при этом в
каждой
части таблицы повторяют ее головку и 
боковик.  При  делении
таблицы
на  части допускается ее головку или
боковик заменять соот-
ветственно
номером граф и строк. При этом нумеруют арабскими цифра-
ми
графы и (или) строки первой части таблицы.
     Слово "Таблица"  указывают 
один  раз  слева над первой частью
таблицы,
над другими частями пишут слова: 
"Продолжение таблицы" 
с
указанием
номера таблицы в соответствии с таблицей 1.
     2.5.5. Разделять заголовки и подзаголовки
боковика и граф диа-
гональными
линиями не допускается.
     Высота строк таблицы должна быть не менее
8 мм.
     2.5.6. Графу  N,  п/п  в таблицу не включают.
     2.5.7. Для  облегчения  ссылок  в тексте документа допускается
нумерация
граф (см.табл.2).
     2.5.8. Заголовки граф и строк таблицы
следует писать с пропис-
    
                                                                 10
ной
буквы,  а  подзаголовки  граф - со
строчной буквы.  Заголовки и
подзаголовки
граф указывают в единственном числе.
     2.5.9. Таблицы слева, справа и снизу
ограничивают линиями.
     2.5.10. Горизонтальные и вертикальные
линии,  разграничивающие
строки
таблицы,  допускается  не 
проводить,  если их отсутствие не
затрудняет
пользование таблицей.
Таблица
1 - Размеры деталей
                                                    
В миллиметрах
----------------------T-----------T-------------------------------¬
¦Номинальный  диаметр ¦ Внутренний¦       Толщина  шайбы          ¦
¦резьбы  болта,      
¦  диаметр  +--------T------------T---------+
¦винта,
шпильки       ¦   шайбы  
¦ легкой ¦ нормальной ¦ тяжелой ¦
+---------------------+-----------+--------+------------+---------+
¦         1           ¦     2     ¦  
3    ¦     4      ¦    5   
¦
+---------------------+-----------+--------+------------+---------+
¦        2,0          ¦    2,1    ¦ 
0,5   ¦    0,8     ¦    -   
¦
+---------------------+-----------+--------+------------+---------+
¦        2,5          ¦    2,6    ¦ 
0,6   ¦    0,8     ¦    -   
¦
+---------------------+-----------+--------+------------+---------+
¦        3,0          ¦    3,1    ¦ 
0,8   ¦    1,0     ¦   1,2  
¦
Продолжение
таблицы 1
                                                    
В миллиметрах
----------------------T-----------T--------T------------T---------¬
¦         1           ¦     2     ¦  
3    ¦     4      ¦    5   
¦
+---------------------+-----------+--------+------------+---------+
¦        4,0          ¦    4,1    ¦ 
1,0   ¦    1,0     ¦   1,6  
¦
+---------------------+-----------+--------+------------+---------+
¦        4,5          ¦    4,6    ¦ 
1,2   ¦    1,2     ¦   2,0  
¦
+---------------------+-----------+--------+------------+---------+
¦        5,0          ¦    5,1    ¦ 
1,8   ¦     -      ¦    -    ¦
L---------------------+-----------+--------+------------+----------
    
        Министерство общего и
профессионального образования
                       Российской Федерации
               АМУРСКИЙ ГОСУДАРСТВЕННЫЙ
УНИВЕРСИТЕТ
                  
Кафедра_____________________
                       ПОЯСНИТЕЛЬНАЯ ЗАПИСКА
                   к курсовому проекту  (работе)
     на
тему:_________________________________________________
     _________________________________________________________
     по
курсу:________________________________________________
    
_________________________________________________________
     Исполнитель
     студент группы               (подпись, дата)  
И.О.Фамилия
     Руководитель
     ____________                 (подпись, дата)  
И.О.Фамилия
     5должность
     Нормоконтролер
     ____________                 (подпись, дата)  
И.О.Фамилия
     5должность
                       Благовещенск  199_ г
.
                                                      ПРИЛОЖЕНИЕ 2
                                                   
(обязательное)
        Министерство общего и
профессионального образования
                       Российской Федерации
               АМУРСКИЙ ГОСУДАРСТВЕННЫЙ
УНИВЕРСИТЕТ
                                                
Кафедра________
                          З А Д А Н И Е
   К курсовому проекту (работе) студента
1.
Тема проекта (работы)________________________________________
________________________________________________________________
2.
Срок сдачи студентом законченного проекта (работы)___________
3.
Исходные данные______________________________________________
________________________________________________________________
________________________________________________________________
________________________________________________________________
________________________________________________________________
________________________________________________________________
________________________________________________________________
________________________________________________________________
________________________________________________________________
4.
Дата выдачи задания__________________________________________
        
Руководитель__________________________(подпись)
                               5фамилия
          Задание принял к исполнению
(дата)_______________
         
_________________________________подпись студента
.
                                                  
ПРИЛОЖЕНИЕ 3
                                                 
(обязательное)
                              РЕФЕРАТ
         Отчет 50 с., 35 рисунков, 10 таблиц,
44 источника
                КОНДИЦИОНИРОВАНИЕ, ТЕПЛОВОЙ
БАЛАНС,
             ОТОПЛЕНИЕ, ТЕПЛОПОТЕРИ,
ТЕПЛОПОСТУПЛЕНИЯ,
                             ЭНТАЛЬПИЯ
     Текст реферата содержит: цель,
эффективность и новизну работы,
методы
расчета, основные конструктивные и технико-экономические по-
казатели.
                         
                                                  
ПРИЛОЖЕНИЕ 4
                                                  
(пример)
                              СОДЕРЖАНИЕ
Введение                                                          5
1.
Структура пояснительной записки                                6
     1.1. Основные разделы                                        6
     1.1.1. Титульный лист                                        6
     1.1.2. Реферат (аннотация)                                   6
     1.1.3. Задание на проектирование                             6
     1.1.4. Содержание                                            6
     1.1.5. Список использованных
источников                      6
     1.1.6. Приложения                                            6
2.
Требования к оформлению пояснительной записки                  7
     2.1. Общие требования                                        7
     2.2. Построение пояснительной
записки                        8
     2.3. Формулы                                                 8
     2.4. Оформление иллюстраций                                  9
     2.5. Таблицы                                                10
     Заключение                                                  12
     Список использованных источников                            13
     Приложение 1. Пример оформления
титульного листа            14
     Приложение 2. Пример оформления задания
для курсового
                   проектирования или
работы                     16
.
                                                     
ПРИЛОЖЕНИЕ 5
                                                       (пример)
                 СПИСОК ИСПОЛЬЗОВАННЫХ
ИСТОЧНИКОВ
     1. Гуляев Б.Б.  Литейные процессы. - М.; Л.:Машгиз, 1960 - 416
с.
     2. Катателадзе С.С.,  Стирикович М.А.  Гидродинамика  газожид-
костных
систем.  - 2-е изд., перераб. и доп. -
М.: Энергия, 1976. -
296
с.
     3. Савельев И.В.  Курс общей физики:  Учебное пособие для сту-
дентов
вузов. - 2-е изд., перераб. - М.: Наука, 1962. -Т. 1-3.
     4. Электронная техника. Сер. 1.
Полупроводниковые приборы: На-
учно-технический
сборник. - М.:ЦНИИ "Электроника". - 1984, Вып. 1.
     5. ГОСТ 
2.105-79 Единая система конструкторской документации.
Общие
требования к текстовым документам.
     6. СНиП N.01.02-83 Система нормативных
документов в строитель-
стве.
Порядок разработки и утверждения нормативных документов. -М.:
Стройиздат,
1983. - 19 с.
     7. А.с. 
1007070 СССР,  МКИ В 25 15/00:
Устройство для захвата
неориентированных
деталей типа валов.
     8. Пат. 1007559 СССР, МКИ 02М 35/00.
Выпускной трубопровод для
двигателя
внутреннего сгорания.
     9. Прейскурант N 19-08. Оптовые цены на
редукторы и муфты сое-
динительные.
-М.: Прейскурант-издат, 1960. - 60 с.
     10. Климас Р.  Воскресное утро// Лит. газ. - 1985. - 6 февр. -
С.
6.
     11. Рыжков И.В. Электрофорез в литейном
производстве. Изготов-
ление
оболочковых ферм по выплавленным моделям. 
- Харьков:Вища шк.
Изд-во
при Харьк. ун-те, 1979. - 160 с.
        Министерство общего и
профессионального образования
                       Российской Федерации
               АМУРСКИЙ ГОСУДАРСТВЕННЫЙ
УНИВЕРСИТЕТ
                Факультет
_________________________
                Специальность _____________________
                Кафедра
___________________________
            Допустить к защите               Допустить к защите
            Зав. кафедрой                    Зав. кафедрой
            ________ И.О.Фамилия             ________ И.О.Фамилия
            " __ "  ____________             " __ " 
____________
                       дата                             дата
            ПОЯСНИТЕЛЬНАЯ ЗАПИСКА К
ДИПЛОМНОЙ  РАБОТЕ
     на тему
___________________________________________________
     ___________________________________________________________
     Исполнитель
     студент группы _______      (подпись, дата)       И.О.Фамилия
     Руководитель
     __________________          (подпись, дата)       И.О.Фамилия
        должность
     Консультанты:
     по экономической части      (подпись, дата)       И.О.Фамилия
     по безопасности и
        экологии                 (подпись, дата)       И.О.Фамилия
     по ___________________      (подпись, дата)       И.О.Фамилия
     по ___________________      (подпись, дата)       И.О.Фамилия
     Нормоконтроль               (подпись, дата)       И.О.Фамилия
     Рецензент                   (подпись, дата)       И.О.Фамилия
                               1998
                          
        Министерство общего и
профессионального образования
                       Российской Федерации
               АМУРСКИЙ ГОСУДАРСТВЕННЫЙ
УНИВЕРСИТЕТ
                                 Кафедра
__________________________
                                        УТВЕРЖДАЮ
                                        Зав.
кафедрой
                                       
______________  И.О.Фамилия
                                        "
___ " _______________
                                                
   дата
                              ЗАДАНИЕ
     К дипломному проектированию студента
     1. Тема проекта
______________________________________________
    
______________________________________________________________
         (утверждена по вузу от ____________ N
_________ )
     2. Срок сдачи студентом законченного
проекта _________________
     3. Исходные данные по проекту
________________________________
    
______________________________________________________________
     4. Содержание  расчетно-пояснительной записки (перечень подле-
     жащих разработке вопросов)
___________________________________
    
______________________________________________________________
    
______________________________________________________________
     5. Перечень  графического материала (с точным указанием обяза-
     тельных чертежей)
____________________________________________
    
______________________________________________________________
    
______________________________________________________________
     6. Консультанты по проекту (с указанием
относящихся к ним раз-
     делов проекта)
_______________________________________________
    
______________________________________________________________
     7. Дата выдачи задания _______________________________________
     Руководитель
_______________________________ (подпись)
                     (фамилия и.о.)
     Задание принял к исполнению (дата)
_________________
     _______________________________    подпись студента
                                    
unit rm1;
interface
uses
  Windows, Messages,
SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
  ExtCtrls, StdCtrls,
Buttons, Menus, Spin;
type
  Tform1 =
class(TForm)
    bitbtn1: TBitBtn;
    MainMenu1:
TMainMenu;
    File1: TMenuItem;
    Exit1: TMenuItem;
    Timer1: TTimer;
    BitBtn2: TBitBtn;
    Help1: TMenuItem;
    About1:
TMenuItem;
    BitBtn3: TBitBtn;
    SpinEdit1:
TSpinEdit;
    procedure
bitbtn1Click(Sender: TObject);
    procedure
Exit1Click(Sender: TObject);
    procedure
Timer1Timer(Sender: TObject);
    procedure
BitBtn2Click(Sender: TObject);
    procedure
About1Click(Sender: TObject);
    procedure
FormCreate(Sender: TObject);
    procedure
BitBtn3Click(Sender: TObject);
    procedure
SpinEdit1Change(Sender: TObject);
  private
    { Private
declarations }
  public
   
m,n,v,x,z,a,b,y,c:integer;
    { Public
declarations }
  end;
var form1:TForm;
implementation
uses rm2;
{$R *.DFM}
procedure Tform1.bitbtn1Click(Sender: TObject);
begin
 with form1.canvas do
begin
  pen.color:=clwhite;
 
ellipse(165,25,235,85);
  moveto(200,85);
  lineto(200,150);
 end;
 v:=spinedit1.Value;
 timer1.Enabled:=true;
end;
procedure Tform1.Exit1Click(Sender: TObject);
begin
 timer1.enabled:=false;
 close;
end;
procedure Tform1.Timer1Timer(Sender: TObject);
var i:integer;
begin
 for i:=1 to v do
begin
 if (a=50)or(a=0)
then
  begin
   z:=-z;x:=-x;
  end;
 if (n=24)or(n=50)
then m:=0;
 if (b=0)or(b=25)
then c:=-c;
 if (n=25)and(m=25)
then y:=-1;
 if n=50 then y:=1;
 if n=0 then y:=0;
 with form1.canvas do
begin
  pen.color:=clblack;
  moveto(200,150);
 
lineto(150+a+x,225);
 
lineto(160+a+x,225);
  moveto(200,150);
 
lineto(250-n-x,200-b-c);
 
lineto(250-n-x,225-b-c);
 
lineto(260-n-x,225-b-c);
 
moveto(250-n-x,225-b);
 
lineto(260-n-x,225-b);
  moveto(200,150);
 
lineto(250-n-x,200);
  moveto(200,95);
 
lineto(150+a+x,120);
  moveto(200,95);
 
lineto(250-a-x,120);
  pen.color:=clwhite;
  moveto(200,150);
  lineto(150+a,225);
  lineto(160+a,225);
  moveto(200,150);
 
lineto(250-n,200-b);
 
lineto(250-n,225-b);
 
lineto(260-n,225-b);
  moveto(200,95);
  lineto(150+a,120);
  moveto(200,95);
  lineto(250-a,120);
  moveto(200,85);
  lineto(200,150);
 end;
 a:=a+z;
 n:=n+z;
 b:=b+y;
 m:=m+1;
 end;
end;
procedure Tform1.BitBtn2Click(Sender: TObject);
begin
 timer1.Enabled:=false;
end;
procedure Tform1.About1Click(Sender: TObject);
begin
 aboutbox.showmodal;
end;
procedure Tform1.FormCreate(Sender: TObject);
begin
form1.canvas.pen.Width:=2;
form1.color:=clblack;
 a:=0;z:=-1;x:=1;
 c:=1;b:=0;
 n:=0;m:=0;
end;
procedure Tform1.BitBtn3Click(Sender: TObject);
begin timer1.Enabled:=false;
 with form1.canvas do
begin
  pen.color:=clwhite;
 
ellipse(165,25,235,85);
  moveto(200,85);
  lineto(200,150);
  moveto(200,95);
  lineto(150,120);
  moveto(200,95);
  lineto(250,120);
  pen.color:=clblack;
  moveto(200,150);
 
lineto(150+a+x,225);
 
lineto(150+10+a+x,225);
  moveto(200,150);
 
lineto(250-n-x,200-b-c);
 
lineto(250-n-x,225-b-c);
 
lineto(260-n-x,225-b-c);
 
moveto(250-n-x,225-b);
 
lineto(260-n-x,225-b);
  moveto(200,150);
 
lineto(250-n-x,200);
  moveto(200,95);
 
lineto(150+a+x,120);
  moveto(200,95);
 
lineto(250-a-x,120);
 end;
 a:=0;z:=-1;x:=1;
 c:=1;b:=0;
 n:=0;m:=0;
 timer1.Enabled:=true;
end;
procedure Tform1.SpinEdit1Change(Sender: TObject);
begin
 v:=spinedit1.value;
end;
end.
реферат
Отчет 19 с., 5 рисунков, 3 источника, 2 приложения
АЛГОРИТМ
РЕШЕНИЯ, ПЕРЕМЕННЫЕ, ПРОЦЕДУРЫ, РУКОВОДСТВО ПОЛЬЗОВАТЕЛЯ, ВЕРХНЕЕ МЕНЮ     
Целью данной работы
является написание программы, показывающей бегущего человечка, используя
принцип последовательной смены кадров, каждый из которых фиксирует очередное
положение движущегося объекта. Нужно разработать алгоритм решения задачи
(представить его в виде блок-схемы) и реализовать в среде программирования Delphi.
Программа была
разработана на компьютере следующей конфигурации:
- процессор 486DX-4 100МГц;
- 16 Мб ОЗУ;
- видеокарта с 1 Мб видеопамяти;
- Windows 95 OSR2.
СОДЕРЖАНИЕ
Введение                                                                                                              5
1. Разработка алгоритма решения задачи                                                           7
    
1.1. Использованные переменные и процедуры                                           7
    
1.2. Реализация                                                                                               7
2.
Руководство
пользователя                                                                              9
Заключение                                                                                                                   12
Список использованных источников                                                                 13
Приложение 1. Блок-схема программы                                                              14
Приложение 2. Листинг программы                                                                            15
ВВЕДЕНИЕ
Эволюция технических
средств персональных компьютеров привела к повсеме­стному вытеснению старой
«доброй» ОС MS-DOS значительно более мощными системами Windows, программирование для которых
существенно сложнее, чем программирование для MS-DOS.
Разработчики систем программирования, и преж­де всего такие корпорации, как Microsoft и Borland,
не замедлили выпустить соот­ветствующие средства: уже в 1991 году, т.е. сразу
после появления Windows 3.1, Borland
выпускает Turbo Pascal
for Windows, а в 1992 -
усовершенствованную версию этой системы программирования - Borland Pascal with Objects 7.0. Эти первые специализированные
инструменты требовали основательного знания Windows
и были сложны в освоении. Но вот в 1993 году Microsoft
выпустила первую визуальную среду программирования Visual Basic, и программирование для Windows
стало даже проще, чем программирование для MS-DOS.
В ответ на это Borland в 1995 году выпустила первую версию Delphi и с интервалом в 1 год - версии 2, 3
и 4.
Не секрет, что лучшим
языком для изучения и освоения программирования является Паскаль, а лучшей в
мире системой программирования для MS-DOS - Turbo Pascal. Delphi продолжила серию
Паскаль-ориентированных средств программирования и является наиболее удобным ин­струментом
для Windows-программирования.
Программирование в Delphi строится на тесном взаимодействии
двух процессов: процесса конструирования визуального проявления программы (т.е.
ее Windows-окна) и процесса написания кода, при­дающего элементам этого окна и
программе в целом необходимую функциональность. Для написания кода используется
окно кода, для конструирования программы - остальные окна Delphi и прежде все­го - окно формы.
Между содержимым окон
формы и кода существует неразрывная связь, которая строго отслеживается Delphi. Это означает, что раз­мещение на
форме компонента приводит к автоматическому изменению кода программы и наоборот
- удаление тех или иных автоматически вставленных фрагментов кода может
привести к удалению соответствующих компонентов. Помня об этом, программисты
вначале конструируют форму, размещая на ней очередной компонент, а уже только
после этого переходят, если это необходимо, к написанию фрагмента кода,
обеспечивающего требуемое поведение компонента в работающей программе.
Богатство изобразительных
возможностей Windows связано с гак называемым
дескриптором контекста графического устройства DC
и тремя входящими в него инструментами - шрифтом, пером и кистью. В Delphi созданы специализированные
классы-надстройки, существенно упрощающие использование графических
инструментов Windows: для контекста - класс TCanvas, для шрифта - TFont, для пера - ТРеn и для кисти - TBrush.
Связанные с этими классами объекты автоматически создаются для всех видимых
элементов и становятся доступны программе через свойства Canvas, Font, Pen и Brush.
В настоящее время все
большее развитие получают программы с использованием анимации. И, как сказано
выше, Delphi предоставляет богатые возможности для
реализации графики и анимации в программах для Windows.
1. Разработка алгоритма решения задачи
1.1. Использованные
переменные и процедуры
а - переменная для
изменения координат рук и ноги, находящейся по левую сторону от туловища, по
горизонтали;
b - переменная для изменения координат
ноги, находящейся по правую сторону от туловища, по вертикали;
с - переменная для
уменьшения/увеличения(в зависимости от того в какую сторону движется нога)
координат по вертикали при затирании предыдущего кадра;
m - счетчик для определения положения
ноги, находящейся по правую сторону от туловища;
n - переменная для изменения координат
ноги и руки, находящихся по правую сторону от туловища, по горизонтали;
v - переменная, используемая для
изменения скорости движения рук и ног;
x - переменная для
уменьшения/увеличения(в зависимости от того в какую сторону движется рука/нога)
координат по горизонтали при затирании предыдущего кадра;
y - переменная для
уменьшения/увеличения(в зависимости от того в какую сторону движется нога)
переменной b;
z - переменная для
уменьшения/увеличения(в зависимости от того в какую сторону движется нога)
переменных a и n;
Tform1.bitbtn1Click(Sender:
TObject) - процедура для включения таймера;
Tform1.Exit1Click(Sender:
TObject) - процедура для выхода из программы;
Tform1.Timer1Timer(Sender:
TObject) - процедура для прорисовки движущихся частей;
Tform1.BitBtn2Click(Sender:
TObject) - процедура для остановки таймера;
Tform1.About1Click(Sender:
TObject) - процедура для вызова формы About;
Tform1.FormCreate(Sender:
TObject) – процедура, которая присваивает начальные значения переменным и
определяет цвет формы при ее создании;
Tform1.BitBtn3Click(Sender:
TObject) - процедура для запуска программы с начальной точки;
SpinEdit1Change(Sender:
TObject) - процедура для изменения скорости движения рук и ног.
1.2. Реализация
Для решения данной задачи
был выбран метод поединичного изменения координат линий, вычерчивающих
движущиеся части человечка.
При нажатии на кнопку Play вызывается процедура, которая стирает предыдущий кадр и
прорисовывает следующий. Эта процедура выполняется до тех пор пока не будет
нажата кнопка Stop или Back.
Когда будет нажата кнопка
Stop действие процедуры
прекратится. Если будет нажата кнопка Back, то выполнение
процедуры приостановится, сотрется текущий кадр, всем переменным, используемым
для прорисовки, присвоятся начальные значения и выполнение процедуры начнется
заново.
Программа прекратит свое
действие, если будет выбран пункт верхнего меню File - Exit или на клавиатуре будет нажато сочетание клавиш Ctrl+x.
Блок-схема программы
изображена в прил 1.
2. Руководство пользователя
При запуске программы на экран
выводится окно программы, содержащее черное поле и размещенные на нем кнопки Play, Stop и Back,
а также счетчик для увеличения скорости движения(см.
Рис. 1).
Стартовое
окно программы
Рис. 1
При нажатии на кнопку Play программа начнет свою работу, т. е. в окне программы
начнет двигаться человечек(см. Рис. 2).
Работа
программы
Рис. 2
 Для увеличения скорости движения нужно
воспользоваться счетчиком, расположенным по левую сторону от кнопки Back, для этого нужно нажать кнопку со стрелочкой,
направленной вверх. Для уменьшения скорости можно воспользоваться кнопкой на
счетчике со стрелочкой, направленной вниз.
Для остановки работы
программы нужно нажать кнопку Stop.
Для того чтобы программа
начала свою работу с начала нужно нажать кнопку Back(начальное
положение на Рис. 3).
Реакция на
кнопку Back
Рис. 3
Для того чтобы увидеть
сведения о программе нужно выбрать пункт верхнего меню Help - About(см. Рис.4)
или нажать сочетание
клавиш Ctrl+F1.
Меню Help
Рис. 4
Для завершения работы
программы можно воспользоваться пунктом верхнего меню File - Exit(см. Рис. 5), сочетанием клавиш Ctrl+X или
Alt+F4.
Меню Exit
Рис. 5
Системные требования:
- Windows 95/98/NT;
- процессор
486DX-4;
- 8 мегабайт ОЗУ;
- VGA видеокарта.
ЗАКЛЮЧЕНИЕ
Данная программа является
типичным примером реализации графики и движения(анимации) в программах для Windows.
Достоинством данной
программы является ее простота и применимость в наиболее распространенной, на
данный момент, операционной системе Windows.
Недостаток программы в
том, что при большой скорости воспроизведения происходит мерцание движущихся
частей, а при наличии в системе программы MS Plus!
мерцает также курсор «мыши».
Список использованных источников
1.
Сван Т.
Основы программирования в Delphi для Windows 95: Пер. с англ. - К: «Диалектика»,
1996. -480 с.
2.
Фаронов
В. В. Delphi 4. Учебный курс. - М.: «Нолидж», 1999.
-464 с., ил.
3.
Федоров
А. Г. Создание Windows-приложений в среде Delphi: - М.: ТОО фирма «КомпьютерПресс», 1995. -287 с., ил.
ПРИЛОЖЕНИЕ 1
БЛОК-СХЕМА ПРОГРАММЫ
                                          НАЧАЛО
                                       присваивание
                                         начальных
                                          значений
                                               
                                             вызов
                                          
процедуры
                                         прорисовки
         
                                  процедура прорисовки
                                               
                                             вызов
                                        процедуры
                                          остановки
                                               
                                             вызов
                                         процедуры
                                           запуска
                                            сначала
                                            
                                               +
                                    процедура запуска
                                          сначала
Примечание:
выход из программы может быть вызван в любом месте по желанию пользователя.
ПРИЛОЖЕНИЕ 2
ЛИСТИНГ ПРОГРАММЫ
unit
rm1;
interface
uses
  Windows, Messages, SysUtils, Classes,
Graphics, Controls, Forms, Dialogs,
  ExtCtrls, StdCtrls, Buttons, Menus, Spin;
type
  Tform1 = class(TForm)
    bitbtn1: TBitBtn;
    MainMenu1: TMainMenu;
    File1: TMenuItem;
    Exit1: TMenuItem;
    Timer1: TTimer;
    BitBtn2: TBitBtn;
    Help1: TMenuItem;
    About1: TMenuItem;
    BitBtn3: TBitBtn;
    SpinEdit1: TSpinEdit;
    procedure bitbtn1Click(Sender: TObject);
    procedure Exit1Click(Sender: TObject);
    procedure Timer1Timer(Sender: TObject);
    procedure BitBtn2Click(Sender: TObject);
    procedure About1Click(Sender: TObject);
    procedure FormCreate(Sender: TObject);
    procedure BitBtn3Click(Sender: TObject);
    procedure SpinEdit1Change(Sender:
TObject);
  private
   
  public
    m,n,v,x,z,a,b,y,c:integer;
   
  end;
var
form1:TForm;
implementation
uses
rm2;
procedure
Tform1.bitbtn1Click(Sender: TObject);
begin
 with form1.canvas do begin
  pen.color:=clwhite;
  ellipse(165,25,235,85);
  moveto(200,85);
  lineto(200,150);
 end;
 v:=spinedit1.Value;
 timer1.Enabled:=true;
end;
procedure
Tform1.Exit1Click(Sender: TObject);
begin
 timer1.enabled:=false;
 close;
end;
procedure
Tform1.Timer1Timer(Sender: TObject);
var
i:integer;
begin
 for i:=1 to v do begin
 if (a=50)or(a=0) then
  begin
   z:=-z;x:=-x;
  end;
 if (n=24)or(n=50) then m:=0;
 if (b=0)or(b=25) then c:=-c;
 if (n=25)and(m=25) then y:=-1;
 if n=50 then y:=1;
 if n=0 then y:=0;
 with form1.canvas do begin
  pen.color:=clblack;
  moveto(200,150);
  lineto(150+a+x,225);
  lineto(160+a+x,225);
  moveto(200,150);
  lineto(250-n-x,200-b-c);
  lineto(250-n-x,225-b-c);
  lineto(260-n-x,225-b-c);
  moveto(250-n-x,225-b);
  lineto(260-n-x,225-b);
  moveto(200,150);
  lineto(250-n-x,200);
  moveto(200,95);
  lineto(150+a+x,120);
  moveto(200,95);
  lineto(250-a-x,120);
  pen.color:=clwhite;
  moveto(200,150);
  lineto(150+a,225);
  lineto(160+a,225);
  moveto(200,150);
  lineto(250-n,200-b);
  lineto(250-n,225-b);
  lineto(260-n,225-b);
  moveto(200,95);
  lineto(150+a,120);
  moveto(200,95);
  lineto(250-a,120);
  moveto(200,85);
  lineto(200,150);
 end;
 a:=a+z;
 n:=n+z;
 b:=b+y;
 m:=m+1;
 end;
end;
procedure
Tform1.BitBtn2Click(Sender: TObject);
begin
 timer1.Enabled:=false;
end;
procedure
Tform1.About1Click(Sender: TObject);
begin
 aboutbox.showmodal;
end;
procedure
Tform1.FormCreate(Sender: TObject);
begin
form1.canvas.pen.Width:=2;
form1.color:=clblack;
 a:=0;z:=-1;x:=1;
 c:=1;b:=0;
 n:=0;m:=0;
end;
procedure
Tform1.BitBtn3Click(Sender: TObject);
begin
timer1.Enabled:=false;
 with form1.canvas do begin
  pen.color:=clwhite;
  ellipse(165,25,235,85);
  moveto(200,85);
  lineto(200,150);
  moveto(200,95);
  lineto(150,120);
  moveto(200,95);
  lineto(250,120);
  pen.color:=clblack;
  moveto(200,150);
  lineto(150+a+x,225);
  lineto(150+10+a+x,225);
  moveto(200,150);
  lineto(250-n-x,200-b-c);
  lineto(250-n-x,225-b-c);
  lineto(260-n-x,225-b-c);
  moveto(250-n-x,225-b);
  lineto(260-n-x,225-b);
  moveto(200,150);
  lineto(250-n-x,200);
  moveto(200,95);
  lineto(150+a+x,120);
  moveto(200,95);
  lineto(250-a-x,120);
 end;
 a:=0;z:=-1;x:=1;
 c:=1;b:=0;
 n:=0;m:=0;
 timer1.Enabled:=true;
end;
procedure
Tform1.SpinEdit1Change(Sender: TObject);
begin
 v:=spinedit1.value;
end;
end.
реферат
Отчет 19 с., 5 рисунков, 3 источника, 2 приложения
АЛГОРИТМ
РЕШЕНИЯ, ПЕРЕМЕННЫЕ, ПРОЦЕДУРЫ, РУКОВОДСТВО ПОЛЬЗОВАТЕЛЯ, ВЕРХНЕЕ МЕНЮ     
Целью данной работы
является написание программы, показывающей бегущего человечка, используя
принцип последовательной смены кадров, каждый из которых фиксирует очередное
положение движущегося объекта. Нужно разработать алгоритм решения задачи
(представить его в виде блок-схемы) и реализовать в среде программирования Delphi.
Программа была
разработана на компьютере следующей конфигурации:
- процессор 486DX-4 100МГц;
- 16 Мб ОЗУ;
- видеокарта с 1 Мб видеопамяти;
- Windows 95 OSR2.
СОДЕРЖАНИЕ
Введение                                                                                                              5
1. Разработка алгоритма решения задачи                                                           7
    
1.1. Использованные переменные и процедуры                                           7
    
1.2. Реализация                                                                                               7
2.
Руководство
пользователя                                                                              9
Заключение                                                                                                                   12
Список использованных источников                                                                 13
Приложение 1. Блок-схема программы                                                              14
Приложение 2. Листинг программы                                                                            15
ВВЕДЕНИЕ
Эволюция технических
средств персональных компьютеров привела к повсеме­стному вытеснению старой
«доброй» ОС MS-DOS значительно более мощными системами Windows, программирование для которых
существенно сложнее, чем программирование для MS-DOS.
Разработчики систем программирования, и преж­де всего такие корпорации, как Microsoft и Borland,
не замедлили выпустить соот­ветствующие средства: уже в 1991 году, т.е. сразу
после появления Windows 3.1, Borland
выпускает Turbo Pascal
for Windows, а в 1992 -
усовершенствованную версию этой системы программирования - Borland Pascal with Objects 7.0. Эти первые специализированные
инструменты требовали основательного знания Windows
и были сложны в освоении. Но вот в 1993 году Microsoft
выпустила первую визуальную среду программирования Visual Basic, и программирование для Windows
стало даже проще, чем программирование для MS-DOS.
В ответ на это Borland в 1995 году выпустила первую версию Delphi и с интервалом в 1 год - версии 2, 3
и 4.
Не секрет, что лучшим
языком для изучения и освоения программирования является Паскаль, а лучшей в
мире системой программирования для MS-DOS - Turbo Pascal. Delphi продолжила серию
Паскаль-ориентированных средств программирования и является наиболее удобным ин­струментом
для Windows-программирования.
Программирование в Delphi строится на тесном взаимодействии
двух процессов: процесса конструирования визуального проявления программы (т.е.
ее Windows-окна) и процесса написания кода, при­дающего элементам этого окна и
программе в целом необходимую функциональность. Для написания кода используется
окно кода, для конструирования программы - остальные окна Delphi и прежде все­го - окно формы.
Между содержимым окон
формы и кода существует неразрывная связь, которая строго отслеживается Delphi. Это означает, что раз­мещение на
форме компонента приводит к автоматическому изменению кода программы и наоборот
- удаление тех или иных автоматически вставленных фрагментов кода может
привести к удалению соответствующих компонентов. Помня об этом, программисты
вначале конструируют форму, размещая на ней очередной компонент, а уже только
после этого переходят, если это необходимо, к написанию фрагмента кода,
обеспечивающего требуемое поведение компонента в работающей программе.
Богатство изобразительных
возможностей Windows связано с гак называемым
дескриптором контекста графического устройства DC
и тремя входящими в него инструментами - шрифтом, пером и кистью. В Delphi созданы специализированные
классы-надстройки, существенно упрощающие использование графических
инструментов Windows: для контекста - класс TCanvas, для шрифта - TFont, для пера - ТРеn и для кисти - TBrush.
Связанные с этими классами объекты автоматически создаются для всех видимых
элементов и становятся доступны программе через свойства Canvas, Font, Pen и Brush.
В настоящее время все
большее развитие получают программы с использованием анимации. И, как сказано
выше, Delphi предоставляет богатые возможности для
реализации графики и анимации в программах для Windows.
1. Разработка алгоритма решения задачи
1.1. Использованные
переменные и процедуры
а - переменная для
изменения координат рук и ноги, находящейся по левую сторону от туловища, по
горизонтали;
b - переменная для изменения координат
ноги, находящейся по правую сторону от туловища, по вертикали;
с - переменная для
уменьшения/увеличения(в зависимости от того в какую сторону движется нога)
координат по вертикали при затирании предыдущего кадра;
m - счетчик для определения положения
ноги, находящейся по правую сторону от туловища;
n - переменная для изменения координат
ноги и руки, находящихся по правую сторону от туловища, по горизонтали;
v - переменная, используемая для
изменения скорости движения рук и ног;
x - переменная для
уменьшения/увеличения(в зависимости от того в какую сторону движется рука/нога)
координат по горизонтали при затирании предыдущего кадра;
y - переменная для
уменьшения/увеличения(в зависимости от того в какую сторону движется нога)
переменной b;
z - переменная для
уменьшения/увеличения(в зависимости от того в какую сторону движется нога)
переменных a и n;
Tform1.bitbtn1Click(Sender:
TObject) - процедура для включения таймера;
Tform1.Exit1Click(Sender:
TObject) - процедура для выхода из программы;
Tform1.Timer1Timer(Sender:
TObject) - процедура для прорисовки движущихся частей;
Tform1.BitBtn2Click(Sender:
TObject) - процедура для остановки таймера;
Tform1.About1Click(Sender:
TObject) - процедура для вызова формы About;
Tform1.FormCreate(Sender:
TObject) – процедура, которая присваивает начальные значения переменным и
определяет цвет формы при ее создании;
Tform1.BitBtn3Click(Sender:
TObject) - процедура для запуска программы с начальной точки;
SpinEdit1Change(Sender:
TObject) - процедура для изменения скорости движения рук и ног.
1.2. Реализация
Для решения данной задачи
был выбран метод поединичного изменения координат линий, вычерчивающих
движущиеся части человечка.
При нажатии на кнопку Play вызывается процедура, которая стирает предыдущий кадр и
прорисовывает следующий. Эта процедура выполняется до тех пор пока не будет
нажата кнопка Stop или Back.
Когда будет нажата кнопка
Stop действие процедуры
прекратится. Если будет нажата кнопка Back, то выполнение
процедуры приостановится, сотрется текущий кадр, всем переменным, используемым
для прорисовки, присвоятся начальные значения и выполнение процедуры начнется
заново.
Программа прекратит свое
действие, если будет выбран пункт верхнего меню File - Exit или на клавиатуре будет нажато сочетание клавиш Ctrl+x.
Блок-схема программы
изображена в прил 1.
2. Руководство пользователя
При запуске программы на экран
выводится окно программы, содержащее черное поле и размещенные на нем кнопки Play, Stop и Back,
а также счетчик для увеличения скорости движения(см.
Рис. 1).
Стартовое
окно программы
Рис. 1
При нажатии на кнопку Play программа начнет свою работу, т. е. в окне программы
начнет двигаться человечек(см. Рис. 2).
Работа
программы
Рис. 2
 Для увеличения скорости движения нужно
воспользоваться счетчиком, расположенным по левую сторону от кнопки Back, для этого нужно нажать кнопку со стрелочкой,
направленной вверх. Для уменьшения скорости можно воспользоваться кнопкой на
счетчике со стрелочкой, направленной вниз.
Для остановки работы
программы нужно нажать кнопку Stop.
Для того чтобы программа
начала свою работу с начала нужно нажать кнопку Back(начальное
положение на Рис. 3).
Реакция на
кнопку Back
Рис. 3
Для того чтобы увидеть
сведения о программе нужно выбрать пункт верхнего меню Help - About(см. Рис.4)
или нажать сочетание
клавиш Ctrl+F1.
Меню Help
Рис. 4
Для завершения работы
программы можно воспользоваться пунктом верхнего меню File - Exit(см. Рис. 5), сочетанием клавиш Ctrl+X или
Alt+F4.
Меню Exit
Рис. 5
Системные требования:
- Windows 95/98/NT;
- процессор
486DX-4;
- 8 мегабайт ОЗУ;
- VGA видеокарта.
ЗАКЛЮЧЕНИЕ
Данная программа является
типичным примером реализации графики и движения(анимации) в программах для Windows.
Достоинством данной
программы является ее простота и применимость в наиболее распространенной, на
данный момент, операционной системе Windows.
Недостаток программы в
том, что при большой скорости воспроизведения происходит мерцание движущихся
частей, а при наличии в системе программы MS Plus!
мерцает также курсор «мыши».
Список использованных источников
1.
Сван Т.
Основы программирования в Delphi для Windows 95: Пер. с англ. - К: «Диалектика»,
1996. -480 с.
2.
Фаронов
В. В. Delphi 4. Учебный курс. - М.: «Нолидж», 1999.
-464 с., ил.
3.
Федоров
А. Г. Создание Windows-приложений в среде Delphi: - М.: ТОО фирма «КомпьютерПресс», 1995. -287 с., ил.
ПРИЛОЖЕНИЕ 1
БЛОК-СХЕМА ПРОГРАММЫ
                                          НАЧАЛО
                                       присваивание
                                         начальных
                                          значений
                                               
                                             вызов
                                          
процедуры
                                         прорисовки
         
                                  процедура прорисовки
                                               
                                             вызов
                                        процедуры
                                          остановки
                                               
                                             вызов
                                         процедуры
                                           запуска
                                            сначала
                                            
                                               +
                                    процедура запуска
                                          сначала
Примечание:
выход из программы может быть вызван в любом месте по желанию пользователя.
ПРИЛОЖЕНИЕ 2
ЛИСТИНГ ПРОГРАММЫ
unit
rm1;
interface
uses
  Windows, Messages, SysUtils, Classes,
Graphics, Controls, Forms, Dialogs,
  ExtCtrls, StdCtrls, Buttons, Menus, Spin;
type
  Tform1 = class(TForm)
    bitbtn1: TBitBtn;
    MainMenu1: TMainMenu;
    File1: TMenuItem;
    Exit1: TMenuItem;
    Timer1: TTimer;
    BitBtn2: TBitBtn;
    Help1: TMenuItem;
    About1: TMenuItem;
    BitBtn3: TBitBtn;
    SpinEdit1: TSpinEdit;
    procedure bitbtn1Click(Sender: TObject);
    procedure Exit1Click(Sender: TObject);
    procedure Timer1Timer(Sender: TObject);
    procedure BitBtn2Click(Sender: TObject);
    procedure About1Click(Sender: TObject);
    procedure FormCreate(Sender: TObject);
    procedure BitBtn3Click(Sender: TObject);
    procedure SpinEdit1Change(Sender:
TObject);
  private
   
  public
    m,n,v,x,z,a,b,y,c:integer;
   
  end;
var
form1:TForm;
implementation
uses
rm2;
procedure
Tform1.bitbtn1Click(Sender: TObject);
begin
 with form1.canvas do begin
  pen.color:=clwhite;
  ellipse(165,25,235,85);
  moveto(200,85);
  lineto(200,150);
 end;
 v:=spinedit1.Value;
 timer1.Enabled:=true;
end;
procedure
Tform1.Exit1Click(Sender: TObject);
begin
 timer1.enabled:=false;
 close;
end;
procedure
Tform1.Timer1Timer(Sender: TObject);
var
i:integer;
begin
 for i:=1 to v do begin
 if (a=50)or(a=0) then
  begin
   z:=-z;x:=-x;
  end;
 if (n=24)or(n=50) then m:=0;
 if (b=0)or(b=25) then c:=-c;
 if (n=25)and(m=25) then y:=-1;
 if n=50 then y:=1;
 if n=0 then y:=0;
 with form1.canvas do begin
  pen.color:=clblack;
  moveto(200,150);
  lineto(150+a+x,225);
  lineto(160+a+x,225);
  moveto(200,150);
  lineto(250-n-x,200-b-c);
  lineto(250-n-x,225-b-c);
  lineto(260-n-x,225-b-c);
  moveto(250-n-x,225-b);
  lineto(260-n-x,225-b);
  moveto(200,150);
  lineto(250-n-x,200);
  moveto(200,95);
  lineto(150+a+x,120);
  moveto(200,95);
  lineto(250-a-x,120);
  pen.color:=clwhite;
  moveto(200,150);
  lineto(150+a,225);
  lineto(160+a,225);
  moveto(200,150);
  lineto(250-n,200-b);
  lineto(250-n,225-b);
  lineto(260-n,225-b);
  moveto(200,95);
  lineto(150+a,120);
  moveto(200,95);
  lineto(250-a,120);
  moveto(200,85);
  lineto(200,150);
 end;
 a:=a+z;
 n:=n+z;
 b:=b+y;
 m:=m+1;
 end;
end;
procedure
Tform1.BitBtn2Click(Sender: TObject);
begin
 timer1.Enabled:=false;
end;
procedure
Tform1.About1Click(Sender: TObject);
begin
 aboutbox.showmodal;
end;
procedure
Tform1.FormCreate(Sender: TObject);
begin
form1.canvas.pen.Width:=2;
form1.color:=clblack;
 a:=0;z:=-1;x:=1;
 c:=1;b:=0;
 n:=0;m:=0;
end;
procedure
Tform1.BitBtn3Click(Sender: TObject);
begin
timer1.Enabled:=false;
 with form1.canvas do begin
  pen.color:=clwhite;
  ellipse(165,25,235,85);
  moveto(200,85);
  lineto(200,150);
  moveto(200,95);
  lineto(150,120);
  moveto(200,95);
  lineto(250,120);
  pen.color:=clblack;
  moveto(200,150);
  lineto(150+a+x,225);
  lineto(150+10+a+x,225);
  moveto(200,150);
  lineto(250-n-x,200-b-c);
  lineto(250-n-x,225-b-c);
  lineto(260-n-x,225-b-c);
  moveto(250-n-x,225-b);
  lineto(260-n-x,225-b);
  moveto(200,150);
  lineto(250-n-x,200);
  moveto(200,95);
  lineto(150+a+x,120);
  moveto(200,95);
  lineto(250-a-x,120);
 end;
 a:=0;z:=-1;x:=1;
 c:=1;b:=0;
 n:=0;m:=0;
 timer1.Enabled:=true;
end;
procedure
Tform1.SpinEdit1Change(Sender: TObject);
begin
 v:=spinedit1.value;
end;
end.
Реферат Клавиатура История развития Иллюстрация таблица графиков. По компьютерный графика вспомагательные графические программы. Анимация для презентаций движущиеся человечки. Реферат на тему Выполнение графика движения. Рефират на тему Выполнение графика движения. Реферат описание графические возможности. Заключение для реферата график движения. Образец пояснительной записки по ТОО. Пример титульного листа к у в АмГУ. Пояснительная записка к ной работе. Ный проект операционная система. Реферат на тему график движения. Координатную сетку для вова на. Движение и анимации реферат. Титульный лист для а амгу.
рефераты
© РЕФЕРАТЫ, 2012

рефераты