3) во не понятен, но вероятнее всего : цикл "всегда"- не даёт скрипту закончить самому свою работу
цикл"повторить... раз" повторяет вложенные в него команды определенное количество раз
4) в зависимости от условия выполняется либо одна либо другая последовательность
5) нет определения где(пусть будет в скретч): всегда, когда щёлкнут по флажку; когда я получу, передать сообщение, касается; идти ... шагов; повернуться в направлении; скрыть переменную; показать переменную; когда клавиша ... нажата
6) цикл с предусловием, цикл с постусловием
7) ждать, повторить, всегда, есть... то, иначе, ждать до..., повторять пока не..., стоп
var a, b: array[1..n] of integer; i, j, step, t: integer; flag: boolean;
begin Randomize; Writeln('Исходные элементы массива'); for i := 1 to n do begin a[i] := Random(10) - 5; Write(a[i]:4) end; { Сортируем массив (метод Шелла) } step := n div 2; while step > 0 do begin for j := n - step downto 1 do begin i := j; while i <= n - step do begin if a[i] > a[i + step] then begin t := a[i]; a[i] := a[i + step]; a[i + step] := t end; i := i + step end end; step := step div 2 end; { проходим по массиву и если элемент встречается более одного раза подряд, переносим его в другой массив } j := 0; t := a[1]; flag := false; for i := 2 to n do begin if (a[i] = t) and (not flag) then begin j := j + 1; b[j] := t; flag := true end else begin flag := false; t := a[i] end end; Writeln; Writeln('Отобранные элементы массива'); for i := 1 to j do Write(b[i]:4); Writeln end.
Объяснение:
1) линейный, разветвляющийся, циклический
2) эллипс-начало и конец алгоритма
прямоугольник- выполнение действий
параллелограмм- ввод и вывод данных
ромб-принятие решений
3) во не понятен, но вероятнее всего : цикл "всегда"- не даёт скрипту закончить самому свою работу
цикл"повторить... раз" повторяет вложенные в него команды определенное количество раз
4) в зависимости от условия выполняется либо одна либо другая последовательность
5) нет определения где(пусть будет в скретч): всегда, когда щёлкнут по флажку; когда я получу, передать сообщение, касается; идти ... шагов; повернуться в направлении; скрыть переменную; показать переменную; когда клавиша ... нажата
6) цикл с предусловием, цикл с постусловием
7) ждать, повторить, всегда, есть... то, иначе, ждать до..., повторять пока не..., стоп