- •16. Работа с файлами и папками в os Windows: общие положения.
- •Создание папки
- •Перемещение и копирование папки, файла
- •Переименование папки, файла
- •Удаление папок, файлов
- •Принципы работы службы dns.
- •32. Создание блок-схемы алгоритма решения задачи.
- •Печать с заданием ширины поля и точности представления.
- •48. Оператор цикла do … while. Операторы break, continue.
- •56. Заполнение массива при помощи датчика случайных чисел.
- •37 Ввод/Вывод в с. Стандартные потоки.
Принципы работы службы dns.
Компьютеры(далее ПК) в сети интернет обращаются друг к другу используя IP адрес — уникальное числовое значение присвоенное серверу(либо ПК) имеет вид 46.254.22.40. Чтобы один ПК мог обратиться к другому, ему нужно знать IP адрес. Запоминать человеку подобные адреса достаточно сложно, потому в системе интернет создана служба наподобие телефонной адресной книги. Данная служба называется DNS – Domain Name System (Доменная система имен).
Каждый сайт имеет свое доменное имя (например, ihc.ru), которое служба DNS связывает с определенным IP адресом сервера (46.254.22.40), где и расположен данный сайт. Когда в адресной строке браузера вы вводите имя домена, он автоматически преобразовывается в IP адрес и уже к нему ваш ПК подключается. Сама схема преобразования доменного имени в IP адрес следующая:
После ввода доменного имени в браузере
ваш ПК связывается с DNS сервером
провайдера, запрашивая IP адрес
сайта, на который направлен данный домен
(шаг 1). DNS сервер провайдера ищет
необходимую пару «сайт - IP адрес»
в своем кэше , и если находит, сразу
выдает вашему ПК необходимый IP. (шаг
6). Если в кэше ничего не обнаружено,
то DNS сервер провайдера обращается
к корневому DNS серверу,
которых всего несколько штук по всему
миру (шаг 2). Корневой DNS сервер ищет
в своей базе данных запись о DNS серверах
хостера (NS сервера)на
которые направлен данный домен, и
предоставляет адреса этих серверов DNS серверу
провайдера (шаг
3).
Далее DNS сервера провайдера делают запрос к одному из указанных NS серверов, и получают необходимый IP адрес сервера, на котором находится сайт (шаг 4-5). Далее запоминают данный IP адрес у себя в кэше, для того, чтобы не запрашивать эти данные каждый раз у корневогоDNS сервера, после чего передает эту информацию вашему ПК. Ваш ПК с помощью браузера обращается к серверу хостера по IP адресу, и начинает отображать ваш сайт (шаг 7-8).
У каждой записи, которая хранится на корневом DNS сервере, и DNS сервере провайдера есть свое время жизни. Это означает, что в течение этого периода запись на самом DNS сервере не обновляется. Именно по этой причине обновление NS серверов занимает от 2-х до 48 часов (в редких случаях до 72 часов). Соответственно, вам не следует переживать по поводу того, что сразу после обновления NS серверов ваш сайт не заработал. Просто необходимо подождать, пока на всех серверах обновится DNS кэш.
32. Создание блок-схемы алгоритма решения задачи.
Блок-схема алгоритма — графическое изображение алгоритма в виде связанных между собой с помощью стрелок (линий перехода) и блоков — графических символов, каждый из которых соответствует одному шагу алгоритма. Внутри блока дается описание соответствующего действия.
В таблице приведены наиболее часто употребляемые символы.
Название символа |
Обозначение и пример заполнения |
Пояснение |
Процесс |
|
Вычислительное действие или последовательность действий |
Решение |
|
Проверка условий |
Модификация |
|
Начало цикла |
Предопределенный процесс |
|
Вычисления по подпрограмме, стандартной подпрограмме |
Ввод-вывод |
|
Ввод-вывод в общем виде |
Пуск-остановка |
|
Начало, конец алгоритма, вход и выход в подпрограмму |
Документ |
|
Вывод результатов |
Символы блок-схемы |
||
Блок «процесс» применяется для обозначения действия или последовательности действий, изменяющих значение, форму представления или размещения данных. Для улучшения наглядности схемы несколько отдельных блоков обработки можно объединять в один блок. Представление отдельных операций достаточно свободно.
Блок «решение» используется для обозначения переходов управления по условию. В каждом блоке «решение» должны быть указаны вопрос, условие или сравнение, которые он определяет.
Блок «модификация» используется для организации циклических конструкций. (Слово «модификация» означает «видоизменение, преобразование»). Внутри блока записывается параметр цикла, для которого указываются его начальное значение, граничное условие и шаг изменения значения параметра для каждого повторения.
Блок «предопределенный процесс» используется для указания обращений к вспомогательным алгоритмам, существующим автономно в виде некоторых самостоятельных модулей, и для обращений к библиотечным подпрограммам.
Для примера приведем блок-схемы алгоритма нахождения максимального из двух значений:
