Тема: Проектирование программной системы
Закажите новую по вашим требованиям
Представленный материал является образцом учебного исследования, примером структуры и содержания учебного исследования по заявленной теме. Размещён исключительно в информационных и ознакомительных целях.
Workspay.ru оказывает информационные услуги по сбору, обработке и структурированию материалов в соответствии с требованиями заказчика.
Размещение материала не означает публикацию произведения впервые и не предполагает передачу исключительных авторских прав третьим лицам.
Материал не предназначен для дословной сдачи в образовательные организации и требует самостоятельной переработки с соблюдением законодательства Российской Федерации об авторском праве и принципов академической добросовестности.
Авторские права на исходные материалы принадлежат их законным правообладателям. В случае возникновения вопросов, связанных с размещённым материалом, просим направить обращение через форму обратной связи.
📋 Содержание
Задание на курсовую работу 2
Введение 4
1 Анализ задачи 6
1.1 Постановка задачи 6
1.2 Входные и выходные данные 6
1.3 Выбор языка программирования 6
1.4 Системные требования 9
2 Проектирование программной системы 10
2.1 Построение графика 10
2.2 Описание алгоритма 13
2.3 Проектирование интерфейса программы 15
3 Описание программы 20
3.1 Общие сведения 20
3.2 Описание структуры программы 20
3.3 Инструкция пользователя 21
Выводы по работе 25
Список использованной литературы 26
Приложение. Листинг программы 27
графика:
main.pas
main.dfm
main.ddp
main.dcu
grafik.res
grafik.exe
grafik.dsk
grafik.dpr
grafik.dof
grafik.cfg
📖 Введение
Написать программу на языке высокого уровня Delphi (Паскаль), позволяющую получить на экране график заданной функции. Координатную плоскость отображать в зависимости от типа функции (декартовые или полярные координаты). С графиком функции предусмотреть действия, указанные в индивидуальном варианте.
После запуска программы с экрана должны быть запрошены параметры графика: коэффициенты функции, максимальный радиус-вектор. После ввода всех необходимых параметров на экране должно быть построено соответствующее координатное пространство с нанесенным на нем графиком. На координатной сетке должны располагаться подписи в виде значений в местах пересечения сетки с осями координат. По клавише «G» предусмотреть отображение/скрытие координатной сетки.
В верхней части графика должно быть представлено математическое название и написание выводимой функции. Под графиком должен располагаться текст с быстрыми клавишами.
Также под графиком выводить на экран максимальные и минимальные значения функции (область допустимых значений), нули функции (это такие значения аргументов, при которых значение функции равно 0, для полярных координат это такие значения угла , при которых радиус-вектор равен нулю, или очень близок к нему с задаваемой точностью ).
Триссектриса
Варианты заданий:
Предусмотреть масштабирование графика в целом (при нажатии клавиш «+» и «-») с шагом в 10%.
ВВЕДЕНИЕ
Выбор языка программирования в значительной мере влияет на надежность и приспособленность программ к отладке, испытаниям и сопровождению. В общем случае чем выше уровень языка программирования, тем меньше ошибок в разрабатываемых программах, тем легче понимать программы. Это связано со многими положительными характеристиками языков высокого уровня. Программы на языке высокого уровня более надежны, так как выше степень автоматического обнаружения ошибок компиляторами с этих языков. Современные языки программирования высокого уровня, включают в себя большие возможности типизации данных с проверкой правильности типов данных во время компиляции. Язык высокого уровня отличается значительно большей наглядностью, которая обеспечивается, с одной стороны, соответствующим составом ключевых слов, а с другой – возможностью модульного построения больших программ. Язык высокого уровня обладает важным свойством мобильности (возможностью переноса программ в программно–техническую среду, отличающуюся от той, для которой была предназначена программа). Это позволяет использовать ПО на ряде вычислительных машин различного типа, переходить на новые, более современные технические средства. Отсутствие свойств мобильности у программ, написанных на языках низкого уровня, означает необходимость их перепрограммирования при переводе на другие технические средства. Эффективность программ, реализованных на языках программирования высокого уровня несколько ниже, чем у программ, реализованных на языках низкого уровня, однако снижающаяся стоимость технических средств позволяет в большинстве случаев считать необходимость достижения максимальной эффективности программ не главной целью ПО. При разработке программы следует помнить, что основные резервы эффективности программ лежат в области раздельного выбора методов и алгоритмов. Дальнейшее развитие вычислительной техники неминуемо влечет за собой развитие и совершенствование языков программирования. По существующим прогнозам, в дальнейшем производительность вычислительных машин будет повышаться за счет параллельного, то есть одновременного выполнения операций и поэтому современные языки программирования, рассчитанные, как правило, на последовательное выполнение операций, уступят свое место другим, более совершенным языкам. Будущее за таким языками программирования, которые позволят описывать саму решаемую задачу, а не последовательность операторов.
Тема моей курсовой работы: «Создание программы построения графиков произвольных функций одной переменной».
Актуальность темы заключается в том, что графические методы обработки информации играют исключительно большую роль в различных областях науки и практики, имеющих дело с обобщением, обработкой и анализом больших массивов информации о разнообразных явлениях и процессах. Современную науку невозможно представить без применения графиков. Они стали средством научного анализа и обобщения. Такие свойства графиков, как выразительность, доходчивость, лаконичность, универсальность, смысловая однозначность, интернациональность, легкость кодирования, а также обозримость графических изображений сделали их незаменимыми в исследовательской и практической работе и в сопоставлениях как в технических вопросах, так и в вопросах социально-экономических явлений, в популяризации научных и практических достижений.
Цель работы - рассмотреть графики, научится строить графики на практических примерах, описать понятие основных терминов, которые используются при построении графиков.
Задачами работы являются разработка алгоритма и программы построения графиков функций одной переменной в полярной системе координат. Необходимо рассмотреть технические требования, входные и выходные данные программы, произвести алгоритмическую декомпозицию задачи, разработать интерфейс и реализовать программу в среде Delphi, составить руководство пользователя.
✅ Заключение
В результате выполнения курсовой работы была разработана программа построения графиков функций одной переменной, выполняющая следующие действия:
ввод исходных данных для построения;
вывод на экран графика функции;
масштабирование изображения.
Применение традиционных ручных средств построения графиков требует значительных временных затрат и они будут увеличиваться пропорционально увеличению интервала построения. При этом также возрастает вероятность ошибки при обработке. Поэтому целесообразно применять для построения ЭВМ. Это позволит значительно сократить время счета в десятки раз, повысить надежность результатов и их точность. Кроме того, использование ЭВМ позволит сохранять (при незначительной доработке программы) результаты, что позволит их использовать при решении других задач.
Тестирование программы показало правильность её работы, а простота интерфейса – даёт удобство в использовании.
В процессе работы над программой мною были изучены следующие темы:
Разработка программ в среде Delphi.
Построение графиков и вычисление корней нелинейных уравнений.



