Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Bilet_1 все.docx
Скачиваний:
1
Добавлен:
19.09.2019
Размер:
142.38 Кб
Скачать

2. Данные программ хранятся в переменных.

Пример: 7*sin(x)

x-переменная

Переменная может менять значение в течение выполнения программы

Переменные всегда описывают в описательной части программы. Переменные меют тип, показывающий характер хранимых данных.

Формат описания:

var имя1: тип;

имя2: тип;

Пример:

var vasya: integer;

a7:real;

Тип определяет, какие значения может принимать переменная, какие операции допустимы к переменной, а также объем памяти, занимаемый переменной.

К логическим относятся типы Boolean, ByteBool, Bool. Все логические типы могут принимать лишь два значения: False (ложь) и True (истина). Иногда говорять, что логическая переменная имеет значение "да" или "+" (истина), "нет" или "-" (ложь). Объявляются переменные логического типа в разделе объявления переменных следующим образом:

Var a: Boolean;   d34, Done: Boolean;Присваивание (определение значения) для переменных логического типа выполняется следующим образом: a:=True; Done:=False;

Билет 14

1) Динамические массивы

Динамическим называется массив, размер которого может меняться во время исполнения программы. Для изменения размера динамического массива язык программирования, поддерживающий такие массивы, должен предоставлять встроенную функцию или оператор. Динамические массивы дают возможность более гибкой работы с данными, так как позволяют не прогнозировать хранимые объёмы данных, а регулировать размер массива в соответствии с реально необходимыми объёмами. Обычные, не динамические массивы называют ещё статическими.

Пример динамического массива на Delphi

byteArray : Array of Byte; // Одномерный массив

multiArray : Array of Array of string; // Многомерный массив

Статический массив - это когда ты заранее знаешь, сколько переменных туда нужно будет записать, т.е. если ты объявил массив на 10 членов, то уж туда никак не запихнешь одиннадцать. В форме он объявляется так: Dim Chislo(9) As Long  Что здесь важно. Dim - оператор, который точно также, как и при объявлении переменной, объявляет массив и выделяет для нее память. Chislo - ну это просто имя, придумывается также как и для переменной и отвечает тем же требованиям. (9) - количество элементов в массиве - их 10. Почему так. Дело в том, что элементы массива нумеруются с нуля, а не с единицы, поэтому у нас десять элементов массива c номерами 0, 1, 2, 3, 4, 5, 6, 7, 8 и 9. Если для каких-то целей такой порядок тебя не устраивает, то используется оператор Option Base 1, который прописывается в разделе Declarations и привязывает первый элемент ВСЕХ, повторяю ВСЕХ, массивов в программе к единице. As Long - определение типа данных массива так же как тип обычной переменной. Почти всегда все элементы массива имеют один и тот же тип ( в данном случае длинное число Long). На крайняк, если это не так, или если ты не знаешь какого типа будут данные, можно задать тип Variant, но это нежелательно из-за того, что это занимает значительный объем памяти, особенно если массив большой. Размерность - ее так сразу не заметно, но она здесь присутствует и равна единице, потому, что у на одна циферка (девятка), т.е. наш массив является одномерным - по сути список значений.

Private Sub Form_Load() Text1.Text = "" For x = 1 To 10 Chislo(x) = x * 8 Next x End Sub

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