Автор24

Информация о работе

Подробнее о работе

Страница работы

Разработать программу «Наибольший элемент». Делфи

  • 28 страниц
  • 2014 год
  • 596 просмотров
  • 2 покупки
Автор работы

EkaterinaKonstantinovna

Большой опыт в написании работ, очень давно работаю на этом ресурсе, выполнила более 15000 заказов

660 ₽

Работа будет доступна в твоём личном кабинете после покупки

Гарантия сервиса Автор24

Уникальность не ниже 50%

Фрагменты работ

Введение
Проблема.В ходе данного курсового проекта выполняется работа над разработкой прикладного программного обеспечения на основе работы с обработкойслучайного набора числовых данных представленного в матричном виде и освоение основных средств. Во время работы над приложением мы также ознакомимся с проблемой обработки численных данных, которая является одной из краеугольных задач программирования, так как зачастую становится основой многих более сложных проектов и приложений. Обработка числовых данных требует для своего решения знаний основ логики и алгоритмов. Зачастую, именно плохо проработанная логика работы с данными становится основной причиной некорректной работы программного обеспечения.
Степень разработанности проблемы.
Разработка программного обеспечения – это комплексная задача, при решении которой необходимо учитывать массу тонкостей и нюансов.
Для того, чтобы разработать приложение, недостаточно одного только знания языка программирования или даже владение навыками работы со средой разработки. Не имея представлений о полном цикле разработки программного обеспечения невозможно создать по-настоящему качественное приложение.[1]
Разработка программного обеспечения начинается вовсе не с того момента, когда создан новый проект в среде разработки, а с постановки задачи, которая будет решаться приложением. Умение грамотно сформулировать задачу, структурировать данные, которые потребуются в ходе её решения, не менее важны, чем знания команд яп.
Проблемам работы с численными алгоритмами и алгоритмами сортировки данных посвящается огромная часть исследований, как среди математиков, так и среди представителей IT-индустрии. И не смотря на это, проблема остается актуальной на данный момент. Такое положение дел связано, прежде всего, со сложностью получения универсальных алгоритмов, которые могли бы эффективно работать с любым произвольным набором входных данных. К сожалению, зачастую это просто невозможно. А потому, алгоритмы разрабатываются в соответствии с задачами, которые они призваны выполнять. Иными словами, алгоритмы, написанные для одних данных, могут быть крайне неэффективными для других и вовсе некорректными для третьих.
В литературе можно встретить немало исследовательских работ по данной теме. Мы же в ходе работы над приложением не ставим своей целью поиск оптимального алгоритма, а лишь познакомимся с ними и применим один из них на практике.
Цель исследования – ознакомление с процессом разработки программного обеспечения, создание собственного приложения, позволяющего работать с числовыми данными.Задачей исследования является знакомство с такими процессами разработки ПО как постановка задачи, разработка приложения, написание документации, внедрение и тестирование разработанного ПО.
В ходе исследования использовались следующиеметоды исследования:
• изучение и анализ научной литературы;
• изучение и обобщение отечественной и зарубежной практики;
• интервьюирование пользователей по
Практическая значимость.Данное исследование может служить основой для дальнейшей разработки персонализированных прикладных приложений, которые смогут стать прекрасными помощниками в работе над конкретными задачами, возникающими в ходе практической деятельности.

Оглавление
Задание на курсовую работу 2
Введение 4
Основная часть 6
Глава 1 Разработка эскизного и технического проектов программы 6
Глава 2 Разработка рабочего проекта 15
Глава 3 Внедрение 21
Глава 4. Обзор источников и литературы 22
Заключение 23
Глоссарий 25
Список использованных источников 26
Список сокращений 27
Приложения 28

