Билет 7
Оператор цикла применяется при выполнении расчетов или других действий, повторяющихся определенное количество раз. Оператор имеет вид:
For i:= N1 To N2 Do "оператор";
либо
For i:= N1 DownTo N2 Do "оператор";
Здесь i - параметр цикла (переменная порядкового типа),
N1, N2 - начальное и конечное значения параметра цикла i.
N1, N2 могут быть константами, переменными или выражениями порядкового типа.
Напомним, что "оператор" может иметь вид: Begin "операторы" end;
Цикл с предусловием.
Очень многие алгоритмы, выполнение которых поручается компьютеру, по своей природе являются циклическими. И это не случайно, потому что человек обычно поручает машине рутинную работу, где нужно много считать, и счет производится по некоторым одинаковым правилам.
Определение. Цикл – это последовательность операторов, которая может выполняться более одного раза.
Циклический алгоритм – это алгоритм, содержащий один или несколько циклов.
Цикл с постусловием. Оператор repeat
Цикл с постусловием в языке программирования Pascal реализуется с помощью оператора REPEAT… UNTIL.
Синтаксис
repeat
{Операторы}
until условие выхода из цикла;
Условие — это логическое выражение булевского типа (операция отношения или логическая операция)
Тело цикла выполняется в любом случае, затем проверяется условие.
Инструкции тела цикла (операторы) выполняются в том случае, если значение логического выражения равно false, в противном случае осуществляется выход из цикла. Оператор repeat может быть использован для проверки правильности ввода исходных данных
Билет 8
Массивы в Visual Basic
Массив представляет собой набор значений, логически связанных друг с другом, например, число учеников в каждом классе в школе.
С помощью массива можно ссылаться на эти значения, связанные с таким же именем, и вызывается используйтесь номер, называемый индексом, который необходимо указать его врозь. Отдельные значения, называются элементами массива. Они непрерывны от индекса 0 до наибольшее значение индекса.
В отличие от массива, переменную, содержащую одно значение называется скалярной переменной.
Массив может быть одномерным или многомерным. Если он имеет более одного измерения, то он называется многомерным. Обратите внимание, что наличие нескольких измерений не то же самое, что массив массивов, который имеет другие массивы в качестве элементов.
Измерения и размер
В размерность или ранг массива соответствует числу индексов, используемых для идентификации отдельного элемента. Можно задать до 32 измерений, хотя случаи использования более трех измерений очень редки. В следующем примере объявляется переменная двумерного массива и переменная трехмерного массива.
Понятие массива. Одномерные массивы
Массив – это набор переменных с одним и тем же именем и одного типа. У каждого элемента массива есть свой порядковый номер или индекс, определяющий его место среди других элементов. Первому элементу в массиве обычно соответствует порядковый номер 0. Массивы могут иметь различные размеры. Один массив может состоять из трех элементов, другой – из сорока, третий из шести. Массив может не иметь элементов вообще.
Объявить массив, то есть зарезервировать место под массив можно следующим образом (кстати, это очень похоже на объявление переменных):
Dim/Public/Private/Static ИмяМассива (индекс) As ТипДанных
Dim/Public/Private/Static – ключевое слово Visual Basic, которое объявляет массив и задает область видимости массива. Все, что говорилось во второй тетради об области видимости переменных, относится большей частью и к массивам.
Индекс – это номер последнего элемента в массиве.
ТипДанных – любой действительный для Visual Basic тип данных.
Двумерные массивы
. В Visual Basic вы можете создавать и многомерные массивы. Размерность массива будет соответствовать количеству индексов, определяющих местоположение каждого элемента массива. Как правило, программисты не используют массивы, размерность которых больше трех, а для проектов начального уровня обычно достаточно и двумерных массивов.
Можно представить двумерный массив как сетку клеток – ячеек. Положение каждой ячейки определяется парой чисел: Номером столбца и Номером строки. Ниже представлен рисунок – иллюстрация двумерного массива iMassiv(2,3) типа Integer.
Размер массива
Размер массива является произведением длин всех его измерений. Он представляет собой общее число элементов, в данный момент содержащихся в массиве.
Размер массива можно определить с помощью свойства Length. Длину каждого измерения многомерного массива можно получить с помощью метода GetLength.
Можно изменять размер переменной массива, присваивая ей новый объект массива, или с помощью оператора ReDim.
