Хелпикс

Главная

Контакты

Случайная статья





1. Разработать техническое задание к проекту



 

Задание по дисциплине

«Технологии программирования»

для студентов сокращенной заочной формы обучения

2012-13 учебный год

 

Задание должно быть подготовлено с помощью редактора OpenOffice Writer (или любого другого редактора) и сдано в печатном виде преподавателю. Задание содержит 5 задач, отражающих последовательность работы по разработке программ. Задания сформулированы одинаково для всех вариантов, но выполняются для разных проектов.

 

1. Разработать техническое задание к проекту

Необходимо написать техническое задание к проекту. Техническое задание должно быть выполнено согласно ГОСТ 19. 201-78 «Техническое задание. Требования к содержанию и оформлению».

 

2. Разработать диаграмму потоков данных программы

 

Диаграмма потоков данных программы может быть выполнена в обозначениях Гейна-Сарсона или Йордана. Диаграмма должна отражать основные потоки данных, передаваемых в программе.

 

3. Разработать функциональную схему программы

 

Функциональная схема взаимодействия программных компонентов должна быть разработана в обозначениях согласно ГОСТ 19. 701-90.

 

4. Разработать блок-схему алгоритма решения задачи

 

Блок-схема выполняется для наиболее важного фрагмента программы. Блок-схема алгоритма должна быть выполнена согласно ГОСТ 19. 701-90.

 

5. Разработать и отладить программу

 

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

 

Варианты проектов

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

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

3. Перевод записи числа из десятичной системы счисления в шестнадцатеричную и обратно.

4. Арифметический калькулятор, позволяющий пользователю производить арифметические операции с вещественными числами.

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

6. Программа ввода и редактирования базы данных успеваемости студентов.

7. Решение систем линейных алгебраических уравнений методом Гаусса.

8. Решение нелинейных уравнений методом Ньютона.

9. Нахождение значения определенного интеграла методом трапеций.

10. Решение обыкновенных дифференциальных уравнений методом Эйлера.

11. Реализация электронного словаря с возможностями поиска слов по первым буквам и добавления слов в словарь, если такое не найдено.

12. Программа для тестирования методов сортировки данных. Реализовать механизм сравнения производительности нескольких методов на различных последовательностях сортируемых чисел.

13. Программа поиска минимального пути в размеченном графе между двумя заданными вершинами.

14. Программа для ввода и редактирования текста с возможностью сохранения текста в файл на диске.

15. Программа построения графика функции.

16. Программа поиска точки пересечения двух прямых на плоскости.

17. Программа поиска точки пересечения прямой и плоскости в трехмерном пространстве.

18. Программа поиска точки пересечения луча с заданным треугольником в трехмерном пространстве.

19. Система управления базой данных для предприятия торговли. Реализовать приход и расход товара на предприятии.

20. Система управления базой данных для производственного предприятия. Реализовать учет потраченного материала и изготовленной продукции.

21. Система управления базой данных для кадрового управления предприятием. Реализовать учет кадров: прием новых сотрудников, изменение статуса сотрудников, увольнение сотрудников.

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

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

24. Рабочее место руководителя отделом предприятия. Реализовать базу данных и систему управления для учета выполнения трудовых поручений сотрудниками.

25. Систему пересылки коротких сообщений в локальной сети предприятия. Реализовать способ адресации и передачи коротких сообщений в локальной сети.

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

27. Электронный каталог домашней библиотеки. Реализовать базу данных и систему управления каталогом книг: внесение новых книг, изменение записей, списание книг.

28. Программа для вычисление определителя квадратной матрицы.

29. Решение систем линейных алгебраических уравнений методом Крамера.

30. Решение нелинейных уравнений методом хорд.

31. Нахождение значения определенного интеграла методом Симпсона.

32. Нахождение локального минимума (максимума) функции на заданном интервале.

 

Литература:

1. Иванова Г. С. Технология программирования. - М.: Изд-во МГТУ им. Н. Э. Баумана, 2002. – 320 с.

2. Бахвалов Н. С., Жидков Н. П., Кобельков Г. М. Численные методы. – М.: Наука, 1987.

3. ГОСТ 19. 201-78. Техническое задание. Требования к содержанию и оформлению.

4. ГОСТ 19. 106-78. Требования к программным документам, выполненным печатным образом.

5. ГОСТ 19. 104-78. Основные надписи.

6. ГОСТ 19. 701-90. Схемы алгоритмов, программ, данных и систем. Обозначения условные и правила выполнения.



  

© helpiks.su При использовании или копировании материалов прямая ссылка на сайт обязательна.