Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Шпорг..doc
Скачиваний:
12
Добавлен:
16.03.2015
Размер:
347.65 Кб
Скачать

Выполнение оператора варианта:

Вычисляется значение селектора.

3атем выполняется тот из операторов, одна из меток варианта которого совпадает со значением селектора.

3. Если значение селектора не совпало ни с одной из меток, то будет выполнен оператор, стоящий в части else. Если else отсутствует, то выполнение оператора case соответствует пустому оператору.

4. Управление передается на оператор, следующий за оператором варианта.

Метки варианта нельзя путать с метками операторов. Метки ва­рианта не описываются в разделе меток (label) и на них нельзя пере­ходить с помощью оператора перехода. Войти в оператор варианта можно только через слово саsе.

Оператор варианта можно использовать для вывода

17.

Операторы цикла в языке паскаль for while repeat и until. Их особенности и преимущества и недостатки друг перед другом . Операторы перехода goto и нежелательность их применения.

Оператор цикла с предусловием и с постусловием.

применяются, когда число повторений тела цикла не известно

оператор цикла с предусловием

while A do S1;

оператор цикла с постусловием

repeat S1; S2; … S until A;

отличия :

  1. выход из цикла организованного командой while происходит, когда логическое условие принимает значение false, repeat-ntil – когда логическое условие принимает значение true

  2. в отличие от команды while, для команды repeat-until тело цикла выполнится хотя бы один раз

оператор цикла с параметром

downto – шаг минус единица

параметр цикла может быть простого типа, кроме вещественного. Значение начальное и конечное того же типа, что и параметр.

Возможны два выхода из цикла:

  1. нормальный (цикл выполнился до конца)

  2. с помощью команды break

при нормальном выходе из цикла параметр считается неопределенным, при принудительном выходе параметр цикла принимает значение той операции, при которой произошел выход.

Процедуры break и continue

Break – выход из цикла, не дожидаясь выполнения условия выхода

Continue – начать новую операцию, если даже предыдущая не завершилась

Вложенные циклы

Цикл, внутри которого находится другой цикл, называется внешним для данного вложенного цикла.

27

ОС виндовс

Многозадачность – возможность одновременно выполнять несколько операций (например дискетку форматировать и в ворде работать)

Работа с окнами – ну тут понятно

Переключение программ – alt+tab

Длинные имена файлов – 256 символов, из которых система воспринимает тока 64, тоесть она и дальше напишет, но после 64го у нее уже сравнение не будет работать

см вопр 25,28,29,30

18

Массивы в языке Паскаль. Одномерные и двумерные массивы. Нахождение наибольших и наименьших элементов массивов, их сортировка.

Одномерные массивы. Переменная с индексом. Ввод и вывод Элементов массива Примеры работы с массивами чисел.

Массив – ограниченная, упорядоченная совокупность однотипных переменных, адресуемых некоторым индексом.

Элемент массива – переменная, включаемая в массив.

Все элементы массива одного типа.

Характеристики массива :

  1. имя ( имя переменной)

  2. тип (тип элемента массива)

  3. размер

Массив описывается при помощи за­дания типа его компонентов и типа индексов. При задании типа ин­дексов фактически указывается число компонентов массива, поэтому тип индексов может быть любым скалярным или ограниченным. Ве­щественный тип нельзя использовать при задании типа индексов. Тип компонентов массива может быть простым или сложным. Число ком­понентов массива фиксируется при описании и в процессе выполнения программы не меняется.

Общий вид описания массива:

type имя типа=аrrау [тип индекса] of тип компонент;

var идентификатор: имя типа;

Массив может быть описан и без представления типа в разделе описания типов данных:

var идентификатор:аггау[тип индексов] of тип компонент;

Если в программе используется несколько массивов одного типа, то в разделе описаний типов идентификаторы этих массивов перечис­ляются через запятую, затем следует описание типа.

Для ссылок на отдельные элементы массива используется пере­менная с индексом. Переменная с индексом - это имя переменной, обозначающей массив, вслед за которым в квадратных скобках стоит выражение, определяющее индекс элемента

Ввод и вывод элементов одномерного массива выполняется с ис­пользованием оператора цикла.

Двумерные массивы. Переменная с индексом. Ввод и вывод элементов массива. Примеры работы с массивами чисел

Двумерный массив, или матрица, является более сложной структурой, чем вектор, так как представляет из себя таблицу, состоящую из определенного количества строк и столбцов. При определении эле­мента матрицы необходимо указать два индекса: номер строки и но­мер столбца.

Общий вид описания двумерного массива:

array [тип индекса, тип индекса ] оf тип компонентов

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

Двумерный массив можно описать различными способами.

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

Ввод и вывод элементов двумерного массива выполняется в двойном цикле. Аналогично реализуется вывод элементов матрицы, операторы ввода read, readln следует заменить на операторы вывода write, writeln.

Упорядочивание элементов массива по возрастанию или по убыванию (сортировка). Сортировка методом прямого выбора и прямого обмена

Под сортировкой массива понимают процесс перестановки элементов массива в соответствии с каким-либо критерием.

Методы:

1 прямого выбора (для первого элемента находим минимальный элемент массива и переставляем их местами, для второго элемента находим минимальный и переставляем их местами, и так далее)

2 прямого обмена (сравниваем первый и второй элементы, в случае надобности меняем их местами, сравниваем второй и третий элементы, и так далее)

19

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