Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Объявление одномерного числового массива






1) Var

Mas: Array[1..100] of Integer;

2) CONST

M=100;

Var

Mas: Array[1..M] of Integer;

3) TYPE

DIM=1..100;

Var

Mas: Array[DIM] of Integer;

Все перечисленные – это объявление статических массивов, для которых память распределяется при компиляции программы, до ее выполнения.

Доступ к элементу массива

Mas[i], где i=1..M

Инициализация массива

CONST

Mas: Array[1..3] of Real=(1.5, 2.5, 3.5); (присвоение значений только в константах, в Var нельзя)

Двумерный массив matrix, с целочисленными компонентами можно определить следующим образом:

var matrix [1..10, 1..15] of integer

Двумерный массив часто называют матрицей. Первый индекс этого массива (номер строки матрицы) принимает значения из отрезка 1..10, а второй (номер столбца) - из отрезка 1..15. Компоненты массива могут иметь обозначения: matrix[1, 5], matrix[8, 8], matrix[i, j] и т.п.

Доступ к элементу массива

Mas[i, j], где i - количество строк, j - количество столбцов.

Инициализация двумерного массива

CONST

Mas: Array[1..2, 1..2] of Integer=((1, 2), (3, 4))

Объявление массива строк

Var

List: Array[1..4] of String; где List - идентификатор массива строк (переменная)

Инициализация массива строк

CONST

Menu: Array[1..4] of String=(‘1.Открыть’, ’2.-----‘, ’3.------‘, ’4.-------‘);

Доступ к одной строке массива строк

For i=1 To 4 Do

Writeln(menu[i]);

Многомерный массив строк

Объявление многомерного массива строк

TYPE

Name=String[20]; {тип объявления переменной для фамилии}

Group=Array[40] of Name;

Var

Gr: Group; {Gr - переменная, Group - тип переменной}

Potok: Array[10] of Group;


3.31. Типы операций. Приоритеты операций. Унарные и бинарные операции, операции ссылки.

Различают следующие категории (типы) операций:

· Операции ссылки (первичные)

· Унарные (воздействуют на один операнд)

· Унарные побитовые

· Бинарные (участвуют два операнда)

· Бинарные побитовые

· Тернарные (участвуют три операнда)

· Присваивания

Каждая операция имеет два свойства:

Приоритет – это свойство, которое задает порядок выполнения разнотипных операций в одном выражении.

Группировка (ассоциативность) – порядок выполнения однотипных операций (все операции группируются слева направо).

Унарные операции (приоритет выше):

  1. () – взятие в круглые скобки (наивысший приоритет; используется для изменения стандартных приоритетов).
  2. - - унарный минус (операция изменения знака).
  3. not – логическое отрицание, логическая операция. Приоритет ниже. Может применяться к различным типам данных.

- Boolean – not false→ true

- Цикл – while not Eof (пока не обнаружит конец файла повторять цикл)

- Integer – not превращается в побитовую операцию – каждый бит целого числа заменяется на противоположное значение.






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.