Задание 2 Предложите проект локальной сети для этой фирмы, план размещения сотрудников которой приведен на рисунке 1. Необходимо перечислить сетевое оборудование, обосновать выбор данного сетевого оборудования, необходимого для нормальной работы сети, описать топологию, которой Вы будете придерживаться, проектируя сеть, обосновать выбор. Описать обязанности сотрудников по отношению к сети (будет ли ими производиться настройка адаптеров и т.д.). Какие меры безопасности Вы бы предложили для сохранения конфиденциальности информации.
Исходные данные взять из рисунка 1.
Этаж 1
РС1 РС10
Комната 1 Комната 2
РС1 РС6
РС1 РС13
Комната 3
Этаж 2
Комната 1 Комната 3
Информационный Центр (файловый сервер, принт-сервер, почтовый сервер, маршрутизатор)
Обосновать выбор кол-ва машин под серверы, разместить в комнате 1 и 2, в комнате 3 находятся еще 5 пользовательских машин
Комната 2
Этаж 3
Комната1
РС1 РС3 Комната 3
РС1 РС6
Комната 2
РС1 РС4 Комната 4
РС1 РС6
Рисунок 1– План размещения РС для проектирования ЛВС (задача 2
– вариант один для всех)
1. Объявляется переменная "a" как массив целых чисел размером 8.
2. Объявляются переменные "M" и "k" как целые числа.
3. Через цикл "for" счетчик "k" пробегает значения от 1 до 8.
4. В каждой итерации цикла наступает чтение значения с клавиатуры и запись его в ячейку массива "a[k]".
5. Присваивается переменной "M" значение первого элемента массива "a[1]".
6. Через цикл "for" счетчик "k" пробегает значения от 2 до 8.
7. В каждой итерации цикла происходит проверка условия: если текущий элемент массива "a[k]" больше значения переменной "M", то переменная "M" получает значение этого элемента.
8. После окончания цикла выводится значение переменной "M" на экран.
Теперь рассмотрим пошагово решение задачи.
Для заданного массива (3, 8, 7, 9, 4, 10, 2, 12) нужно определить, сколько раз будет выполнен оператор "M := a[k]" в программе.
1. Инициализируем переменную "M" значением первого элемента массива "a[1]", то есть 3.
2. Начинается цикл "for" со значения счетчика "k" равного 2 и до 8.
3. В первой итерации цикла проверяется условие: 3 < 8. Условие выполняется, поэтому переменная "M" получает значение 8.
4. Во второй итерации цикла проверяется условие: 8 < 7. Условие не выполняется, поэтому переменная "M" остается равной 8.
5. В третьей итерации цикла проверяется условие: 8 < 9. Условие выполняется, поэтому переменная "M" получает значение 9.
6. В четвертой итерации цикла проверяется условие: 9 < 4. Условие не выполняется, поэтому переменная "M" остается равной 9.
7. В пятой итерации цикла проверяется условие: 9 < 10. Условие выполняется, поэтому переменная "M" получает значение 10.
8. В шестой итерации цикла проверяется условие: 10 < 2. Условие не выполняется, поэтому переменная "M" остается равной 10.
9. В седьмой итерации цикла проверяется условие: 10 < 12. Условие выполняется, поэтому переменная "M" получает значение 12.
10. Цикл завершается, так как счетчик "k" достиг значения 8.
11. Выводится значение переменной "M" на экран, то есть число 12.
Итак, оператор "M := a[k]" будет выполнен 7 раз для заданного массива. Каждый раз он будет присваивать в переменную "M" большее значение из элементов массива. В конечном итоге, значение переменной "M" будет равно 12.
Надеюсь, этот развернутый ответ с решением помог вам понять, как работает данная программа и как она решает задачу. Если у вас есть еще вопросы, не стесняйтесь задавать!