БрГТУ | Кафедра интеллектуальных информационных технологий | 2026
Дисциплина: «Информационные системы и технологии»
Специальность: 6-05-0612-03 «Системы управления информацией»
| № | Тема | Задание |
|---|---|---|
| 1 | Частотная таблица файла. Энтропия | lab1/README.md |
| 2 | Кодовые таблицы для сжатия файла | lab2/README.md |
| 3 | Архивация (сжатие) и разархивация файлов | lab3/README.md |
| 4 | Помехозащитное кодирование | lab4/README.md |
| 5 | Шифрование файлов | lab5/README.md |
| 6 | Дешифровка файлов | lab6/README.md |
Нажмите кнопку Fork в правом верхнем углу страницы.
git clone https://github.com/<ваш-логин>/lab-ist.git
cd lab-istПерейдите в папку нужной лабораторной и создайте подпапку со своим номером варианта:
labN/
variants/
variantXX/ ← ваша папка (XX — ваш номер варианта, например variant05)
solution.py ← ваша программа
report.md ← краткий отчёт
git add .
git commit -m "Lab1 Variant 05 — Иванов И.И."
git push origin main- Откройте ваш форк на GitHub
- Нажмите Compare & pull request
- В названии PR укажите:
ЛР№N Вариант XX — Фамилия Имя - Автоматические тесты запустятся сразу после создания PR ✅
После создания Pull Request запускается GitHub Actions, который:
- Проверяет наличие файлов
solution.pyиreport.md - Запускает программу и проверяет корректность вывода
- Выводит результат прямо в PR
Зелёная галочка ✅ = тест пройден, можно записываться на защиту.
Красный крестик ❌ = посмотрите вкладку Checks → Details и исправьте ошибки.
- Язык программирования: Python 3 (по умолчанию) или C/C++/Java — по согласованию
- Файл программы:
solution.py(илиsolution.c/Main.java) - Отчёт:
report.md— содержит цель, краткое описание алгоритма, пример работы - Кодировка файлов: UTF-8
Номер варианта = порядковый номер в журнале группы.
Варианты с 1 по 30. Если студентов больше 30 — преподаватель назначает повторные варианты.