- •1.1. Внутренняя сортировка (сортировка массивов).
- •Число степеней свободы материальной системы. Обобщенные координаты.
- •1.4 Розробити консольну програму, яка відкриває файл порціями по 4Кб та відображае його зміст в вікні. Для роботи з файлами викорастати Win32 Api
- •Определить маску подсети, которая соответствует диапазону ip-адресов.
- •1 Способ
- •2 Способ
- •2.2 Проектирование концептуальной модели предметной области с использованием er – диаграммы
- •2.3 . Принцип возможных перемещений. Обобщенные силы.
- •2.4 Написать 2 варианта запуска Notepad.Exe для обработки файла
- •1 Способ
- •2 Способ
- •3.2 Структура данных и ограничения реляционной модели. Реляционная модель.
- •Внешние ключи.
- •Основные стратегии поддержки ссылочной целостности.
- •Языки манипулирования данными в реляционной модели.
- •3.3 Вариационный принцип Гамильтона
- •3.4 Написать 2 конс. Программы Master и Slave. Master запускает Slave и передает ей через ком. Строку дескриптор своего процесса. Slave ожидает окончания работы Master и выдает сообщение.
- •4.2 Нормализация отношений и теория нормальных форм
- •Теория нормальных форм.
- •4.3 Дифференциальные уравнения Лагранжа II рода
- •4.4 Написать 2 программы, демонстрир. Синхрониз. Процессов с пом. Событий.
- •5.2 Алгоритм приведения отношений к третьей нормальной форме.
- •5.3 Фазовая плоскость. Фазовые кривые. Особые точки на фазовой плоскости, их классификация.
- •Классификация особых точек
- •5.4 Программа, демонстрирующая синхронизацию доступа к глобальному массиву с пом. Мютексов
- •6.2 Использование операций реляционной алгебры для создания языка запросов Основные операции:
- •1. Унарные(с одним отношением). 2. Бинарные.
- •Производные операзии
- •6.3 Численное интегрирование уравнений Лагранжа
- •6.4 Программа, выводящая информ . О загрузке операт . Памяти компьютера
- •7.2 Назначение языка sql.
- •Типы данных
- •7.3 Дифференциальные уравнения Гамильтона
- •7.4 Параметризированный класс очередь
- •8.1 Понятие дерева. Классификация деревьев. Способы представления дерева.
- •8.2 Структура запросов sql. Запросы с условием.
- •Запросы с группировкой.
- •Сортировка (упорядочивание) выходных полей.
- •Объединение таблиц (команда union).
- •Использование кванторов в подзапросах.
- •8.3 Динамика популяции при отсутствии и наличии смертности
- •8.4 Составить программу на Asm для очистки экрана
- •9.1 Общие операции над деревьями. Процедуры добавления и удаления элемента. Количество листьев и узлов в дереве.
- •9.2 Язык манипулирования данными sql. Добавление строк.
- •Удаление строк.
- •Изменение данных.
- •9.3 Система «хищник-жертва»
- •9.4 Cоставить прграмму на Asm для преобразования строчных букв в прописные
- •10.1 Общие операции над деревьями. Процедуры добавления и удаления элемента. Количество листьев и узлов в дереве.
- •10.2 Язык определения данных sql. Создание бд.
- •Создание таблиц.
- •Модификация таблиц.
- •10.3 Автоколебания. Предельный цикл. Асимптотический метод исследования автоколебаний.
- •10.4 Сост . Прогр . На Asm для нахождения в заданном массиве номера первого числа, равного нулю
- •11.1 Формат команд процессора 80386. Способы адресации, которые применяются в командах процессора 80386.
- •11.2 Предоставления прав доступа sql.
- •11.3 Виды топологических структур и их характеристики.
- •Класс широковещательные сети
- •2. Древовидная топология.
- •3. Звездообразная топология.
- •Класс последовательные сети
- •1. Звездообразная топология с активным центром.
- •2. Кольцевая топология.
- •11.4 Написать на Asm программу для сохранения текстового экрана в буфере и последующей записи буфера в файл
- •12.1 Методы передачи данных в сетях эвм.
- •1 Коммутация каналов
- •Коммутация сообщений
- •Коммутация пакетов
- •12.2 Защищенный режим работы микропроцессора. Адресация в защищенном режиме. Дескрипторные таблицы. Формат дескриптора сегмента. Модель памяти flat.
- •Проектирование приложений в системе клиент - сервер.
- •Проектирование форм. Формы для просмотра.
- •Формы для ввода данных.
- •Проектирование отчетов.
- •Тестирование приложения.
- •Распределенные базы данных.
- •12.4 Дан файл символов построить частотный словарь, представив его виде бинарного дерева поиска и составить линейно скобочную запись.
- •13.1 Win32 api и поддерживающие его платформы. Объекты ядра. Защита. Совместное использование объектов ядра несколькими процессами. Процессы. Описатель экземпляра процесса.
- •13.2 Системы искусственного интеллекта на основе решателей задач
- •13.3 Архитектура сетей эвм. Иерархия протоколов.
- •13.4 Дан файл, компоненты которого являются действительными числами. Сформировать линейный список и
- •14.1 Потоки. Функция CreateThread. Завершение потока. Распределение процессорного времени между потоками. Изменение класса приоритета процесса. Установка относительного приоритета потока.
- •14.2 "" Процедура в игровых задачах
- •14.3 Методы повторной передачи arq.
- •1. Arq с остановкой и ожиданием Send and Wait
- •2. Arpanet arq (с временными подканалами)
- •3. Arq на n шагов назад (Go Back n)
- •4. Arq с выборочным повтором (с адресным переспросом)
- •14.4 // Дан файл символов. Сформировать линейный список. Просмотреть линейный список из головы и составить из символов строку.
- •Раздел varchar(50),
- •15.1 Архитектура памяти в Win32. Виртуальное адресное пространство. Регионы в адресном пространстве. Передача региону физической памяти.
- •15.2 Особенности поиска решений в игровых задачах
- •16.1 Работа с файлами в Win32.
- •4) GetVolumeInformation возвращает информацию о файловой системе и дисках (директориях ).
- •7) GetComputerName, GetUserNameA
- •8) GetSystemDirectory, GetTempPath, GetWindowsDirectory, GetCurrentDirectory
- •16.2 Представление задач в пространстве состояний
- •16.3 Лвс Ethernet. Общая шина: Метод доступа.
- •16.4 Представить многочлен в виде линейного списка. Написать прогу кот выполняет сложение многочленов
- •17.1 Файлы, проецируемые в память.
- •17.2 Алгоритмы перебора в ширину и глубину в пространстве состояний
- •Алгоритм равных цен
- •Изменения при переборе в произвольных графах.
- •17.3 Повторители Ethernet. Разрешение коллизий.
- •17.4 Написать процедуру, которая осуществляет сложение целых чисел произвольной длины(двухсвязный список)
- •17.5Выдает список работников работают над проектом
- •18.1 Многозадачность. Распределение времени с вытеснением. Очереди потока и обработка сообщений. Архитектура очередей сообщений в Win32.
- •18.2 Алгоритм упорядочения поиска в пространстве состояний.
- •18.3 Лвс Token Ring. Функциональные процессы.Процесс инициализации станции
- •18.5 Выдает список поставщиков
- •19.1 Многозадачность. Распределение времени с вытеснением. Очереди потока и обработка сообщений. Архитектура очередей сообщений в Win32.
- •19.2 Метод сведения задач к подзадачам
- •19.3 Принципы межсетевого взаимодействия. Протокол ip.
- •19.4 Параметризированный ограниченный массив
- •20.1 Конструктивная модель стоимости сосомо.
- •20.2 Основные методы поиска в "и–или" деревьях Перебор в ширину в деревьях и – или.
- •Построение потенциального дерева решений t0. Эвристический поиск в деревьях и-или Стоимость деревьев типа и-или.
- •20.3 Протокол dhcp.
- •20.4 Параметризованная функция бинарного поиска в массиве
- •21.1 Основы com. Объект com. Серверы com. Фабрика класса. Интерфейс iUnknown.
- •2 Вариант ответа
- •21.2 Алгоритм упорядочения перебора при сведении задач к подзадачам
- •21.3 Разрешение имен узлов при помощи dns.
- •21.4 В области памяти, адресуемой регистром si нах-ся цепочка семибитных кодов символов….
- •22.1 Архитектура unix. Ядро системы. Файловая система. Типы файлов.
- •22.2 Проектирование приложений в системе клиент - сервер.
- •22.3 Протокол arp
- •22.4 Дан файл целых чисел компоненты которого различны, сформировать циклический линейный список, задать число n и удалять n-ый элемент в списке пока не останется 1
- •1 Вариант
- •2 Вариант
- •23.1 Командный интерпретатор shell. Общий синтаксис скрипта. Переменные. Команды, функции и программы. Условные выражения. Интерпретатор shell
- •23.2 Способы доступа к бд из приложений. Формы для просмотра.
- •Формы для ввода данных.
- •Проектирование отчетов.
- •Тестирование приложения.
- •23.3 Лвс Token Ring. Функциональные станции.
- •23.4 Вычислить значение арифметического выражения, преобразовав его в постфиксную форму. Предусмотреть со скобками и без скобок.(со стеком)
- •24.1 Файловая система ntfs.
- •24.2 Полнота реляционной субд (12 правил Кодда)
- •24.3 Модель взаимного соединения открытых систем.
- •24.4 // Сформировать числовой файл и отсортировать его компоненты с помощью двух стеков.
- •25.1 Функции dos , используемые при создании пользовательского вектора прерывания (Проиллюстрировать программой)
- •25.2 Распределенные базы данных.
- •25.3 Коммутаторы Ethernet
- •25.4 Дан файл символов сформировать дерево поиска описав процедуру удаления элнмента из дерева и функцию подсчета листьев в дереве.
21.2 Алгоритм упорядочения перебора при сведении задач к подзадачам
Алгоритм упорядоченного перебора в деревьях И-ИЛИ:
1)
Помещаем начальную вершину в список
OPEN и вычисляем значение
![]()
2)
Получаем дерево 0
используя значения
![]()
3) Выбираем вершину дерева 0 из OPEN, помещаем её в CLOSED и обозначаем через n.
4) Если n заключительная вершина, то помечаем её, как разрешимую и продолжаем. Иначе переходим к п.9.
5) Применяем к 0 процедуру разметки разрешимых вершин.
6) Если начальная вершина помечена, как разрешимая, то выход с деревом 0.
7) Изъять из OPEN все вершины, имеющие предшествующие разрешимые вершины.
8) Перейти к п.2.
9) Построить все порождённые вершины для n. Если порожденных нет, то пометить вершину, как неразрешимую. Иначе перейти к п.14.
10) Применить к 0 процедуру разметки на неразрешимость.
11) Если начальная вершина неразрешима, то решений нет.
12) Изъять из OPEN все вершины, которые имеют предшествующие неразрешимые вершины.
13) Перейти к п.2.
14)
Поместить все порождённые вершины в
OPEN и установить указатели на n. Вычислить
значения
для
порождённых вершин и пересчитать
для
всех предшествующих вершин.
15) Перейти к п.2.
Выбор вершины в 0 для очередного раскрытия:
Если 0 на самом деле есть частью дерева с минимальной стоимостью, то безразлично, какую вершину в списке OPEN раскрывать первой, т.к. все они должны быть раскрыты.
Если
0
не является деревом с минимальной
стоимостью, то в первую очередь следует
раскрывать ту вершину, которая быстрее
обнаружит ошибку. Обычно это вершина
с наибольшим
.
Для
деревьев типа И-ИЛИ нет утверждений,
аналогичных пространству состояний.
Вместе с тем интуитивно понятно, что
чем лучше функция
аппроксимирует
h (истинную величину), тем потенциальное
дерево 0
будет ближе к дереву минимальной
стоимости.
Существует несколько модификаций упорядоченного перебора. Можно раскрывать несколько вершин перед тем, как строить дерево 0 (как в предыдущем примере). Обычно процесс вычислений в этом случаи ускоряется, но есть опасность раскрытия лишних вершин. Можно применить процесс поэтапного перебора, отбрасывая наиболее дорогие потенциальные деревья. Но здесь существует опасность отбросить оптимальное дерево решений
21.3 Разрешение имен узлов при помощи dns.
Имена узлов Имя упрощает обращение к узлу, поскольку его легче запомнить, чем IP-адрес. Имена узлов используются практически везде, где есть TCP/IP. Имя узла - это псевдоним, назначенный администратором компьютеру для идентификации узла, поддерживающего TCP/IP. Имя узла TCP/IP облегчает взаимодействие с ним. Имя узла всегда соответствует IP-адресу.
Разрешене имени узла - это процесс определения соответствующего ему IP-адреса. Только после этого IP-адрес может быть разрешен в адрес сетевого адаптера. Методы, используемые протоколом Microsoft TCP/IP, перечислены ниже.
Стандартные методы разрешения:
-
Имя локального узла - имя запрашиваемого узла в первую очередь сравнивается с именем локального узла
-
Файл HOSTS - Локальный текстовый файл, в котором указаны IP-адреса и соответствующие им имена узлов.
-
Сервер DNS - Сервер, на котором хранится база данных, содержащая соответствия имен узлов IP-адресам
Методы Microsoft:
1.Сервер имен NetBIOS, NBNS - Сервер, реализованный согласно спецификациям RFC 1001 и 1002 и обеспеч-й разрешение
NetBIOS-имен компьютеров. Сервер WINS — это реализация NBNS от фирмы Microsoft
2. Лок-е широковещание - Для определения IP-адреса соотв-го NetBIOS-имени используется широковещание в лок-й сети
3. Ф-л LMHOSTS – Лок-й текст-й ф-л, в кот. указано соотв-е IP-адресов и NetBIOS-имен компьютеров, нах-ся в уд-х сетях
DNS - распределенная база данных, использующая иерархическое (hierarchical) пространство имен. В работе DNS участвуют три основных компонента: клиенты DNS, или программы разрешения имен (resolvers) , серверы имен и пространство имен домена. Доменная система имен - это система управления иерархической распределенной базой данных, использующая технологию клиент - сервер. DNS работает на прикладном уровне (application layer) и использует UDP и TCP/IP как нижележащие протоколы. Задача базы данных DNS - транслировать имена компьютеров в IP-адреса. Компьютер обращается к DNS, используя имя другого компа или домена, а сервер имен выдает соответствующие этому имени IP-адрес.
DNS-клиенты пересылают сообщения между приложениями и серверами имен. Сообщение содержит запрос, например IP-адрес Web-узла. Часто DNS-клиент встроен в приложение или работает на компьютере как библиотечная подпрограмма.
Серверы имен принимают сообщения от DNS-клиентов и преобразуют имена компьютеров (или доменов) в IP-адреса. Если сервер имен не в состоянии сам сделать это, то он может перенаправить запрос к серверу имен, который сможет разрешить его. Серверы имен сгруппированы по разным уровням -доменам (domains). Пространство имен домена - Это иерархически упорядоченная структура имен, напоминающая перевернутое дерево Домены определяют разные уровни в иерархии. На самом верху находится корневой домен .
Домены верхнего уровня : com - коммерческие организации ; edu - образовательные учреждения и университеты ; org - некомерческие организации ; net - сети (крупные сети, входящие в Internet); gov - невоенные правительственные учреждения ; mil - военные правительственные учреждения ; num – телеф-ые номера ; xx - двухбуквенные обозн-я стран .
В домены второго уровня входят узлы и другие домены, называемые поддоменами (subdomains).
Имена узлов обычно справа доп-тся именем домена. Такая запись наз-ся полностью определенным доменным именем .
Зоны ответственности - это часть пространства имен домена, за которую отвечает конкретный сервер имен. Сервер имен хранит IP-адреса для всех имен из зоны его ответственности и обслуживает все запросы клиентов к этим адресам.
Роли DNS-серверов. DNS- серверы могут выполнять разные задачи. Они могут хранить и поддерживать свои базы данных различными способами. Далее описаны разные способы хранения данных своей зоны.
Основной сервер имен . Основной сервер имен извлекает информацию из локальных файлов. Изменения в параметрах зоны, например добавление узла или домена , выполняются на основном сервере имен.
Резервный сервер имен. Резервный сервер имен получает информацию о своей зоне от других серверов которые ответственны за данную зону. Такой способ получения информации через сеть, называют зонной передачей.
Главный сервер имен .При определении DNS-сервера на роль резервного сервера имен в данной зоне Вы должны указать DNS-сервер, от которого будет поступать зонная информация. Источник такой информации для резервного сервера имен в иерархии DNS называют главным сервером имен.
Кэширующий DNS-сервер .Все DNS-серверы кэшируют запросы, на кот. они отвечают. Кэширующие - это DNS-серверы, которые только перенаправляют запросы, кэшируют ответы и возвращают результаты.
Разрешение имен. Сущ-т три типа запросов, кот. клиент может направить к DNS-серверу:
1.Рекурсивные запросы. DNS-сервер обязательно отвечает на рекурсивный запрос, посылая либо запрошенную инфу, либо сообщение об ошибке. Последнее означает, что запрошенные данные отсутствуют или указанного имени домена не существует. При этом DNS-сервер не может перенаправить клиента к другому DNS-серверу.
2.Итеративные запросы. На итерат-й запрос DNS-сервер выдает наил-ий ответ из имеющ-ся у него. В нем может сод-ся разрешенное имя или ссылка на другой DNS-сервер.
3.Обратные запросы При обратном запросе клиент пытается у DNS-сервера узнать имя узла, соответствующего известному IP-адресу.
