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

Кафедра специализированных компьютерных систем методические указания

К выполнению курсового проекта по дисциплине

«СИСТЕМНОЕ ПРОГРАММИРОВАНИЕ»

(для студентов специальности 7.091506

“Специализированные компьютерные системы”)

Утверждено:

На заседании кафедры

Специализированных

компьютерных систем

Протокол № от 2005 г.

Рекомендовано

На заседании

Методического совета

Протокол № от 2005 г.

Алчевск - 2005

ВВЕДЕНИЕ

Курсовая работа является самостоятельной работой студента, способствующей закреплению теоретических и практических знаний по дисциплине «Системное программирование».

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

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

  • самостоятельно разобраться с работой математического сопроцессора;

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

  • всесторонне оценить поставленную задачу и определить оптимальные пути ее решения;

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

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

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

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

1 Задание для курсовой работы

    1. Формулировка задания

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

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

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

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

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

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

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

  • выдавала запрос на повторение действий в формате «Y/N» и обрабатывала ввод пользователя;

  • в случае положительного ответа – повторяла вычисления, в случае отрицательного ответа – заканчивала свою работу.

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

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