## Билет №1 1. Понятие алгоритма. Файлы произвольного доступа (Функции модуля struct). Шаблон Состояние (State) 2. Составление блок-схемы по алгоритму 3. Реализация алгоритма на произвольном языке программирования ---- ## Билет №2 1. Свойства алгоритма. Базовые понятия ООП: объект, его свойства и методы, класс, интерфейс. Шаблонный метод (Template Method) 2. Составление блок-схемы по алгоритму 3. Реализация алгоритма на произвольном языке программирования ---- ## Билет №3 1. Формы записи алгоритмов. Основные принципы ООП: инкапсуляция, наследование, полиморфизм. Параллельные вычисления. 2. Составление блок-схемы по алгоритму 3. Реализация алгоритма на произвольном языке программирования ---- ## Билет №4 1. Принципы построения алгоритмов. Событийно-управляемая модель программирования. Тестирование (модульное, функциональное, приемочное) 2. Составление блок-схемы по алгоритму 3. Реализация алгоритма на произвольном языке программирования ---- ## Билет №5 1. Определение сложности работы алгоритмов. Создание оконных приложений. Популярные форматы файлов. Шаблон Стратегия (Strategy) 2. Составление блок-схемы по алгоритму 3. Реализация алгоритма на произвольном языке программирования ---- ## Билет №6 1. Данные (понятие, виды, типы). Ошибки и исключения. Организация доступа к файлам. Файловый объект в Python. Шаблон Посетитель (Visitor) 2. Составление блок-схемы по алгоритму 3. Реализация алгоритма на произвольном языке программирования ---- ## Билет №7 1. Основные алгоритмические конструкции. Вспомогательные алгоритмы и процедуры. Декораторы. 2. Составление блок-схемы по алгоритму 3. Реализация алгоритма на произвольном языке программирования ---- ## Билет №8 1. Логические основы алгоритмизации. Встроенные функции Python. Типы файлов. Шаблон Наблюдатель (Observer) 2. Составление блок-схемы по алгоритму 3. Реализация алгоритма на произвольном языке программирования ---- ## Билет №9 1. Логические операции. Регулярные выражения. Рекурсия. Шаблон Хранитель (Memento) 2. Составление блок-схемы по алгоритму 3. Реализация алгоритма на произвольном языке программирования ---- ## Билет №10 1. Приоритет логических операций. Шаблоны проектирования, Типы шаблонов 2. Составление блок-схемы по алгоритму 3. Реализация алгоритма на произвольном языке программирования ---- ## Билет №11 1. Законы логических операций. Шаблон Simple Factory (Простая Фабрика) 2. Составление блок-схемы по алгоритму 3. Реализация алгоритма на произвольном языке программирования ---- ## Билет №12 1. Таблицы истинности. Шаблон Fabric Method (Фабричный метод) 2. Составление блок-схемы по алгоритму 3. Реализация алгоритма на произвольном языке программирования ---- ## Билет №13 1. Эволюция языков программирования. Шаблон Абстрактная фабрика (Abstract Factory) 2. Составление блок-схемы по алгоритму 3. Реализация алгоритма на произвольном языке программирования ---- ## Билет №14 1. Классификация языков программирования. Шаблон Строитель (Builder) 2. Составление блок-схемы по алгоритму 3. Реализация алгоритма на произвольном языке программирования ---- ## Билет №15 1. Понятие системы программирования. Шаблон Прототип (Prototype) 2. Составление блок-схемы по алгоритму 3. Реализация алгоритма на произвольном языке программирования ---- ## Билет №16 1. Методы программирования. Шаблон Одиночка (Singleton) 2. Составление блок-схемы по алгоритму 3. Реализация алгоритма на произвольном языке программирования ---- ## Билет №17 1. Жизненный цикл программного обеспечения. Шаблон Адаптер (Adapter) 2. Составление блок-схемы по алгоритму 3. Реализация алгоритма на произвольном языке программирования ---- ## Билет №18 1. Типы приложений. Шаблон Мост (Bridge) 2. Составление блок-схемы по алгоритму 3. Реализация алгоритма на произвольном языке программирования ---- ## Билет №19 1. Основные свойства ЯП. Шаблон Компоновщик (Composite) 2. Составление блок-схемы по алгоритму 3. Реализация алгоритма на произвольном языке программирования ---- ## Билет №20 1. Структура программ. Шаблон Фасад (Facade) 2. Составление блок-схемы по алгоритму 3. Реализация алгоритма на произвольном языке программирования ---- ## Билет №21 1. Операторы ЯП. Шаблон Приспособленец (Flyweight) 2. Составление блок-схемы по алгоритму 3. Реализация алгоритма на произвольном языке программирования ---- ## Билет №22 1. Системы счисления, Машинное представление чисел. Шаблон Заместитель (Proxy) 2. Составление блок-схемы по алгоритму 3. Реализация алгоритма на произвольном языке программирования ---- ## Билет №23 1. Операторы цикла (while, for, range, continue, break, else). Шаблон Цепочка обязанностей (Chain of Responsibility) 2. Составление блок-схемы по алгоритму 3. Реализация алгоритма на произвольном языке программирования ---- ## Билет №24 1. Ввод и вывод данных (print, input). Шаблон Команда (Command) 2. Составление блок-схемы по алгоритму 3. Реализация алгоритма на произвольном языке программирования ---- ## Билет №25 1. Кодировки символов: ANSI, UTF-8, UNICODE. Шаблон Посредник (Mediator) 2. Составление блок-схемы по алгоритму 3. Реализация алгоритма на произвольном языке программирования ---- ## Билет №26 1. Понятие подпрограммы. Область видимости. Функции в Python. Аргументы функции (Обязательные, ключевые слова, заданные по-умолчанию). lambda. Секреты хорошей функции. 2. Составление блок-схемы по алгоритму 3. Реализация алгоритма на произвольном языке программирования