2
Объяснение:
Алгорим тут, мягко говоря, странноват.
t :=a[i];
a[i-1] := a[0];
a[0] := t
Никакого t здесь не нужно, достаточно написать
a[i-1] := a[0];
a[0] := a[i]
В цикле, начиная с третьего по порядку элемента, производится его сравнение с самым первым элементом (вначале его значение равно 5).
Присваивание a[i-1] := a[0] в теле цикла никак на a[0] не влияет и на сравнение не влияет, поэтому забудем о нем.
Таким образом, существенным оказывается лишь факт попадания на место a[0] элемента, меньшего a[0] и каждое такое попадание увеличивает счетчик с на 1. Первонаяальное значение с нулевое, так что с отражает количество попаданий в a[0] элементов, меньших его значения. Анализ значений элементов с a[2] по a[9] показывает, что сначала в a[0] попадает 2 (2 < 5), а затем 0 ( 0 < 2). Поэтому с = 2.
При решении задач часто возникает необходимость организовать цикл, в котором одновременно изменяются несколько параметров. В этом случае появляются структуры с вложенными циклами. Внутри простого цикла может находиться еще одних или несколько циклов. При этом первый цикл называется внешним, а вложенные в него циклы – внутренними. Правила их организации ничем не отличаются от правил организации простого цикла, причем один и тот же цикл может быть внешним по отношению к одному и внутренним по отношению к другому циклу.
Внешний и внутренний циклы имеют свои параметры. Для каждого значения параметра внешнего цикла параметр внутреннего цикла принимает последовательно все свои значения. Таким образом, в первую очередь выполняется внешний цикл. Затем, для текущего значения параметра внешнего цикла выполняется внутренний цикл в границах изменения своего параметра цикла.
Пример. Составить блок-схему алгоритма для вычисления следующих значений: и , для Da=1; Dd=0,2. Значение С задается при вводе с клавиатуры;
После ввода исходных данных организованы два цикла для вычисления значений x и y. Внешний цикл использован с блока модификации, а внутренний цикл – с блока “Решение”. В заголовке внешнего цикла указано, что параметр его (переменная а) изменяется от an=2 до ak=9 с шагом Da=1. Каждому значению переменной а соответствует 15 значений переменной d, которая изменяется в границах от dn=0,6 до dk=3,5 с шагом 0.2. Этот цикл изображается на блок-схеме последовательно со всеми операциями: присвоение параметру цикла начального значения, рабочая область с вычислением значений x и y, вывод их на печать, присвоение параметру цикла следующего значения и проверка окончания цикла.
После окончания внутреннего цикла управление передается на заголовок внешнего цикла. Здесь параметр внешнего цикла получает следующее значение и после проверки условия окончания цикла он или повторяется, или завершает работу.
На рис. 5б показано, что внутренний цикл может быть также организован с блока модификации.
Объяснение: