Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методические указания к КР.doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
1.05 Mб
Скачать

1Общие методические указания

1.1.Цель и задачи курсовой работы

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

Перед студентом, выполняющим курсовую работу, ставятся следующие основные задачи:

  • по словесному описанию задачи, подлежащей решению на ЭВМ, разработать обобщенную схему алгоритма с учетом требований и рекомендаций, предлагаемых в начале каждого из разделов заданий;

  • провести детализацию отдельных блоков обобщенной схемы;

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

  • ввести различные дополнительных средства, например использование псевдографики, системы комментариев для обеспечения наглядности и повышения уровня сервиса проектируемой программы;

  • сформировать различные модули, сгруппировав подпрограммы по их функциональному назначению;

  • разработать и отладить программу (и подпрограммы) реализации алгоритма на языке программирования Турбо Паскаль;

  • решить на ЭВМ ряд контрольных примеров;

  • оформить программные документы в соответствии с требованиями ЕСПД.

Для успешного выполнения курсовой работы студент должен обладать общими сведениями об ЭВМ, уметь решать задачи на компьютере в диалоговом режиме, владеть основами программирования на языке Турбо Паскаль, знать особенности и этапы подготовки задач для решения на ЭВМ, иметь навыки работы в системе Turbo Pascal или Delphi, уметь пользоваться библиотеками стандартных программ, в частности, библиотекой псевдографики, широко владеть знаниями особенностей языка Турбо Паскаль в области обработки файлов, использования динамического распределения памяти, иметь навыки использования различных методов отладки программ.

1.2.Порядок выполнения работы

Выполнение курсовой работы начинается со знакомства с литературой по предложенной преподавателем тематике (студенты заочного отделения могут выбрать задание самостоятельно из раздела 7.1, сложив две последние цифры номера зачетной книжки или студенческого билета и прибавив единицу), с дополнительной методической литературой для обеспечения вспомогательных сервисных возможностей программы, с особенностями работы в системе Turbo Pascal или Delphi.

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

В процессе анализа варианта задания, прежде всего, нужно четко определить требуемые входные и выходные данные (переменные, массивы, константы и т.п.). Затем выяснить необходимость введения промежуточных и вспомогательных массивов переменных.

После анализа исходного задания производится разработка обобщенной (укрупненной) схемы алгоритма. В соответствии с принципами структурного программирования схема алгоритма проектируется на основе базовых структур (последовательность, разветвление, цикл) по нисходящей методике, т.е. от начальной укрупненной схемы к детальной.

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

Далее составляется программа на языке Турбо Паскаль и производится ее отладка. Отладка программы - наиболее трудоемкий и длительный процесс. При планировании ожидаемых затрат рабочего времени на выполнение задания необходимо учесть, что трудоемкость процесса написания и отладки программ может потребовать 40 - 80 % времени на разработку. При отладке программы необходимо воспользоваться методикой тестирования, предлагаемой в [14], и сообщениями об ошибках. При разработке программы рекомендуется широко пользоваться комментариями для описания входных, выходных и промежуточных переменных и массивов, границ блоков и выполняемых ими действий. При программировании рекомендуется использовать литературу [1-16].

На заключительном этапе выполнения работы студент осуществляет решение на ЭВМ контрольных примеров, показывающих работоспособность программы и эффективность выполненной разработки.

Отлаженная программа выполняется, и анализируются полученные результаты. Если полученный результат работы программы соответствует ожидаемому, следует перейти к оформлению пояснительной записки. Пояснительная записка обязательно должна содержать: полную инструкцию по использованию разработанной программы, рассчитанную на неподготовленного к работе пользователя; выводы и особенности, отмеченные при выполнении задания; возможности, достоинства, перспективы произведенной разработки.