Заключение
Разработка программного обеспечения – это комплексная задача, решение которой выходит далеко за рамки простого написания кода приложения. Любое приложение начинается с идеи как справиться с возникшей проблемой. И в первую очередь проблему необходимо формализовать. То есть свести задачу к такому виду, которым можно будет оперировать в рамках математической логики и языка программирования. При этом саму проблему необходимо свести к некой модели, которая будет отражать наиболее значимые части проблемы и позволит отбросить те условия, которые не являются критичными.
Это необходимо, в первую очередь, потому что зачастую очень трудно или даже практически невозможно учесть все возможные варианты и решить проблему для любых наборов данных. А потому, задача сводится к математической модели, на которую наложены определенные ограничения.
После того, как проблема формализована, необходимо продумать алгоритм её решения. Проработка алгоритма является одним из наиболее значимых пунктов разработки ПО, так как в случае, если допущены ошибки в коде программы, то их можно отловить при помощи компилятора. Если же компилятор не обнаружит их, то чаще всего ошибки кода достаточно быстро обнаруживаются на уровне тестирования приложения уже после нескольких проверок на различных наборах данных. В то же время, ошибки логики приложения или использование некорректного алгоритма могут долгое время жить незамеченными внутри ПО и понемногу накапливать ошибки. При этом с виду приложение может выдавать вполне адекватные результаты.
Чтобы избежать излишних расходов на тестирование и отладку ПО, необходимо изначально уделить особое внимание разработке алгоритмов, на которых будет основано ПО. Потраченное время окупится, как только настанет момент необходимости внедрения ПО.
После разработки алгоритма наступает этап решения технических вопросов: какой ЯП лучше всего подойдет для реализации, на какую операционную систему будет рассчитано приложение, как будет реализована программа, как будет выглядеть GUI. Затем реализация приложения, его отладка и тестирование.
Отдельно хочется отметить момент тестирования приложения. При тестировании приложения необходимо предусмотреть как можно большее количество вариантов исполнения приложения, чтобы проверить работоспособность приложения в различных условиях. Приложение должно адекватно реагировать не только на верные входные данные, но и быть устойчивым при введении некорректных данных или использовании непредусмотренных документацией действий. При любых действиях выходящих за рамки ТЗ, приложение должно реагировать не падением и сбоем в работе, а выводом системного сообщения, либо же просто игнорировать некорректные действия пользователя. В случае, когда при тестировании выявляются ошибки, приложение дорабатывается до тех пор, пока не пройдет достаточное количество тестов для признания его версии устойчивой.
Каждый этап разработки ПО – это творческий процесс, в котором необходимо привлекать изрядную долю изобретательности, для того, чтобы разработанное приложение радовало своим внешним видом, корректностью и оптимальностью работы, а также удобством использования.
В ходе работы над данным курсовым проектом нам удалось познакомиться со всеми этапами разработки ПО и создать работающее приложение, стараясь соответствовать всем требованиям, предъявляемым к современным приложениям.

Список использованных источников

[1] Брайан Керниган, Р. Пайк, Практика программирования, СПб: Невский диалект, 2005.
[2] «Delphi programming,» [ВИнтернете]. Available: http://delphi.wikia.com/wiki/Delphi_File_Extensions.
[3] А. Архангельский, Программирование в Delphi. Учебник по классическим версиям Delphi, Бином, 2006.
[4] С. Скиена, Алгоритмы. Руководство по разработке, СПб: БХВ-Петербург, 2013.
[5] «Хабрхабр,» [В Интернете]. Available: http://habrahabr.ru/.
[6] «CyberForum\delphi,» [ВИнтернете]. Available: http://www.cyberforum.ru/delphi/.
[7] «Клуб ПРОграммистов,» [В Интернете]. Available: http://programmersforum.ru/.
[8] «#ХэшКод,» [В Интернете]. Available: http://hashcode.ru/.


Форма заказа новой работы

Не подошла эта работа?

Закажи новую работу, сделанную по твоим требованиям

Согласен с условиями политики конфиденциальности и  пользовательского соглашения

Фрагменты работ

Введение
Проблема.В ходе данного курсового проекта выполняется работа над разработкой прикладного программного обеспечения на основе работы с обработкойслучайного набора числовых данных представленного в матричном виде и освоение основных средств. Во время работы над приложением мы также ознакомимся с проблемой обработки численных данных, которая является одной из краеугольных задач программирования, так как зачастую становится основой многих более сложных проектов и приложений. Обработка числовых данных требует для своего решения знаний основ логики и алгоритмов. Зачастую, именно плохо проработанная логика работы с данными становится основной причиной некорректной работы программного обеспечения.
Степень разработанности проблемы.
Разработка программного обеспечения – это комплексная задача, при решении которой необходимо учитывать массу тонкостей и нюансов.
Для того, чтобы разработать приложение, недостаточно одного только знания языка программирования или даже владение навыками работы со средой разработки. Не имея представлений о полном цикле разработки программного обеспечения невозможно создать по-настоящему качественное приложение.[1]
Разработка программного обеспечения начинается вовсе не с того момента, когда создан новый проект в среде разработки, а с постановки задачи, которая будет решаться приложением. Умение грамотно сформулировать задачу, структурировать данные, которые потребуются в ходе её решения, не менее важны, чем знания команд яп.
Проблемам работы с численными алгоритмами и алгоритмами сортировки данных посвящается огромная часть исследований, как среди математиков, так и среди представителей IT-индустрии. И не смотря на это, проблема остается актуальной на данный момент. Такое положение дел связано, прежде всего, со сложностью получения универсальных алгоритмов, которые могли бы эффективно работать с любым произвольным набором входных данных. К сожалению, зачастую это просто невозможно. А потому, алгоритмы разрабатываются в соответствии с задачами, которые они призваны выполнять. Иными словами, алгоритмы, написанные для одних данных, могут быть крайне неэффективными для других и вовсе некорректными для третьих.
В литературе можно встретить немало исследовательских работ по данной теме. Мы же в ходе работы над приложением не ставим своей целью поиск оптимального алгоритма, а лишь познакомимся с ними и применим один из них на практике.
Цель исследования – ознакомление с процессом разработки программного обеспечения, создание собственного приложения, позволяющего работать с числовыми данными.Задачей исследования является знакомство с такими процессами разработки ПО как постановка задачи, разработка приложения, написание документации, внедрение и тестирование разработанного ПО.
В ходе исследования использовались следующиеметоды исследования:
• изучение и анализ научной литературы;
• изучение и обобщение отечественной и зарубежной практики;
• интервьюирование пользователей по
Практическая значимость.Данное исследование может служить основой для дальнейшей разработки персонализированных прикладных приложений, которые смогут стать прекрасными помощниками в работе над конкретными задачами, возникающими в ходе практической деятельности.

