Uploaded by tanya.roden.58

Лабораторная работа

advertisement
Лабораторная работа № 2
по курсу «Системное и прикладное программное обеспечение»
"Работа с разделяемой памятью"
Цели работы:
Получение навыков разработки приложений использующих:
- разделяемую память,
- обмен данными между приложениями,
- работу с функциями управления памятью Windows.
Постановка задачи:
Разработать компьютерную игру «крестики-нолики» или «точки». Каждый из играющих
запускает свою копию программы. Игровое поле является областью разделяемой памяти,
совместно используемой программами игроков.
1. Реализация игры с игровым полем фиксированного размера оценивается в 15 баллов.
2. Синхронизация программ (уведомление о ходе противника) + 3 балла.
3. Реализация логики игры (порядок ходов, проверка выигрыша) + 2 балла.
4. Реализация игры с игровым полем «неограниченного» размера используя
динамическое выделение памяти + 5 баллов.
Отчет по лабораторной работе:
Лабораторная работа может быть сдана «заочно» в электронном виде. В этом случае отчет
по лабораторной работе должен включать:
5. Текст программы на алгоритмическом языке в пригодном для компиляции виде,
включая все необходимые проектные файлы, файлы ресурсов и т.п.
6. Описание работы в текстовом виде, включая:
a. постановка задачи, какие пункты задания были реализованы;
b. описание примененных для решения задачи алгоритмов, особенности их
реализации;
c. инструкция по использованию программы.
7. Отлаженную программу в виде exe-модуля.
Оценка лабораторной работы:
1. Самостоятельно подготовленная программа оценивается из 100% максимально
возможного рейтинга.
2. Программа, подготовленная в группе из 2-х участников, оценивается из 90%
максимально возможного рейтинга для каждого из участников.
3. Программа, подготовленная в группе из 3-х участников, оценивается из 80%
максимально возможного рейтинга для каждого из участников.
4. Сдача чужой программы (при условии полного изучения и комментария) оценивается
из 50% максимально возможного рейтинга.
5. Сдача лабораторной работы вне основного срока, установленного учебной частью для
каждого этапа, оценивается из 75% по каждому этапу.
6. При оценке все коэффициенты, упомянутые в пунктах 1-5, перемножаются.
7. Для того, чтобы лабораторная работа была засчитана, как выполненная, необходимо
набрать не менее 10 баллов.
Download