- •Информатика
- •Часть 2
- •Содержание
- •9. Этапы создания программных продуктов
- •10. Алгоритм. Свойства и способы описания
- •10.1. Основные понятия
- •10.2. Свойства алгоритма
- •10.3. Способы описания алгоритмов
- •10.4. Структуры алгоритмов
- •11. Языки программирования
- •11.1. Основные понятия
- •11.2. Уровни языков программирования
- •11.3. Поколения языков программирования
- •12. Основные логические конструкции языков программирования
- •12.1. Условный оператор
- •12.2. Операторы цикла
- •12.3. Конструкция переключателя
- •13. Компьютерные сети
- •13.1. Понятие и назначение компьютерной сети
- •13.2. Топология сетей
- •13.3. Глобальные и локальные сети
- •13.4. Сетевое оборудование
- •13.4.1. Мост
- •13.4.2. Коммутатор
- •13.4.3. Маршрутизатор
- •13.4.4. Шлюз
- •13.5. Требования к сетям
- •13.8. Протоколы Internet
- •14. Моделирование
- •14.1. Основные понятия. Задачи моделирования
- •14.2. Этапы моделирования
- •15. Базы данных и системы их управления
- •15.1. Понятие базы данных и системы управления базой данных
- •15.2. Функции, возможности и области применения субд
- •16. Экспертные системы
- •17. Автоматизированные системы управления
- •18. Компьютерная безопасность
- •19. Введение в сапр
- •Библиографический список
- •620002, Екатеринбург, ул. Мира, 19
- •620002, Екатеринбург, ул. Мира, 19
12.3. Конструкция переключателя
Для осуществления множественного выбора (или ветвления) используется конструкция с переключателем типа CASE. В этом случае выполняется тот блок инструкций (инструкции 1 или инструкции 2 или др.), которому соответствует значение выражения. Если же такого значения нет, то выполняются инструкции в блоке ELSE. Блок-схема и синтаксис оператора представлены в таб. 11.
Таблица 11
Конструкция оператора CASE
Блок-схема |
Pascal |
|
CASE выражение OF знач.1: BEGIN инструкции 1; END; знач.2: BEGIN инструкции 2; END; ..... ELSE BEGIN инструкции; END; END. |
Пример 12.4. Задача: написать программу, сопоставляющую номер дня недели с названием для будней и выдающая надпись «выходной», если введены 6 или 7. Алгоритм решения в виде блок-схемы и текста программы на Turbo Pascal представлен в таб. 12.
Таблица 12
Алгоритм решения задачи примера 12.4
Блок-схема |
Текст программы |
|
var nd:char; begin writeln('input nd'); readln(nd); case nd of '1': Writeln('Понедельник'); '2': Writeln('Вторник'); '3': Writeln('Среда'); '4': Writeln('Четверг'); '5': Writeln('Пятница'); '6'..'7': Writeln('Выходной!'); else writeln('Нет такого дня'); end; readln; end. |
13. Компьютерные сети
По мере удешевления процессоров в начале 60-х годов появились новые способы организации вычислительного процесса. Начали развиваться интерактивные многотерминальные системы разделения времени, ставшие прообразом современных компьютерных сетей. Они уже имели все внешние признаки локальных вычислительных сетей, однако по существу ими не являлись, так как обработка данных автономно работающего компьютера выполнялась централизованно. Кроме того, потребность предприятий в создании локальных сетей в это время еще не созрела - в одном здании просто нечего было объединять в сеть, так как из-за высокой стоимости вычислительной техники предприятия не могли себе позволить роскошь приобретения нескольких компьютеров1.
Исторически первыми появились глобальные сети. Они создавались с целью обеспечения возможности обмена данными на больших расстояниях между менфреймами и супер ЭВМ.
По мере удешевления компьютеров, их количество начало стремительно возрастать, и следующим шагом на пути повышения эффективности работы фирмы (предприятия) явилось создание в 60-х годах локальных вычислительных сетей. Каждая из них представляла собой систему вычислительных машин одной организации или фирмы, расположенной в одном или нескольких близлежащих зданиях. Основной целью создания локальных сетей первоначально было разделение локальных ресурсов сети (дорогостоящих) между всеми пользователями. В настоящее время наряду с предоставлением сетевых ресурсов актуальным является возможность обмена различной информацией между пользователями сети (документооборот, on-line игры, общение и др.).
Появление всё большего количество ЛВС способствовало развитию и глобальных сетей, логическим завершением чего стало появление глобальной сети Internet. Она связала в единую систему большое количество частных, коммерческих, государственных, академических и других информационных сетей по всему миру, то есть стала сетью компьютерных сетей.