Оглавление
Задание на курсовую работу 2
Введение 4
Основная часть 6
Глава 1 Разработка эскизного и технического проектов программы 6
Глава 2 Разработка рабочего проекта 15
Глава 3 Внедрение 21
Глава 4. Обзор источников и литературы 22
Заключение 23
Глоссарий 25
Список использованных источников 26
Список сокращений 27
Приложения 28

Заключение
Разработка программного обеспечения – это комплексная задача, решение которой выходит далеко за рамки простого написания кода приложения. Любое приложение начинается с идеи как справиться с возникшей проблемой. И в первую очередь проблему необходимо формализовать. То есть свести задачу к такому виду, которым можно будет оперировать в рамках математической логики и языка программирования. При этом саму проблему необходимо свести к некой модели, которая будет отражать наиболее значимые части проблемы и позволит отбросить те условия, которые не являются критичными.
Это необходимо, в первую очередь, потому что зачастую очень трудно или даже практически невозможно учесть все возможные варианты и решить проблему для любых наборов данных. А потому, задача сводится к математической модели, на которую наложены определенные ограничения.
После того, как проблема формализована, необходимо продумать алгоритм её решения. Проработка алгоритма является одним из наиболее значимых пунктов разработки ПО, так как в случае, если допущены ошибки в коде программы, то их можно отловить при помощи компилятора. Если же компилятор не обнаружит их, то чаще всего ошибки кода достаточно быстро обнаруживаются на уровне тестирования приложения уже после нескольких проверок на различных наборах данных. В то же время, ошибки логики приложения или использование некорректного алгоритма могут долгое время жить незамеченными внутри ПО и понемногу накапливать ошибки. При этом с виду приложение может выдавать вполне адекватные результаты.
Чтобы избежать излишних расходов на тестирование и отладку ПО, необходимо изначально уделить особое внимание разработке алгоритмов, на которых будет основано ПО. Потраченное время окупится, как только настанет момент необходимости внедрения ПО.
После разработки алгоритма наступает этап решения технических вопросов: какой ЯП лучше всего подойдет для реализации, на какую операционную систему будет рассчитано приложение, как будет реализована программа, как будет выглядеть GUI. Затем реализация приложения, его отладка и тестирование.
Отдельно хочется отметить момент тестирования приложения. При тестировании приложения необходимо предусмотреть как можно большее количество вариантов исполнения приложения, чтобы проверить работоспособность приложения в различных условиях. Приложение должно адекватно реагировать не только на верные входные данные, но и быть устойчивым при введении некорректных данных или использовании непредусмотренных документацией действий. При любых действиях выходящих за рамки ТЗ, приложение должно реагировать не падением и сбоем в работе, а выводом системного сообщения, либо же просто игнорировать некорректные действия пользователя. В случае, когда при тестировании выявляются ошибки, приложение дорабатывается до тех пор, пока не пройдет достаточное количество тестов для признания его версии устойчивой.
Каждый этап разработки ПО – это творческий процесс, в котором необходимо привлекать изрядную долю изобретательности, для того, чтобы разработанное приложение радовало своим внешним видом, корректностью и оптимальностью работы, а также удобством использования.
В ходе работы над данным курсовым проектом нам удалось познакомиться со всеми этапами разработки ПО и создать работающее приложение, стараясь соответствовать всем требованиям, предъявляемым к современным приложениям.

Список использованных источников

[1] Брайан Керниган, Р. Пайк, Практика программирования, СПб: Невский диалект, 2005.
[2] «Delphi programming,» [ВИнтернете]. Available: http://delphi.wikia.com/wiki/Delphi_File_Extensions.
[3] А. Архангельский, Программирование в Delphi. Учебник по классическим версиям Delphi, Бином, 2006.
[4] С. Скиена, Алгоритмы. Руководство по разработке, СПб: БХВ-Петербург, 2013.
[5] «Хабрхабр,» [В Интернете]. Available: http://habrahabr.ru/.
[6] «CyberForum\delphi,» [ВИнтернете]. Available: http://www.cyberforum.ru/delphi/.
[7] «Клуб ПРОграммистов,» [В Интернете]. Available: http://programmersforum.ru/.
[8] «#ХэшКод,» [В Интернете]. Available: http://hashcode.ru/.


