ypv 1 vecka sedan
förälder
incheckning
13286aa9a1

+ 157 - 0
Сист.Программир/2025-26/2 сем/README.md

@@ -0,0 +1,157 @@
+# Системное программирование 35 гр.  2025-26 уч.г. 2 сем.
+
+
+Тема 5. Многопоточная обработка данных. стр. 54
+Практическая №6. Решение задач с использованием многопоточной обработки данных  
+Задание: Создать многопоточное приложение для вычисления значений математического выражения:
+
+Практическая №7. Программирование клиент-серверных приложений  
+
+
+
+Практическая №8. Получение списка открытых приложений  
+
+Практическая №9. Программирование модуля для передачи данных от клиента к серверу  
+
+Практическая №10. Обеспечение автозагрузки приложения  
+
+Практическая №11. Программирование модуля для отображения на сервере данных, полученных от клиента  
+
+Практическая №12. Программирование модуля для сохранения данных, полученных от клиентов, в файле
+
+Практическая №13. Ассемблер. Системы счисления.  
+
+Практическая №14. Ассемблер. Сложение и вычитание.  
+
+Практическая №15. Ассемблер. Сложение и вычитание с переносом.  
+
+Практическая №16. Ассемблер. Умножение и деление.  
+
+Практическая №17. Ассемблер. Циклы и команда LOOP.  
+
+
+
+
+
+Бондарев Егор Иванович: 
+    Практ.№1 (Бинарные):4,
+    Практ.№2 (UnPack):5,
+    Практ.№3 (DLL):5,  
+    Практ.№4 (Реестр):3,   
+    Практ.№5 (GUI Архиватор):4, 
+Гусинская Ангелина Владиславовна: 2, 4, 
+    Практ.№1 (Бинарные):3,
+    Практ.№2 (UnPack):3,
+    Практ.№3 (DLL):4, 
+    Практ.№4 (Реестр):5,   
+    Практ.№5 (GUI Архиватор):4 (реестр не относится к архиватору), 
+Евсеенко Лев Викторович: 5,  
+    Практ.№1 (Бинарные):5,
+    Практ.№2 (UnPack):4,
+    Практ.№3 (DLL):4, 
+    Практ.№4 (Реестр):5,    
+    Практ.№5 (GUI Архиватор):5, 
+Калинина Вероника Валерьевна: Пр1:5, Пр2:3, Пр3:4, 
+    Практ.№1 (Бинарные):5,
+    Практ.№2 (UnPack):3,
+    Практ.№3 (DLL):4, 
+    Практ.№4 (Реестр):5,  
+    Практ.№5 (GUI Архиватор):4 (реестр не относится к архиватору), 
+Ковалев Даниил Геннадьевич: 5, 2  
+    Практ.№1 (Бинарные):5,
+    Практ.№2 (UnPack):3,
+    Практ.№3 (DLL):5, 
+    Практ.№4 (Реестр):4,  
+    Практ.№5 (GUI Архиватор):4
+
+Макаркина Александра Николаевна:  
+    Практ.№1 (Бинарные):5,
+    Практ.№2 (UnPack):5,
+    Практ.№3 (DLL):5, 
+    Практ.№4 (Реестр):5,      
+    Практ.№5 (GUI Архиватор):5, 
+Пережило Ксения Алексеевна: 3,  
+    Практ.№1 (Бинарные):3,
+    Практ.№2 (UnPack):4,
+    Практ.№3 (DLL):4, 
+    Практ.№4 (Реестр):5,      
+    Практ.№5 (GUI Архиватор):4-, 
+
+Царьков Александр Александрович: 4, 5,  
+    Практ.№1 (Бинарные):5,
+    Практ.№2 (UnPack):5,
+    Практ.№3 (DLL):5, 
+    Практ.№4 (Реестр):5,   
+    Практ.№5 (GUI Архиватор):5, 
+
+
+Альховой Николай Алексеевич: 4, 4, 
+    Практ.№1 (Бинарные):5,
+    Практ.№2 (UnPack):4,
+    Практ.№3 (DLL):4, 
+    Практ.№4 (Реестр):5, 
+    Практ.№5 (GUI Архиватор):5, 
+Дербенский Алексей Сергеевич 4, 5,  
+    Практ.№1 (Бинарные):5,
+    Практ.№2 (UnPack):5,
+    Практ.№3 (DLL):5, 
+    Практ.№4 (Реестр):5,   
+    Практ.№5 (GUI Архиватор):5, 
+Конышев Дмитрий Сергеевич:  
+    Практ.№1 (Бинарные):5,
+    Практ.№2 (UnPack):5,
+    Практ.№3 (DLL):4, 
+    Практ.№4 (Реестр):5,   
+    Практ.№5 (GUI Архиватор):4, 
+Кушнерев Сергей Александрович: 3,  
+    Практ.№1 (Бинарные):4,
+    Практ.№3 (DLL):4, 
+    Практ.№2 (UnPack):4,
+    Практ.№4 (Реестр):5,   
+    Практ.№5 (GUI Архиватор):4, 
+Монташев Евгений Николаевич:  
+    Практ.№1 (Бинарные):5,
+    Практ.№2 (UnPack):4,
+    Практ.№3 (DLL):4, 
+    Практ.№4 (Реестр):5,  
+    Практ.№5 (GUI Архиватор):5, 
+Непша Александр Владиславович: 2, 
+    Практ.№1 (Бинарные):3,
+    Практ.№2 (UnPack):4,
+    Практ.№3 (DLL):4, 
+    Практ.№4 (Реестр):5,   
+    Практ.№5 (GUI Архиватор):5, 
+Федоров Илья Алексеевич:  
+    Практ.№1 (Бинарные):5,
+    Практ.№2 (UnPack):5,
+    Практ.№3 (DLL):5, 
+    Практ.№4 (Реестр):5, 5,  
+    Практ.№5 (GUI Архиватор):5, 
+Шатилов Ярослав Денисович:   
+    Практ.№1 (Бинарные):5,
+    Практ.№2 (UnPack):5,
+    Практ.№3 (DLL):4, (поздно сдано)
+    Практ.№4 (Реестр):5,   
+    Практ.№5 (GUI Архиватор):4, (поздно сдано)
+Шестернёв Александр Михайлович: 5,  
+    Практ.№1 (Бинарные):5,
+    Практ.№2 (UnPack):5,
+    Практ.№3 (DLL):5, 
+    Практ.№4 (Реестр):5, 
+    Практ.№5 (GUI Архиватор):5, 
+Яриго Иван Николаевич: 5,    
+    Практ.№1 (Бинарные):5-,
+    Практ.№2 (UnPack):5,
+    Практ.№3 (DLL):5, 
+    Практ.№4 (Реестр):5, 
+    Практ.№5 (GUI Архиватор):5, 
+
+
+
+
+## Журнал:
+
+
+15Jan26  
+**Отсутсв:**  
+ 

