63.28K
Категория: ПрограммированиеПрограммирование

Программирование и алгоритмизация. Лабораторная работа №3

1.

Программирование и алгоритмизация
Лабораторная работа №3
Задача 1 – Основной функционал. Динамические структуры
данных.
Постановка задачи
Реализовать библиотеку для работы с динамическими структурами данных.
Библиотека должна включать:
1. Реализация стека на основе структур и процедур разработанных
пользователем.
2. Реализация дека на основе структур и процедур разработанных
пользователем.
3. Реализация очереди на основе структур и процедур разработанных
пользователем.
4. Реализовать создание, удаление элементов стека, дека и очереди.
НИТУ “МИСиС” Доц., к.т.н. Мурадханов С.Э.
1

2.

Программирование и алгоритмизация
Лабораторная работа №3
Задача 2 – Основной функционал. Приложение пользователя.
Постановка задачи
Написать программу на основе технологии WinForms
Программа должна обладать:
1. Интерфейсом взаимодействия.
2. Субъективным понятием удобства пользования.
3. Реализовать интерфейс для взаимодействия со структурами данных из задачи 1.
Доцент, Мурадханов С.Э.
НИТУ “МИСиС” Доц., к.т.н. Мурадханов С.Э.
2

3.

Программирование и алгоритмизация
Лабораторная работа №3
Задача 3 – Основной функционал. Системные типы данных.
Постановка задачи
Расширить библиотеку из задачи 1.
Библиотека должна включать:
1. Реализацию стека на основе системного класса Stack.
2. Реализацию стека на основе системного класса Queue.
3. Список(List) типа string для хранения значений(из этого списка будут браться
значения для добавления в динамическую структуру).
4. Возможность сортировки, фильтрации, поиска, изменения, удаления данных из
списка для хранения значений.
Доцент, Мурадханов С.Э.
НИТУ “МИСиС” Доц., к.т.н. Мурадханов С.Э.
3

4.

Программирование и алгоритмизация
Лабораторная работа №3
Задача 4 – Основной функционал. Очередь.
Постановка задачи
Доработать программу на WinForms
Программа должна включать:
1. Возможность взаимодействия с расширенным функционалом библиотеки из
задачи 3.
2. Реализовать библиотеку логирования каждого действия
1. Структура лога «время в формате iso8061» «объект, вызвавший событие»
«текущее значение изменившегося параметра» «описание события».
2. Запись в файл построчно.
Доцент, Мурадханов С.Э.
НИТУ “МИСиС” Доц., к.т.н. Мурадханов С.Э.
4

5.

Программирование и алгоритмизация
Лабораторная работа №3
Задача 5 – Основной функционал. Очередь.
Постановка задачи
Доработать интерфейс программы на WinForms
Программа должна включать:
1. Добавить возможность просматривать историю логов.
2. Реализовать просмотр логов в виде удобном для восприятия пользователя(парсинг
атрибутов в соответствующие элементы интерфейса).
Доцент, Мурадханов С.Э.
НИТУ “МИСиС” Доц., к.т.н. Мурадханов С.Э.
5

6.

Лабораторная работа №3
Формат и порядок сдачи
Формат
Программирование и алгоритмизация
Лабораторную работу необходимо представить в виде решения WinForms .Net
Framework. Для каждого задания должен быть создан отдельный проект (консольное
приложение) внутри решения. Название проекта должно быть в формате «номер
лабораторной» «номер задания». К моменту сдачи проект должен быть полностью
рабочим и соответствовать условиям задания, которые сдаются.
Задания должны располагаться в папке решения, название которого соответствует
формату «группа» «ФИО» «номер лабораторной».
Порядок сдачи
Для сдачи лабораторной необходимо защитить её лично. Вопросы будут по работе
приложения, написанному функционалу и общим знаниям тем в лабораторной.
Лабораторные защищаются только по одному, групповая защита невозможна. Сроки
сдачи и даты сдачи будут указаны отдельно.
Доцент, Мурадханов С.Э.
6

7.

Лабораторная работа №3
Оценивание и допуск на экзамен
Оценивание
Программирование и алгоритмизация
Защищенные задания 1-2 = Оценка «удовлетворительно»
Защищенные задания 1-4 = Оценка «хорошо»
Защищенные задания 1-5 = Оценка «отлично»
Допуск
Для допуска к экзамену необходимо сдать все лабораторные работы на оценку
«удовлетворительно».
Доцент, Мурадханов С.Э.
7
English     Русский Правила