Купить эту работу

Разработать программу «Наибольший элемент». Делфи

660 ₽

или заказать новую

Лучшие эксперты сервиса ждут твоего задания

от 500 ₽

Гарантии Автор24

Изображения работ

Страница работы
Страница работы
Страница работы

Понравилась эта работа?

или

19 сентября 2014 заказчик разместил работу

Выбранный эксперт:

Автор работы
EkaterinaKonstantinovna
4.5
Большой опыт в написании работ, очень давно работаю на этом ресурсе, выполнила более 15000 заказов
Купить эту работу vs Заказать новую
2 раза Куплено Выполняется индивидуально
Не менее 40%
Исполнитель, загружая работу в «Банк готовых работ» подтверждает, что уровень оригинальности работы составляет не менее 40%
Уникальность Выполняется индивидуально
Сразу в личном кабинете Доступность Срок 1—6 дней
660 ₽ Цена от 500 ₽

5 Похожих работ

Курсовая работа

Создание базы данных для автоматизации процесса управления кадрами на предприятии

Уникальность: от 40%
Доступность: сразу
1000 ₽
Курсовая работа

Оптимизация сайта при помощи методов ИИ для увеличения конверсионного действия

Уникальность: от 40%
Доступность: сразу
300 ₽
Курсовая работа

Сравнение операционных систем Linux, Windows и MacOS

Уникальность: от 40%
Доступность: сразу
400 ₽
Курсовая работа

Разработка программы обработки списка смартфонов

Уникальность: от 40%
Доступность: сразу
350 ₽
Курсовая работа

Решение задач многомерной оптимизации. Методы безусловной оптимизации. Поиск условного экстремума, используя квадратичный штраф. (MathCad, Python).

Уникальность: от 40%
Доступность: сразу
1000 ₽

Отзывы студентов

Отзыв Далиас об авторе EkaterinaKonstantinovna 2018-05-11
Курсовая работа

Очень доброжелательный и компетентный автор. Всегда был на связи, все разъяснил, предоставил несколько вариантов программы. Рекомендую.

Общая оценка 5
Отзыв pocya об авторе EkaterinaKonstantinovna 2016-04-07
Курсовая работа

Спасибо за работу!

Общая оценка 5
Отзыв Марина [email protected] об авторе EkaterinaKonstantinovna 2015-08-25
Курсовая работа

все отлично, спасибо!

Общая оценка 5
Отзыв Татьяна_5085 об авторе EkaterinaKonstantinovna 2016-09-15
Курсовая работа

Все ОК

Общая оценка 5

другие учебные работы по предмету

Готовая работа

Разработка приложения, определяющего связность неориентированного графа

Уникальность: от 40%
Доступность: сразу
660 ₽
Готовая работа

Разработка прикладного программного обеспечения «Клавиатурный тренажер»

Уникальность: от 40%
Доступность: сразу
1350 ₽
Готовая работа

АИС сети автосалонов, C# и MS SQL. База данных.

Уникальность: от 40%
Доступность: сразу
500 ₽
Готовая работа

-

Уникальность: от 40%
Доступность: сразу
490 ₽
Готовая работа

Программа на языке С++

Уникальность: от 40%
Доступность: сразу
490 ₽
Готовая работа

Курсовая работа выполнена в Delphi

Уникальность: от 40%
Доступность: сразу
600 ₽
Готовая работа

Решение задач многомерной оптимизации. Методы безусловной оптимизации. Поиск условного экстремума, используя квадратичный штраф. (MathCad, Python).

Уникальность: от 40%
Доступность: сразу
1000 ₽
Готовая работа

Курсовая работа по сетевому программированию. Разработка сетевого приложения «Чат». Мультипоточная реализация сервера, на базе протокола TCP; PTHREAD.

Уникальность: от 40%
Доступность: сразу
200 ₽
Готовая работа

На выбор из приложенной методички

Уникальность: от 40%
Доступность: сразу
660 ₽
Готовая работа

Основные методы сортировки, поиска и кодирования данных

Уникальность: от 40%
Доступность: сразу
300 ₽
Готовая работа

Programmirovanie+na+yazike+visokogo+urovnya

Уникальность: от 40%
Доступность: сразу
660 ₽
Готовая работа

Курсовая работа "Составление алгоритма и написание программ обработки массива данных"

Уникальность: от 40%
Доступность: сразу
1200 ₽