помогите, пожалуйста, с этим заданием!
Помогите, пожалуйста, с этим заданием!
Задать свой вопрос
Яна Байдулина
Ничего. Потому что нет языка PascalABC. Есть Pascal ABC и PascalABc.NET.
Илья Аруфулов
А что получится - запустите и поглядите
1 ответ
Chernobrivko Vladislav
Разберем программку:
a[i] - элемент массива.
i - индекс элемента массива.
5 строчка. Цикл. Значение элемента массива = индекс элемента массива + 3.
6 строчка. Ввод "k" (8).
8 строчка. Цикл. Пока (i lt;= 10) и (a[i] не равно k) к переменной "i" прибавляется единица.
9 строчка. Если "i" не равно 11, то печатается "i".
10 строчка. Если условие не производится, то печатается "0".
Проанализируем 8-ую строчку.
Если одно из критерий цикла не производится, то программка идет к 9 строке. 1-ое условие (i lt;= 10) будет выполняться в любом случае, а 2-ое (a[i] lt;gt; k) нет. Так как "k" = 8, то цикл прервется, когда элемент массива будет равен 8.
Дабы не делать излишние вычисления, то выполним цикл в строке 5 до момента, когда элемент массива (a[i]) будет равен 8.
a[i] = i + 3.
a[1] = 1 + 3 = 4.
a[2] = 2 + 3 = 5.
a[3] = 3 + 3 = 6.
a[4] = 4 + 3 = 7.
a[5] = 5 + 3 = 8.
Итого получим, что в 8 строке значение "i" = 5, так как пять элементов массива удовлетворяют условию.
Переходим в 9 строку. Так как "i" не равно 11, то на вывод идет значение переменной "i", что и является ответом.
Ответ: 5.
a[i] - элемент массива.
i - индекс элемента массива.
5 строчка. Цикл. Значение элемента массива = индекс элемента массива + 3.
6 строчка. Ввод "k" (8).
8 строчка. Цикл. Пока (i lt;= 10) и (a[i] не равно k) к переменной "i" прибавляется единица.
9 строчка. Если "i" не равно 11, то печатается "i".
10 строчка. Если условие не производится, то печатается "0".
Проанализируем 8-ую строчку.
Если одно из критерий цикла не производится, то программка идет к 9 строке. 1-ое условие (i lt;= 10) будет выполняться в любом случае, а 2-ое (a[i] lt;gt; k) нет. Так как "k" = 8, то цикл прервется, когда элемент массива будет равен 8.
Дабы не делать излишние вычисления, то выполним цикл в строке 5 до момента, когда элемент массива (a[i]) будет равен 8.
a[i] = i + 3.
a[1] = 1 + 3 = 4.
a[2] = 2 + 3 = 5.
a[3] = 3 + 3 = 6.
a[4] = 4 + 3 = 7.
a[5] = 5 + 3 = 8.
Итого получим, что в 8 строке значение "i" = 5, так как пять элементов массива удовлетворяют условию.
Переходим в 9 строку. Так как "i" не равно 11, то на вывод идет значение переменной "i", что и является ответом.
Ответ: 5.
, оставишь ответ?
Похожие вопросы
-
Вопросы ответы
Новое
NEW
Статьи
Информатика
Статьи
Последние вопросы
Игорь 14 лет назад был на 8 лет моложе, чем его
Математика.
Два тела массами m1 и m2 находящие на расстоянии R друг
Физика.
В сосуде 4целых одна пятая литр воды что бы заполнить сосуд
Математика.
Двум малярам Диме И Олегу поручили выкрасить фасад дома они разделили
Разные вопросы.
найти порядковый номер 41Э если в ядре 20 нейтронов
Разные вопросы.
в ряду натуральных чисел 3, 8, 10, 24, … 18 одно
Математика.
Предприятие по производству с/хоз продукции на производство затратило 3527000 руб Валовый
Разные вопросы.
Математика, задано на каникулы. ВАРИАНТ 1004
НОМЕР 1,2,3,4,5,6,7,8.
Математика.
Имеются три конденсатора емкостью С1=1мкФ, С2=2мкФ и С3=3мкФ. Какую наименьшую емкость
Физика.
Из точки м выходят 3 луча MP MN и MK причём
Геометрия.
Облако тегов