Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
kurs_work (1).doc
Скачиваний:
1
Добавлен:
01.04.2025
Размер:
482.3 Кб
Скачать
  1. Указания к выполнению курсовой работы

    1. Структурное оформление программы

Использование методологии структурного программирования существенно облегчает разработку программных продуктов. Основу этого подхода составляют следующие положения:

  • Сложная задача разбивается на более мелкие, функционально управляемые задачи. Каждая задача имеет один вход и один выход. В этом случае управляющий поток программы состоит из совокупности элементарных подзадач с ясным функциональным назначением.

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

  • Разработка программы должна вестись поэтапно. На каждом этапе должно решаться ограниченное число четко поставленных задач с ясным пониманием их значения и роли в контексте всей задачи. Если такое понимание не достигается, это говорит о том, что данный этап слишком велик и его нужно разделить на более элементарные шаги.

Если задача поддается разбиению на более мелкие подзадачи, то реализацию этих подзадач средствами ассемблера можно осуществить с использованием макрокоманд и процедур, которые выступают в качестве отдельных модулей. При этом каждый модуль в функциональной декомпозиции представляет собой «черный ящик» с одним входом и одним выходом. Назначение всех переменных модуля должно быть описано с помощью комментариев по мере их определения. Исходный текст модуля должен иметь заголовок, в котором отражены как назначение этого модуля, так и все его внешние связи. Этот заголовок можно назвать интерфейсной частью модуля. В этой части с использованием комментариев нужно поместить следующую информацию:

  • назначение модуля;

  • особенности функционирования;

  • описание входных аргументов;

  • использование внешних модулей и переменных;

  • сведения о разработчике.

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

К числу таких подзадач можно отнести:

  • ввод данных с клавиатуры и вывод результатов на экран дисплея;

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

  • формирование таблицы значений функции;

  • вычисление интерполированного значения функции для заданного значения аргумента.

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

.

Для решения перечисленных выше задач рекомендуется разработать процедуры либо макрокоманды.

    1. Содержание и оформление пояснительной записки

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

  • титульный лист;

  • задание на курсовую работу;

  • реферат;

  • содержание;

  • введение;

  • основную часть;

  • заключение;

  • перечень ссылок;

  • приложения.

Правила оформления всех структурных элементов пояснительной записки изложены в методических указаниях [1].

В основной части пояснительной записки должны быть отражены следующие вопросы:

  1. Постановка и формулировка задачи.

  2. Проектирование.

  3. Кодирование.

  4. Отладка и тестирование.

Постановка и формулировка задачи включает:

  • определение назначения программы, запись необходимых формульных зависимостей в формате ПОЛИЗ;

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

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

Проектирование подразумевает:

  • формирование «ассемблерной» модели задачи;

  • разработка алгоритма реализации задачи;

  • разработка структуры программы в соответствии с выбранной моделью памяти.

Кодирование включает:

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

  • программирование задачи;

  • комментирование текста программы и составление предварительного описания программы.

Отладка и тестирование подразумевает:

  • составление тестов для проверки правильности работы программы;

  • обнаружение, локализация и устранение ошибок в программе, выявленных в тестах;

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]