+ 33 - 0
Сист.Программир/2025-26/2 сем/random_student_35.py

@@ -0,0 +1,33 @@
+import random, datetime
+
+bd = []
+
+bd.append("Бондарев Егор Иванович")
+bd.append("Гусинская Ангелина Владиславовна")
+bd.append("Евсеенко Лев Викторович")
+bd.append("Калинина Вероника Валерьевна")
+bd.append("Ковалев Даниил Геннадьевич")
+bd.append("Макаркина Александра Николаевна")
+# bd.append("Пережило Ксения Алексеевна")
+bd.append("Царьков Александр Александрович")
+bd.append("Альховой Николай  Алексеевич")
+bd.append("Дербенский Алексей Сергеевич")
+bd.append("Конышев Дмитрий Сергеевич")
+# bd.append("Кушнерев Сергей Александрович")
+bd.append("Монташев Евгений Николаевич")
+bd.append("Непша Александр Владиславович") 
+bd.append("Федоров Илья Алексеевич")
+bd.append("Шатилов Ярослав Денисович") 
+bd.append("Шестернёв Александр Михайлович")
+bd.append("Яриго Иван Николаевич")
+
+
+"""
+for stud in bd:
+    print(f"{stud} - Практическая работа № {random.randint (1, 6)}")
+"""
+
+random.seed(int((datetime.datetime.now().microsecond)))
+rand_student = random.choice(bd)
+print(f"Случайный студент: {rand_student}")
+

+ 783 - 0
Сист.Программир/2025-26/2 сем/Билеты СП 37.doc

