Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
m32516.doc
Скачиваний:
10
Добавлен:
13.11.2022
Размер:
543.74 Кб
Скачать

5.5.6. Оператор dim

Если в задаче обрабатываемые данные организуются в виде массивов, в этом случае интерпретатору требуется сообщить информацию, необходимую для распределения памяти под массивы, используемые в программе. Для этого используется оператор DIM.

Формат: DIM a1(m1), a2(m2),..., aN (mN)

ai - имя массива;

mi - список параметров, задающих максимальные значения индексов массива. Список mi может содержать одну или две целые константы или переменные, разделенные за пятыми, а также арифметические выражения. Индексы из меняются от 0 до максимального.

Пример: DIM A(4), B(5,8), A1$(5), B1$(3,4)

Оператор DIM описывает числовые массивы A и B, символьные массивы A1$ и B1$. Массив A одномерный и содержит 5 элементов A(0), A(1), A(2), A(3), A(4). Двумерный числовой массив B содержит 6 строк и 9 столбцов. Символьный одномерный массив A1$ состоит из 6 элементов. Символьный двумерный массив B1$ состоит из 20 элементов (4 строки, 5 столбцов).

Обработка массивов в языке BASIC проводится поэлементно. Оператор DIM, описывающий массив, должен быть расположен в программе до первого оператора, использующего его элементы.

Если в одномерном массиве не более 11 элементов, а в двумерном не более 11 строк и 11 столбцов, то такие массивы можно не описывать.

В качестве максимальных индексов можно использовать имена переменных. Но значения переменным должны быть присвоены до оператора DIM.

Пример 1: Пример 2:

10 INPUT N,K 10 INPUT N,М

20 DIM A(N),B(K,N) 20 DIM A(N+1,М)

Пример 3: Даны одномерные массивы A и B, содержащие по N элементов. Сформировать новый массив D, каждый элемент которого определяется по формуле: D(i)=A(i)+B(i)+C(i), i=1,2,.....,N

10 INPUT "Введите размерность массивов" ;N

20 DIM A(N),B(N),C(N),D(N)

30 FOR I=1 TO N

40 INPUT A(I),B(I),C(I)

50 NEXT I

60 FOR I=1 TO N

70 D(I)=A(I)+B(I)+C(I)

80 PRINT "D(";I;")=";D(I);

90 NEXT I

100 END

5.6. Компьютерные сети

5.6.1. Локальные компьютерные сети: понятие и топология

Сеть передачи данных, связывающая ПК в ограниченной зоне (например, организации), называется локальной (local area network, LAN, ЛВС). Взаимодействие компьютеров в сети определяется ее архитектурой.

Под архитектурой любой сети коммуникаций, и в частности ЛВС, понимается реализованная структура связей между компьютерами с учетом дисциплины соединений и используемой топологии сети.

К вопросам дисциплины соединений относятся: метод кодирования и управления потоками информации при передаче ее между компьютерами, адресация абонентов, методы передачи, контроль ошибок и т.д. Это определяется типом используемой сетевой карты (LAN-card), выполняющей роль приемника и передатчика информации. Сетевая карта группирует сообщения, поступающие от компьютера, в пакеты, посылает их по кабелю, принимает сообщения, адресованные обслуживаемому ей компьютеру, т.е. она необходима для подключения компьютера к ЛВС. По типу используемых сетевых карт ЛВС могут быть типа Arcnet, Ethernet, Talking Ring.

Под топологией понимается, в данном случае, описание свойств сети, присущих всем ее гомоморфным преобразованиям, т.е. таким изменениям внешнего вида сети, расстояний между ее элементами, их взаимного расположения, при которых не изменяется взаимоотношение элементов сети между собой.

Различают следующие основные топологические структуры локальных вычислительных сетей: древовидная, звездообразная, магистральная, или шинная, кольцевая, полносвязанная

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]