ВВЕДЕНИЕ 3
ГЛАВА 1. АНАЛИЗ МАТЕМАТИЧЕСКИХ АЛГОРИТМОВ В
КОМПЬЮТЕРНЫХ ПРОГРАММАХ 5
1.1 Реализуемые алгоритмы в программах 5
1.2 Обзор языков программирования 15
1.3 Формализованное описание технического задания 20
Глава 2. РЕАЛИЗАЦИЯ ПРИЛОЖЕНИЯ С
МАТЕМАТИЧЕСКИМИ АЛГОРИТМАМИ 25
2.1 Функциональные модели приложения 25
2.2 Создание приложения 27
ЗАКЛЮЧЕНИЕ 50
ЛИТЕРАТУРА 51
В настоящее время всё чаще приходится сталкиваться с такой наукой как математика. Она встречается практически повсюду: в детском саду, школе, колледже, вузах, работе и т.д. И иногда приходится решать сложные задачи, которые требуют особого внимания. Задачи с числами обычно считаются наиболее сложными, поскольку они требуют определенной логики для их решения, особенно это касается тех задач, которые состоят из нескольких компонентов, и их решение может занимать от нескольких минут до пары часов.
Чтобы люди могли себе сэкономить время и нервы, были придуманы самые разные формулы, которые позволяли находить самые разнообразные величины. С появлением персональных компьютеров вести расчеты стало еще проще, чем было. Появились программы-калькуляторы, которые позволяли находить нужный результат за пару кликов мыши, позже появлялись самый различный инструментарий, состоявший из формул, где можно вести расчеты еще быстрее. Появлялись и другие программы, но уже выполняющие немного другие функции.
Для того чтобы можно было создать такую программу, необходимо обладать отличной логикой, чтобы не нарушалась работа программы. Такая логика всегда строилась на каких-то формулах или операциях, связанных с математикой.
Таким образом, можно прийти к выводу, что у программ всегда есть определенный набор алгоритмов [26]. В графических программах они также присутствуют и выполняют свою роль.
Представляется актуальным провести разработку такого приложения. Предмет разработки - приложение, написанное для персональных компьютеров с участием математических алгоритмов, присутствующих в компьютерной графике.
Цель работы - разработать программу, отображающую явные признаки алгоритмов в компьютерной графике.
Задачи:
1. Рассмотреть математические алгоритмы, которые используются в созданиях программ.
2. Выбрать оптимальный язык программирования для написания программы.
3. Сформулировать техническое задание на разработку приложения.
4. Разработать программу.
В ходе выпускной квалификационной работы было разработано приложение, отображающие действия математических алгоритмов в компьютерной графике.
Был проведен сравнительный анализ языков программирования. Им стал Java, так как позволяет запустить приложения на различных операционных системах.
Приложение разработано в соответствии с техническим заданием.
1. Алгоритм // ВикипедиЯ URL: https://ru.wikipedia.org/wiki/AnropHTM (дата обращения: 01.06.2020).
2. ГОСТ 19.502-78. Описание применения. Требования к содержанию и оформлению; Введ. 1980-01-01. М.: Стандартинформ. 2 с. (Единая система программной документации).
3. ГОСТ 19.503-79. Руководство системного программиста. Требования к содержанию и оформлению; Введ. 1980-01-01. М.: Стандартинформ. 3 с. (Единая система программной документации).
4. ГОСТ 19.504-79. Руководство Программиста. Требования к содержанию и оформлению; Введ. 1980-01-01. М.: Стандартинформ. 3 с. (Единая система программной документации).
5. ГОСТ 19.505-79. Руководство Оператора. Требования к содержанию и оформлению; Введ. 1980-01-01. М.: Стандартинформ. 3 с. (Единая система программной документации).
6. ГОСТ 2.105-95. Общие требования к текстовым документам. Взамен ГОСТ 2.105-79, ГОСТ 2.906-71; Введ. 1996-07-01. М.: Всероссийский научно-исследовательский институт стандартизации и сертификации в машиностроении (ВНИИНМАШ). 27 с. (Межгос. стандарт. Единая система конструкторской документации).
7. ГОСТ 7.1-2003. Библиографическая запись. Библиографическое
описание. Взамен ГОСТ 7.0-84; Введ. 2004-07-01.
Межгосударственный совет по стандартизации, метрологии и сертификации. М. : Изд-во стандартов. 111 с. (Межгос. стандарт. Система стандартов по информации, библиотечному и издательскому делу. Общие требования и правила составления).
8. ГОСТ Р 52653-2006. Информационно-коммуникационные технологии
в образовании. Термины и определения; Введ. 2008-07-01. М.: Стандартинформ. 18 с. (Национальный Стандарт Российской
Федерации).
9. ГОСТ Р 52657-2006. Образовательные интернет-порталы
федерального уровня. Рубрикация информационных ресурсов; Введ. 2008-07-01. М.: Стандартинформ. 10 с. (Информационно
коммуникационные технологии в образовании).
10. ГОСТ Р 53620-2009. Электронные образовательные ресурсы.
Информационно-коммуникационные технологии в образовании; Введ.
2011-01-01. М.: Стандартинформ. 10 с. (Информационно
коммуникационные технологии в образовании).
11. ГОСТ Р 7.0.83-2013. Электронные издания. Основные виды и
выходные сведения. С изм. и допол. в ред. от 12.09.2018.; Введ. 2013 - 10-15. М. : Стандартинформ. 16 с. (Система стандартов по информации, библиотечному и издательскому делу).
12. Джошуа Блох Java. Эффективное программирование. - М.: Лори, 2014.
13. Загрузить Java для Windows // Java.com URL:
https://www.java.com/ru/download/win10.jsp (дата обращения:
15.03.2020).
14. Калькулятор (Windows) // ВикипедиЯ URL:
https://ru.wikipedia.org/wiki/Калькулятор_(Windows) (дата обращения: 01.06.2020).
15.Оформитель библиографических ссылок // SNOSKA.INFO URL: http://snoskainfo.ru/ (дата обращения: 10.02.2020)...