@@ -0,0 +1,783 @@
+
+- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+      "Утверждаю"
+
+Директор ГАПОУ НППК ……….. Макаркин Н.И.
+
+       ГАПОУ «Новозыбковский  профессионально-педагогический колледж»
+   Экзамен по МДК 01.04 «Системное программирование» из профессионального
+ модуля ПМ.01 «Разработка модулей программного обеспечения для компьютерных
+  систем», специальность 09.02.07 Информационные системы и программирование
+
+                                  Билет №1
+
+1. Бинарные файлы.  Создание  и  заполнение  бинарных  файлов.  Рассмотреть
+алгоритм, привести пример приложения.
+
+2. Для форматов документов используются следующие начальные сигнатуры:
+      PDF   0x25 0x50 0x44 0x46
+      DJVU  0x41 0x54 0x26 0x54 0x46 0x4F 0x52 0x4D
+Создать библиотеку  DLL,  содержащую  подпрограмму,  позволяющую  определить
+формат файла по начальной  сигнатуре.  Разработать  приложение,  в  котором
+выполнить определение формата файла, выбранного пользователем, путем  вызова
+подпрограммы  из  библиотеки  DLL.  Вывести  на   экран   название   формата
+документа, либо вывести сообщение, что файл не является документом  PDF  или
+DJVU.
+
+
+08.12.2025                                                  Преподаватель
+………….. /Якушенко П.В./
+- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+      "Утверждаю"
+
+Директор ГАПОУ НППК ……….. Макаркин Н.И.
+
+       ГАПОУ «Новозыбковский  профессионально-педагогический колледж»
+   Экзамен по МДК 01.04 «Системное программирование» из профессионального
+ модуля ПМ.01 «Разработка модулей программного обеспечения для компьютерных
+  систем», специальность 09.02.07 Информационные системы и программирование
+
+                                  Билет №2
+
+1. Бинарные файлы. Чтение данных из бинарных файлов. Рассмотреть  алгоритм,
+привести пример приложения.
+
+2. Для аудиоформатов используются следующие начальные сигнатуры:
+      MIDI  0x4D 0x54 0x68 0x64
+      MP3   0xFF 0xFB
+Для формата MP3 данная сигнатура используется, если файл не  содержит  тегов
+в формате ID3. Создать библиотеку DLL, содержащую подпрограмму,  позволяющую
+определить формат файла по начальной сигнатуре. Разработать  приложение,  в
+котором  выполнить  определение  формата  файла,  выбранного  пользователем,
+путем вызова подпрограммы из  библиотеки  DLL.  Вывести  на  экран  название
+аудиоформата, либо вывести сообщение, что файл не является аудиофайлом  MIDI
+или MP3.
+
+08.12.2025                                                  Преподаватель
+………….. /Якушенко П.В./
+- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+      "Утверждаю"
+
+Директор ГАПОУ НППК ……….. Макаркин Н.И.
+
+       ГАПОУ «Новозыбковский  профессионально-педагогический колледж»
+   Экзамен по МДК 01.04 «Системное программирование» из профессионального
+ модуля ПМ.01 «Разработка модулей программного обеспечения для компьютерных
+  систем», специальность 09.02.07 Информационные системы и программирование
+
+                                  Билет №3
+
+1. Сжатие данных с потерями и без  потерь.  Алгоритм  RLE  модифицированный.
+Привести пример.
+
+2.  Создать  приложение,  позволяющее  добавлять  себя  в  автозагрузку  или
+удалять  из  автозагрузки.  При  запуске   из   автозагрузки   предусмотреть
+сворачивание в системный трей. Добавление в автозагрузку производить  только
+для  текущего  пользователя.  Предусмотреть   также   при   закрытии   формы
+сохранение состояния окна (свернутое до  минимума,  нормальное,  развернутое
+до максимума). Если приложение запускается не из автозагрузки, то  прочитать
+из реестра и восстановить состояние окна.
+
+
+
+
+08.12.2025                                                  Преподаватель
+………….. /Якушенко П.В./
+- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+      "Утверждаю"
+
+Директор ГАПОУ НППК ……….. Макаркин Н.И.
+
+       ГАПОУ «Новозыбковский  профессионально-педагогический колледж»
+   Экзамен по МДК 01.04 «Системное программирование» из профессионального
+ модуля ПМ.01 «Разработка модулей программного обеспечения для компьютерных
+  систем», специальность 09.02.07 Информационные системы и программирование
+
+                                  Билет №4
+
+1. Сжатие данных с  потерями  и  без  потерь.  Алгоритм  Хаффмана.  Привести
+пример.
+
+2. Создать  приложение,  которое  позволяет  связать  расширение  «.abcd»  с
+текущим  приложением.  А  при  выполнении  двойного  щелчка   на   файле   с
+расширением «.abcd» будем выполнять загрузку  текста  из  файла  в  TextBox,
+расположенный на форме.
+Поместить на  форму  три  RadioButton.  Поместить  в  RadioButton  элементы:
+«красный», «желтый», «зеленый». Предусмотреть при закрытии формы  сохранение
+в  реестре  информации  о  выбранной  RadioButton.  При  запуске  приложения
+прочитать из реестра и отобразить на форме  в  RadioButton  выбранную  ранее
+RadioButton.  Сохранение  информации  производить  в  реестре   только   для
+текущего пользователя.
+
+
+
+08.12.2025                                                  Преподаватель
+………….. /Якушенко П.В./
+- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+      "Утверждаю"
+
+Директор ГАПОУ НППК ……….. Макаркин Н.И.
+
+       ГАПОУ «Новозыбковский  профессионально-педагогический колледж»
+   Экзамен по МДК 01.04 «Системное программирование» из профессионального
+ модуля ПМ.01 «Разработка модулей программного обеспечения для компьютерных
+  систем», специальность 09.02.07 Информационные системы и программирование
+
+                                  Билет №5
+
+1. Библиотеки DLL. Общие понятия, назначение, преимущества. Привести  пример
+приложения с использованием библиотек DLL.
+
+2. Разработайте фрагмент приложения Архиватор Pack.
+Установите на форму объект, позволяющий создать две панели с изменяемыми
+размерами. Установите в левую панель объект, позволяющий отображать дерево
+дисков и папок. Выполните настройку этого объекта. Используйте пиктограммы
+из папки icon для отображения выделенной папки и невыделенной. Опишите
+программный код, позволяющий отображать дерево дисков и папок, в том числе
+и вложенных папок. При выделении узла в дереве выводите в заголовок формы
+строку: "Папок: [кол-во папок], файлов [кол-во файлов]" с указанием кол-ва
+папок и файлов для выделенного узла дерева.
+
+08.12.2025                                                  Преподаватель
+………….. /Якушенко П.В./
+- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+      "Утверждаю"
+
+Директор ГАПОУ НППК ……….. Макаркин Н.И.
+
+       ГАПОУ «Новозыбковский  профессионально-педагогический колледж»
+   Экзамен по МДК 01.04 «Системное программирование» из профессионального
+ модуля ПМ.01 «Разработка модулей программного обеспечения для компьютерных
+  систем», специальность 09.02.07 Информационные системы и программирование
+
+                                  Билет №6
+
+1. Реестр Windows. Структура реестра, чтение и сохранение данных  различных
+типов в реестре. Привести пример приложения.
+
+
+2. Разработайте фрагмент приложения Архиватор Pack.
+Интегрируйте в приложение процедуру  Pack().  Опишите  программный  код  для
+пункта меню,  позволяющий  выполнить  сжатие  файла,  выделенного  в  списке
+файлов. По завершении сжатия выведите информацию о размере исходного  файла,
+размере сжатого файла и сколько процентов от исходного файла осталось.
+
+
+
+
+08.12.2025                                                  Преподаватель
+………….. /Якушенко П.В./
+- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+      "Утверждаю"
+
+Директор ГАПОУ НППК ……….. Макаркин Н.И.
+
+       ГАПОУ «Новозыбковский  профессионально-педагогический колледж»
+   Экзамен по МДК 01.04 «Системное программирование» из профессионального
+ модуля ПМ.01 «Разработка модулей программного обеспечения для компьютерных
+  систем», специальность 09.02.07 Информационные системы и программирование
+
+                                  Билет №7
+
+1. Реестр Windows. Структура  реестра.  Автозагрузка  приложений.  Привести
+пример с помощью утилиты regedit.
+
+
+2.  Составьте  программу,  с  помощью  которой  можно  выполнить   следующие
+операции: а) создать бинарный файл  file1.dat  и  заполнить  его  случайными
+целыми числами из диапазона [-70; 30];  б)  найти  произведение  однозначных
+положительных чисел; в) вывести  в  консоль  содержимое  файла  file1.dat  и
+найденное  произведение.  г)  в  случае  отсутствия  таких  чисел,   вывести
+сообщение.
+
+
+
+
+08.12.2025                                                  Преподаватель
+………….. /Якушенко П.В./
+- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+      "Утверждаю"
+
+Директор ГАПОУ НППК ……….. Макаркин Н.И.
+
+       ГАПОУ «Новозыбковский  профессионально-педагогический колледж»
+   Экзамен по МДК 01.04 «Системное программирование» из профессионального
+ модуля ПМ.01 «Разработка модулей программного обеспечения для компьютерных
+  систем», специальность 09.02.07 Информационные системы и программирование
+
+                                  Билет №8
+
+1. Реестр  Windows.  Структура  реестра.  Ассоциация  расширений.  Привести
+пример с помощью утилиты regedit.
+
+
+2.  Составьте  программу,  с  помощью  которой  можно  выполнить   следующие
+операции: а) создать бинарный файл  file1.dat  и  заполнить  его  случайными
+вещественными   числами   из   диапазона   [-30;   40];   б)   найти   сумму
+неотрицательных чисел в файле file1.dat  в)  вывести  в  консоль  содержимое
+файла file1.dat и найденную сумму;  г)  в  случае  отсутствия  таких  чисел,
+вывести сообщение.
+
+
+
+
+08.12.2025                                                  Преподаватель
+………….. /Якушенко П.В./
+- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+      "Утверждаю"
+
+Директор ГАПОУ НППК ……….. Макаркин Н.И.
+
+       ГАПОУ «Новозыбковский  профессионально-педагогический колледж»
+   Экзамен по МДК 01.04 «Системное программирование» из профессионального
+ модуля ПМ.01 «Разработка модулей программного обеспечения для компьютерных
+  систем», специальность 09.02.07 Информационные системы и программирование
+
+                                  Билет №9
+
+1. Реестр Windows. Структура реестра. Добавление пунктов в контекстное меню
+проводника. Привести пример с помощью утилиты regedit.
+
+
+2.  Программирование  приложения   для   распаковки   данных   методом   RLE
+модифицированным. Если на диске уже  существует  файл  с  таким  же  именем,
+которое должно быть у распакованного файла, то вывести диалоговое  окно  для
+подтверждения перезаписи этого файла. Если  в  процедуру  UnPack  передается
+имя архивного файла, который не существует, либо имя папки  для  распаковки,
+которой не существует, то выводить соответствующее сообщение.
+
+
+
+08.12.2025                                                  Преподаватель
+………….. /Якушенко П.В./
+- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+      "Утверждаю"
+
+Директор ГАПОУ НППК ……….. Макаркин Н.И.
+
+       ГАПОУ «Новозыбковский  профессионально-педагогический колледж»
+   Экзамен по МДК 01.04 «Системное программирование» из профессионального
+ модуля ПМ.01 «Разработка модулей программного обеспечения для компьютерных
+  систем», специальность 09.02.07 Информационные системы и программирование
+
+                                  Билет №10
+
+1. Реестр Windows. Структура реестра, чтение и сохранение данных  различных
+типов в реестре. Привести пример приложения.
+
+
+2. Разработайте фрагмент приложения Архиватор Pack.
+Опишите программный код для пункта меню «Добавить в контекстное меню
+Проводника». При запуске приложения выполняйте проверку наличия в реестре
+пункта контекстного меню. Устанавливайте CheckBox возле пункта меню, если
+он присутствует в реестре. Опишите программный код для выполнения сжатия
+файла при выборе пункта контекстного меню Проводника.
+
+
+
+08.12.2025                                                  Преподаватель
+………….. /Якушенко П.В./
+- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+      "Утверждаю"
+
+Директор ГАПОУ НППК ……….. Макаркин Н.И.
+
+       ГАПОУ «Новозыбковский  профессионально-педагогический колледж»
+   Экзамен по МДК 01.04 «Системное программирование» из профессионального
+ модуля ПМ.01 «Разработка модулей программного обеспечения для компьютерных
+  систем», специальность 09.02.07 Информационные системы и программирование
+
+                                  Билет №11
+
+1. Бинарные файлы.  Создание  и  заполнение  бинарных  файлов.  Рассмотреть
+алгоритм, привести пример приложения.
+
+2. Для форматов документов используются следующие начальные сигнатуры:
+      PDF   0x25 0x50 0x44 0x46
+      DJVU  0x41 0x54 0x26 0x54 0x46 0x4F 0x52 0x4D
+Создать библиотеку  DLL,  содержащую  подпрограмму,  позволяющую  определить
+формат файла по начальной  сигнатуре.  Разработать  приложение,  в  котором
+выполнить определение формата файла, выбранного пользователем, путем  вызова
+подпрограммы  из  библиотеки  DLL.  Вывести  на   экран   название   формата
+документа, либо вывести сообщение, что файл не является документом  PDF  или
+DJVU.
+
+
+08.12.2025                                                  Преподаватель
+………….. /Якушенко П.В./
+- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+      "Утверждаю"
+
+Директор ГАПОУ НППК ……….. Макаркин Н.И.
+
+       ГАПОУ «Новозыбковский  профессионально-педагогический колледж»
+   Экзамен по МДК 01.04 «Системное программирование» из профессионального
+ модуля ПМ.01 «Разработка модулей программного обеспечения для компьютерных
+  систем», специальность 09.02.07 Информационные системы и программирование
+
+                                  Билет №12
+
+1. Бинарные файлы. Чтение данных из бинарных файлов. Рассмотреть  алгоритм,
+привести пример приложения.
+
+2. Для аудиоформатов используются следующие начальные сигнатуры:
+      MIDI  0x4D 0x54 0x68 0x64
+      MP3   0xFF 0xFB
+Для формата MP3 данная сигнатура используется, если файл не  содержит  тегов
+в формате ID3. Создать библиотеку DLL, содержащую подпрограмму,  позволяющую
+определить формат файла по начальной сигнатуре. Разработать  приложение,  в
+котором  выполнить  определение  формата  файла,  выбранного  пользователем,
+путем вызова подпрограммы из  библиотеки  DLL.  Вывести  на  экран  название
+аудиоформата, либо вывести сообщение, что файл не является аудиофайлом  MIDI
+или MP3.
+
+08.12.2025                                                  Преподаватель
+………….. /Якушенко П.В./
+- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+      "Утверждаю"
+
+Директор ГАПОУ НППК ……….. Макаркин Н.И.
+
+       ГАПОУ «Новозыбковский  профессионально-педагогический колледж»
+   Экзамен по МДК 01.04 «Системное программирование» из профессионального
+ модуля ПМ.01 «Разработка модулей программного обеспечения для компьютерных
+  систем», специальность 09.02.07 Информационные системы и программирование
+
+                                  Билет №13
+
+1. Сжатие данных с потерями и без  потерь.  Алгоритм  RLE  модифицированный.
+Привести пример.
+
+2.  Создать  приложение,  позволяющее  добавлять  себя  в  автозагрузку  или
+удалять  из  автозагрузки.  При  запуске   из   автозагрузки   предусмотреть
+сворачивание в системный трей. Добавление в автозагрузку производить  только
+для  текущего  пользователя.  Предусмотреть   также   при   закрытии   формы
+сохранение состояния окна (свернутое до  минимума,  нормальное,  развернутое
+до максимума). Если приложение запускается не из автозагрузки, то  прочитать
+из реестра и восстановить состояние окна.
+
+
+
+
+08.12.2025                                                  Преподаватель
+………….. /Якушенко П.В./
+- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+      "Утверждаю"
+
+Директор ГАПОУ НППК ……….. Макаркин Н.И.
+
+       ГАПОУ «Новозыбковский  профессионально-педагогический колледж»
+   Экзамен по МДК 01.04 «Системное программирование» из профессионального
+ модуля ПМ.01 «Разработка модулей программного обеспечения для компьютерных
+  систем», специальность 09.02.07 Информационные системы и программирование
+
+                                  Билет №14
+
+1. Сжатие данных с  потерями  и  без  потерь.  Алгоритм  Хаффмана.  Привести
+пример.
+
+2. Создать  приложение,  которое  позволяет  связать  расширение  «.abcd»  с
+текущим  приложением.  А  при  выполнении  двойного  щелчка   на   файле   с
+расширением «.abcd» будем выполнять загрузку  текста  из  файла  в  TextBox,
+расположенный на форме.
+Поместить на  форму  три  RadioButton.  Поместить  в  RadioButton  элементы:
+«красный», «желтый», «зеленый». Предусмотреть при закрытии формы  сохранение
+в  реестре  информации  о  выбранной  RadioButton.  При  запуске  приложения
+прочитать из реестра и отобразить на форме  в  RadioButton  выбранную  ранее
+RadioButton.  Сохранение  информации  производить  в  реестре   только   для
+текущего пользователя.
+
+
+
+08.12.2025                                                  Преподаватель
+………….. /Якушенко П.В./
+- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+      "Утверждаю"
+
+Директор ГАПОУ НППК ……….. Макаркин Н.И.
+
+       ГАПОУ «Новозыбковский  профессионально-педагогический колледж»
+   Экзамен по МДК 01.04 «Системное программирование» из профессионального
+ модуля ПМ.01 «Разработка модулей программного обеспечения для компьютерных
+  систем», специальность 09.02.07 Информационные системы и программирование
+
+                                  Билет №15
+
+1. Библиотеки DLL. Общие понятия, назначение, преимущества. Привести  пример
+приложения с использованием библиотек DLL.
+
+2. Разработайте фрагмент приложения Архиватор Pack.
+Установите на форму объект, позволяющий создать  две  панели  с  изменяемыми
+размерами. Установите в левую панель объект, позволяющий  отображать  дерево
+дисков и папок. Выполните настройку этого объекта.  Используйте  пиктограммы
+из папки icon для  отображения  выделенной  папки  и  невыделенной.  Опишите
+программный код, позволяющий отображать дерево дисков и папок, в  том  числе
+и вложенных папок. При выделении узла в дереве выводите  в  заголовок  формы
+строку: "Папок: [кол-во папок], файлов [кол-во файлов]" с  указанием  кол-ва
+папок и файлов для выделенного узла дерева.
+
+
+08.12.2025                                                  Преподаватель
+………….. /Якушенко П.В./
+- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+      "Утверждаю"
+
+Директор ГАПОУ НППК ……….. Макаркин Н.И.
+
+       ГАПОУ «Новозыбковский  профессионально-педагогический колледж»
+   Экзамен по МДК 01.04 «Системное программирование» из профессионального
+ модуля ПМ.01 «Разработка модулей программного обеспечения для компьютерных
+  систем», специальность 09.02.07 Информационные системы и программирование
+
+                                  Билет №16
+
+1. Реестр Windows. Структура реестра, чтение и сохранение данных  различных
+типов в реестре. Привести пример приложения.
+
+
+2. Разработайте фрагмент приложения Архиватор Pack.
+Интегрируйте в приложение процедуру  Pack().  Опишите  программный  код  для
+пункта меню,  позволяющий  выполнить  сжатие  файла,  выделенного  в  списке
+файлов. По завершении сжатия выведите информацию о размере исходного  файла,
+размере сжатого файла и сколько процентов от исходного файла осталось.
+
+
+
+
+08.12.2025                                                  Преподаватель
+………….. /Якушенко П.В./
+- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+      "Утверждаю"
+
+Директор ГАПОУ НППК ……….. Макаркин Н.И.
+
+       ГАПОУ «Новозыбковский  профессионально-педагогический колледж»
+   Экзамен по МДК 01.04 «Системное программирование» из профессионального
+ модуля ПМ.01 «Разработка модулей программного обеспечения для компьютерных
+  систем», специальность 09.02.07 Информационные системы и программирование
+
+                                  Билет №17
+
+1. Реестр Windows. Структура  реестра.  Автозагрузка  приложений.  Привести
+пример с помощью утилиты regedit.
+
+2. Разработайте фрагмент приложения Архиватор Pack. Установите и  настройте
+объект для отображения списка  файлов.  Предусмотрите  отображение  имени  с
+расширением,  размера  файла,   даты   и   времени   СОЗДАНИЯ.   Используйте
+пиктограммы  из  папки  icon  для  отображения  папок  и   файлов.   Опишите
+программный код, позволяющий по щелчку на имени диска  или  папки  в  дереве
+отображать в ListView список файлов выделенной папки. Размер каждого  файла
+выводить  в  килобайтах:  1234,21  Кбайт  Размер  округлять  до  сотых.  По
+одиночному щелчку мышью на  файле  выводите  в  заголовок  окна  полное  имя
+выделенного файла с путем доступа. По двойному щелчку на  файле  выводите  в
+диалоговое окно с  кнопкой  ОК  короткое  имя  выделенного  файла  без  пути
+доступа.
+
+08.12.2025                                                  Преподаватель
+………….. /Якушенко П.В./
+- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+      "Утверждаю"
+
+Директор ГАПОУ НППК ……….. Макаркин Н.И.
+
+       ГАПОУ «Новозыбковский  профессионально-педагогический колледж»
+   Экзамен по МДК 01.04 «Системное программирование» из профессионального
+ модуля ПМ.01 «Разработка модулей программного обеспечения для компьютерных
+  систем», специальность 09.02.07 Информационные системы и программирование
+
+                                  Билет №18
+
+1. Реестр  Windows.  Структура  реестра.  Ассоциация  расширений.  Привести
+пример с помощью утилиты regedit.
+
+
+2.  Составьте  программу,  с  помощью  которой  можно  выполнить   следующие
+операции: а) создать бинарный файл  file1.dat  и  заполнить  его  случайными
+вещественными   числами   из   диапазона   [-30;   40];   б)   найти   сумму
+неотрицательных чисел в файле file1.dat  в)  вывести  в  консоль  содержимое
+файла file1.dat и найденную сумму;  г)  в  случае  отсутствия  таких  чисел,
+вывести сообщение.
+
+
+
+
+08.12.2025                                                  Преподаватель
+………….. /Якушенко П.В./
+- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+      "Утверждаю"
+
+Директор ГАПОУ НППК ……….. Макаркин Н.И.
+
+       ГАПОУ «Новозыбковский  профессионально-педагогический колледж»
+   Экзамен по МДК 01.04 «Системное программирование» из профессионального
+ модуля ПМ.01 «Разработка модулей программного обеспечения для компьютерных
+  систем», специальность 09.02.07 Информационные системы и программирование
+
+                                  Билет №19
+
+1. Реестр Windows. Структура реестра. Добавление пунктов в контекстное меню
+проводника. Привести пример с помощью утилиты regedit.
+
+
+2.  Программирование  приложения   для   распаковки   данных   методом   RLE
+модифицированным. Если на диске уже  существует  файл  с  таким  же  именем,
+которое должно быть у распакованного файла, то вывести диалоговое  окно  для
+подтверждения перезаписи этого файла. Если  в  процедуру  UnPack  передается
+имя архивного файла, который не существует, либо имя папки  для  распаковки,
+которой не существует, то выводить соответствующее сообщение.
+
+
+
+08.12.2025                                                  Преподаватель
+………….. /Якушенко П.В./
+- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+      "Утверждаю"
+
+Директор ГАПОУ НППК ……….. Макаркин Н.И.
+
+       ГАПОУ «Новозыбковский  профессионально-педагогический колледж»
+   Экзамен по МДК 01.04 «Системное программирование» из профессионального
+ модуля ПМ.01 «Разработка модулей программного обеспечения для компьютерных
+  систем», специальность 09.02.07 Информационные системы и программирование
+
+                                  Билет №20
+
+1. Реестр Windows. Структура реестра, чтение и сохранение данных  различных
+типов в реестре. Привести пример приложения.
+
+
+2. Разработайте фрагмент приложения Архиватор Pack.
+Опишите программный код для пункта меню «Добавить в контекстное меню
+Проводника». При запуске приложения выполняйте проверку наличия в реестре
+пункта контекстного меню. Устанавливайте CheckBox возле пункта меню, если
+он присутствует в реестре. Опишите программный код для выполнения сжатия
+файла при выборе пункта контекстного меню Проводника.
+
+
+
+08.12.2025                                                  Преподаватель
+………….. /Якушенко П.В./
+- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+
+- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+      "Утверждаю"
+
+Директор ГАПОУ НППК ……….. Макаркин Н.И.
+
+       ГАПОУ «Новозыбковский  профессионально-педагогический колледж»
+   Экзамен по МДК 01.04 «Системное программирование» из профессионального
+ модуля ПМ.01 «Разработка модулей программного обеспечения для компьютерных
+  систем», специальность 09.02.07 Информационные системы и программирование
+
+                                  Билет №21
+
+1. Бинарные файлы.  Создание  и  заполнение  бинарных  файлов.  Рассмотреть
+алгоритм, привести пример приложения.
+
+2. Для форматов документов используются следующие начальные сигнатуры:
+      PDF   0x25 0x50 0x44 0x46
+      DJVU  0x41 0x54 0x26 0x54 0x46 0x4F 0x52 0x4D
+Создать библиотеку  DLL,  содержащую  подпрограмму,  позволяющую  определить
+формат файла по начальной  сигнатуре.  Разработать  приложение,  в  котором
+выполнить определение формата файла, выбранного пользователем, путем  вызова
+подпрограммы  из  библиотеки  DLL.  Вывести  на   экран   название   формата
+документа, либо вывести сообщение, что файл не является документом  PDF  или
+DJVU.
+
+
+08.12.2025                                                  Преподаватель
+………….. /Якушенко П.В./
+- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+      "Утверждаю"
+
+Директор ГАПОУ НППК ……….. Макаркин Н.И.
+
+       ГАПОУ «Новозыбковский  профессионально-педагогический колледж»
+   Экзамен по МДК 01.04 «Системное программирование» из профессионального
+ модуля ПМ.01 «Разработка модулей программного обеспечения для компьютерных
+  систем», специальность 09.02.07 Информационные системы и программирование
+
+                                  Билет №22
+
+1. Бинарные файлы. Чтение данных из бинарных файлов. Рассмотреть  алгоритм,
+привести пример приложения.
+
+2. Для аудиоформатов используются следующие начальные сигнатуры:
+      MIDI  0x4D 0x54 0x68 0x64
+      MP3   0xFF 0xFB
+Для формата MP3 данная сигнатура используется, если файл не  содержит  тегов
+в формате ID3. Создать библиотеку DLL, содержащую подпрограмму,  позволяющую
+определить формат файла по начальной сигнатуре. Разработать  приложение,  в
+котором  выполнить  определение  формата  файла,  выбранного  пользователем,
+путем вызова подпрограммы из  библиотеки  DLL.  Вывести  на  экран  название
+аудиоформата, либо вывести сообщение, что файл не является аудиофайлом  MIDI
+или MP3.
+
+08.12.2025                                                  Преподаватель
+………….. /Якушенко П.В./
+- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+      "Утверждаю"
+
+Директор ГАПОУ НППК ……….. Макаркин Н.И.
+
+       ГАПОУ «Новозыбковский  профессионально-педагогический колледж»
+   Экзамен по МДК 01.04 «Системное программирование» из профессионального
+ модуля ПМ.01 «Разработка модулей программного обеспечения для компьютерных
+  систем», специальность 09.02.07 Информационные системы и программирование
+
+                                  Билет №23
+
+1. Сжатие данных с потерями и без  потерь.  Алгоритм  RLE  модифицированный.
+Привести пример.
+
+2.  Создать  приложение,  позволяющее  добавлять  себя  в  автозагрузку  или
+удалять  из  автозагрузки.  При  запуске   из   автозагрузки   предусмотреть
+сворачивание в системный трей. Добавление в автозагрузку производить  только
+для  текущего  пользователя.  Предусмотреть   также   при   закрытии   формы
+сохранение состояния окна (свернутое до  минимума,  нормальное,  развернутое
+до максимума). Если приложение запускается не из автозагрузки, то  прочитать
+из реестра и восстановить состояние окна.
+
+
+
+
+08.12.2025                                                  Преподаватель
+………….. /Якушенко П.В./
+- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+      "Утверждаю"
+
+Директор ГАПОУ НППК ……….. Макаркин Н.И.
+
+       ГАПОУ «Новозыбковский  профессионально-педагогический колледж»
+   Экзамен по МДК 01.04 «Системное программирование» из профессионального
+ модуля ПМ.01 «Разработка модулей программного обеспечения для компьютерных
+  систем», специальность 09.02.07 Информационные системы и программирование
+
+                                  Билет №24
+
+1. Сжатие данных с  потерями  и  без  потерь.  Алгоритм  Хаффмана.  Привести
+пример.
+
+2. Создать  приложение,  которое  позволяет  связать  расширение  «.abcd»  с
+текущим  приложением.  А  при  выполнении  двойного  щелчка   на   файле   с
+расширением «.abcd» будем выполнять загрузку  текста  из  файла  в  TextBox,
+расположенный на форме.
+Поместить на  форму  три  RadioButton.  Поместить  в  RadioButton  элементы:
+«красный», «желтый», «зеленый». Предусмотреть при закрытии формы  сохранение
+в  реестре  информации  о  выбранной  RadioButton.  При  запуске  приложения
+прочитать из реестра и отобразить на форме  в  RadioButton  выбранную  ранее
+RadioButton.  Сохранение  информации  производить  в  реестре   только   для
+текущего пользователя.
+
+
+
+08.12.2025                                                  Преподаватель
+………….. /Якушенко П.В./
+- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+      "Утверждаю"
+
+Директор ГАПОУ НППК ……….. Макаркин Н.И.
+
+       ГАПОУ «Новозыбковский  профессионально-педагогический колледж»
+   Экзамен по МДК 01.04 «Системное программирование» из профессионального
+ модуля ПМ.01 «Разработка модулей программного обеспечения для компьютерных
+  систем», специальность 09.02.07 Информационные системы и программирование
+
+                                  Билет №25
+
+1. Библиотеки DLL. Общие понятия, назначение, преимущества. Привести  пример
+приложения с использованием библиотек DLL.
+
+2. Разработайте фрагмент приложения Архиватор Pack. Установите и  настройте
+объект для отображения списка  файлов.  Предусмотрите  отображение  имени  с
+расширением,  размера  файла,   даты   и   времени   СОЗДАНИЯ.   Используйте
+пиктограммы  из  папки  icon  для  отображения  папок  и   файлов.   Опишите
+программный код, позволяющий по щелчку на имени диска  или  папки  в  дереве
+отображать в ListView список файлов выделенной папки. Размер каждого  файла
+выводить  в  килобайтах:  1234,21  Кбайт  Размер  округлять  до  сотых.  По
+одиночному щелчку мышью на  файле  выводите  в  заголовок  окна  полное  имя
+выделенного файла с путем доступа. По двойному щелчку на  файле  выводите  в
+диалоговое окно с  кнопкой  ОК  короткое  имя  выделенного  файла  без  пути
+доступа.
+
+08.12.2025                                                  Преподаватель
+………….. /Якушенко П.В./
+- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+      "Утверждаю"
+
+Директор ГАПОУ НППК ……….. Макаркин Н.И.
+
+       ГАПОУ «Новозыбковский  профессионально-педагогический колледж»
+   Экзамен по МДК 01.04 «Системное программирование» из профессионального
+ модуля ПМ.01 «Разработка модулей программного обеспечения для компьютерных
+  систем», специальность 09.02.07 Информационные системы и программирование
+
+                                  Билет №26
+
+1. Реестр Windows. Структура реестра, чтение и сохранение данных  различных
+типов в реестре. Привести пример приложения.
+
+
+2. Разработайте фрагмент приложения Архиватор Pack.
+Интегрируйте в приложение процедуру  Pack().  Опишите  программный  код  для
+пункта меню,  позволяющий  выполнить  сжатие  файла,  выделенного  в  списке
+файлов. По завершении сжатия выведите информацию о размере исходного  файла,
+размере сжатого файла и сколько процентов от исходного файла осталось.
+
+
+
+
+08.12.2025                                                  Преподаватель
+………….. /Якушенко П.В./
+- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+