После выполнения фрагмента программы переменная примет значение равное
Определите значение переменной c после выполнения следующего фрагмента программы (записанного ниже на разных языках программирования). Ответ запишите в виде целого числа.
a = a − 6*b = 33 − 30 = 3;
Определите значение переменной c после выполнения следующего фрагмента программы (записанного ниже на разных языках программирования). Ответ запишите в виде целого числа.
условие a Ответ: 10
В программе используется одномерный целочисленный массив A с индексами от 0 до 9. Значения элементов равны 3, 0, 4, 6, 5, 1, 8, 2, 9, 7 соответственно, т. е. A[0] = 3, A[1] = 0 и т. д. Определите значение переменной c после выполнения следующего фрагмента этой программы (записанного ниже на разных языках программирования)
нц для i от 1 до 9
  если A[i-1] > A[i] то
Данный алгоритм меняет местами элементы с номером i и i-1, если A[i-1] > A[i], при каждой такой перестановке c увеличивается на единицу.
Сначала тройка сравнивается с нулем, поскольку тройка больше нуля они меняются местами. Аналогично шестерка меняется местами с пятёркой и единицей. Затем восьмерка меняется местами с двойкой, а девятка — с семеркой. Всего было 5 перестановок, следовательно, после исполнения данного фрагмента программы c станет равным пяти.
В программе используется одномерный целочисленный массив A с индексами от 0 до 9. Значения элементов равны 4, 7, 3, 8, 5, 0, 1, 2, 9, 6 соответственно, т.е. A[0] = 4, A[1] = 7 и т.д.
Определите значение переменной c после выполнения следующего фрагмента этой программы (записанного ниже на пяти языках программирования).
Если A[i] элемент массива меньше A[0], то программа меняет их местами и увеличивает значение переменной c на 1. Программа выполнится дважды, первый раз поменяв местами A[0] и A[2], так как 3 Ответ: 2.
В программе используется одномерный целочисленный массив A с индексами от 0 до 9. Значения элементов равны 4, 4, 6, 8, 5, 8, 2, 10, 13, 14 соответственно, то есть A[0] = 4, A[1] = 4 и так далее. Определите значение переменной c после выполнения следующего фрагмента этой программы (записанного ниже на пяти языках программирования).
for i := 1 to 9 do begin
нц для i от 1 до 9
Программа проходит по массиву, сравнивает A[i] с A[0]. Если A[i] больше, то они с A[0] меняются местами. Переменная c считает количество таких обменов.
Сначала A[0] = 4. Первое число, большее 4, это 6. Теперь A[0] = 6, c = 1.
Следующее число, больше 6, это 8. Теперь A[0] = 8, c = 2.
Идём дальше. Первое число, большее 8, это 10. Теперь A[0] = 10, c = 3.
Сразу за 10 следует 13, которое больше 10. A[0] = 13, c = 4.
Следом идёт 14, которое больше 13. A[0] = 14, c = 5. Цикл заканчивается.
В программе используется одномерный целочисленный массив A с индексами от 0 до 9. Значения элементов равны 6, 7, 3, 8, 5, 1, 2, 0, 9, 4 соответственно, то есть A[0] = 6, A[1] = 7 и так далее.
Определите значение переменной c после выполнения следующего фрагмента этой программы (записанного ниже на пяти языках программирования).
Программа проходит по массиву, сравнивает A[i] с A[0]. Если A[i] меньше, то они с A[0] меняются местами. Переменная c считает количество таких обменов.
Сначала A[0] = 6. Первое число, меньшее 6, это 3. Теперь A[0] = 3, c = 1.
Следующее число, меньшее 3, это 1. Теперь A[0] = 1, c = 2.
Идём дальше по массиву. Первое число, меньшее 1, это 0. Теперь A[0] = 0, c = 3.
На оставшейся части массива нет чисел меньше 0, цикл заканчивается.
В программе используется одномерный целочисленный массив A с индексами от 0 до 9. Значения элементов равны 4, 4, 6, 8, 5, 8, 2, 10, 9, 14 соответственно, то есть A[0] = 4, A[1] = 4 и так далее.
Определите значение переменной c после выполнения следующего фрагмента этой программы (записанного ниже на пяти языках программирования).
for i := 1 to 9 do begin
нц для i от 1 до 9
Программа проходит по массиву, сравнивает A[i] с A[0]. Если A[i] больше, то они с A[0] меняются местами. Переменная c считает количество таких обменов.
Сначала A[0] = 4. Первое число, большее 4, это 6. Теперь A[0] = 6, c = 1.
Следующее число, больше 6, это 8. Теперь A[0] = 8, c = 2.
Идём дальше. Первое число, большее 8, это 10. Теперь A[0] = 10, c = 3.
В оставшейся части массива только 14 больше 10. A[0] = 14, c = 4. Цикл заканчивается.
В программе используется одномерный целочисленный массив A с индексами от 0 до 10. Значения элементов равны 3, 0, 9, 7, 8, 1, 5, 10, 2, 6, 4 соответственно, т.е. A[0] = 3, A[1] = 0 и т.д.
Определите значение переменной c после выполнения следующего фрагмента этой программы, записанного ниже на пяти языках программирования.
for i in range(1, 11):
нц для i от 1 до 10
Данный алгоритм меняет местами рядом стоящие элементы, если предыдущее значение элемента больше текущего, и прибавляет к переменной c единицу.
Изначальный порядок значений: 3, 0, 9, 7, 8, 1, 5, 10, 2, 6, 4.
Первое изменение элементов: 0, 3, 9, 7, 8, 1, 5, 10, 2, 6, 4.
Второе изменение элементов: 0, 3, 7, 9, 8, 1, 5, 10, 2, 6, 4.
Третье изменение элементов: 0, 3, 7, 8, 9, 1, 5, 10, 2, 6, 4.
Четвертое изменение элементов: 0, 3, 7, 8, 1, 9, 5, 10, 2, 6, 4.
Пятое изменение элементов: 0, 3, 7, 8, 1, 5, 9, 10, 2, 6, 4.
Шестое изменение элементов: 0, 3, 7, 8, 1, 5, 9, 2, 10, 6, 4.
Седьмое изменение элементов: 0, 3, 7, 8, 1, 5, 9, 2, 6, 10, 4.
Восьмое изменение элементов: 0, 3, 7, 8, 1, 5, 9, 2, 6, 4, 10.
Заметим, что элементы изменяются восемь раз. Следовательно, переменная
В программе используется одномерный целочисленный массив A с индексами от 0 до 9. Значения элементов равны 2, 4, 3, 6, 3, 7, 8, 2, 9, 1 соответственно, т.е. A[0] = 2, A[1] = 4 и т.д.
Определите значение переменной c после выполнения следующего фрагмента этой программы, записанного ниже на пяти языках программирования.
Данный алгоритм делает значение текущего элемента равным значению предыдущего элемента, если значение предыдущего элемента меньше текущего.
Изначальный порядок значений: 2, 4, 3, 6, 3, 7, 8, 2, 9, 1.
Первое изменение элементов: 4, 2, 3, 6, 3, 7, 8, 2, 9, 1.
Второе изменение элементов: 4, 3, 2, 6, 3, 7, 8, 2, 9, 1.
Третье изменение элементов: 4, 3, 6, 2, 3, 7, 8, 2, 9, 1.
Четвёртое изменение элементов: 4, 3, 6, 3, 2, 7, 8, 2, 9, 1.
Пятое изменение элементов: 4, 3, 6, 3, 7, 2, 8, 2, 9, 1.
Шестое изменение элементов: 4, 3, 6, 3, 7, 8, 2, 2, 9, 1.
Последнее изменение элементов: 4, 3, 6, 3, 7, 8, 2, 9, 2, 1.
Всего изменение элементов массива произошло семь раз. Следовательно, переменная c = 7.
Определите значение переменной с после выполнения следующего фрагмента программы:
c = a*a + b*b – a / 2 * b
c := a*a + b*b – a / 2 * b;
c = a*a + b*b – a / 2.0 * b;
c := a*a + b*b – a / 2 * b
c = a*a + b*b – a / 2 * b
При выполнении программы необходимо помнить, что приоритет действий таков: сначала выполняются действия в скобках, затем возведение в степень, после умножение и деление, а приоритет сложения и вычитания самый низкий. Таким образом следует отличать запись 2*a/3*b от 2*a/(3*b). В первом случае сначала двойка умножается на a, затем результат делится на 3, после чего происходит умножение на переменную b. Во втором случае сначала 3 умножается на b, затем 2 умножается на a и результат делится на произведение 3*b.
Операция div делит число с отбрасыванием остатка.
Операция mod оставляет только остаток от деления числа.
a := 6*12 + 3 = 72 + 3 = 75;
b := a div 10 + 5 = 7 + 5 = 12;
a := b mod 10 + 1 = 2 + 1 = 3;



