1. Как задается количество элементов массива? А) Номером последнего элемента
Б) Значением первого и последнего элемента
В) Индексом первого и последнего элемента
Г) Номером и значением первого элемента
2. Какое количество данных может находиться в данном массиве var ch: array[4..15] of real;?
А) 13 целых чисел;
Б) 12 целых чисел;
В) 13 букв;
Г) 12 дробных чисел.
3. Массив R[1]=12, R[2]=3, R[3]=-5, R[4]=-6, R[5]=4, R[6]=9, R[7]=0, R[8]=8.
Определите значение переменной k после выполнения следующего фрагмента программы:
k:=0;
for i:=1 to 8 do
if r[i]>5 then
k:=k+i;
4. Массив R[1]=12, R[2]=3, R[3]=-5, R[4]=-6, R[5]=4, R[6]=9, R[7]=0, R[8]=8.
Определите значение sum после выполнения следующего фрагмента программы:
sum:=0;
for i:=1 to 7 do
if r[i]>5 then
sum:=sum+r[i];
5. Массив R[1]=12, R[2]=3, R[3]=-5, R[4]=-6, R[5]=4, R[6]=9, R[7]=0, R[8]=8.
Определите значение переменной min после выполнения следующего фрагмента программы:
min:=r[1];
for i:=1 to 8 do

if r[i]< min then
min:=r[i];

Daleton Daleton    1   01.12.2020 09:33    562

Ответы
Данил22335 Данил22335  21.12.2023 11:52
1. Количество элементов массива задается ответом В) Индексом первого и последнего элемента. Это значит, что количество элементов массива определяется разностью между индексом последнего элемента и индексом первого элемента, плюс один. Например, если первый элемент массива имеет индекс 0, а последний элемент - индекс 9, то количество элементов массива будет 9 - 0 + 1 = 10.

2. В данном массиве var ch: array[4..15] of real; может находиться количество данных, равное разности между индексом последнего элемента (15) и индексом первого элемента (4), плюс один. То есть, количество данных равно 15 - 4 + 1 = 12. Ответ Б) 12 целых чисел.

3. Для определения значения переменной k после выполнения фрагмента программы необходимо провести пошаговую анализ кода.

a) Сначала инициализируем переменную k, присваивая ей значение 0: k := 0.
b) Затем запускаем цикл for с переменной i от 1 до 8.
c) В теле цикла проверяем условие if r[i] > 5 (если элемент массива больше 5).
d) Если условие выполняется, то увеличиваем значение k на i: k := k + i.

Поэтапно:
- При i = 1: r[1] = 12. Так как 12 больше 5, выполняется операция k := k + 1. Текущее значение k = 0 + 1 = 1.
- При i = 2: r[2] = 3. Условие не выполняется, поэтому k не изменяется.
- При i = 3: r[3] = -5. Условие не выполняется, поэтому k не изменяется.
- При i = 4: r[4] = -6. Условие не выполняется, поэтому k не изменяется.
- При i = 5: r[5] = 4. Условие не выполняется, поэтому k не изменяется.
- При i = 6: r[6] = 9. Так как 9 больше 5, выполняется операция k := k + 6. Текущее значение k = 1 + 6 = 7.
- При i = 7: r[7] = 0. Условие не выполняется, поэтому k не изменяется.
- При i = 8: r[8] = 8. Так как 8 больше 5, выполняется операция k := k + 8. Текущее значение k = 7 + 8 = 15.

Таким образом, значение переменной k после выполнения фрагмента программы равно 15.

4. Для определения значения переменной sum после выполнения фрагмента программы также проводим пошаговый анализ кода.

a) Сначала инициализируем переменную sum, присваивая ей значение 0: sum := 0.
b) Запускаем цикл for с переменной i от 1 до 7.
c) Внутри цикла проверяем условие if r[i] > 5 (если элемент массива больше 5).
d) Если условие выполняется, то увеличиваем значение sum на r[i]: sum := sum + r[i].

Поэтапно:
- При i = 1: r[1] = 12. Так как 12 больше 5, выполняется операция sum := sum + 12. Текущее значение sum = 0 + 12 = 12.
- При i = 2: r[2] = 3. Условие не выполняется, поэтому sum не изменяется.
- При i = 3: r[3] = -5. Условие не выполняется, поэтому sum не изменяется.
- При i = 4: r[4] = -6. Условие не выполняется, поэтому sum не изменяется.
- При i = 5: r[5] = 4. Условие не выполняется, поэтому sum не изменяется.
- При i = 6: r[6] = 9. Так как 9 больше 5, выполняется операция sum := sum + 9. Текущее значение sum = 12 + 9 = 21.
- При i = 7: r[7] = 0. Условие не выполняется, поэтому sum не изменяется.

Таким образом, значение переменной sum после выполнения фрагмента программы равно 21.

5. Аналогично, для определения значения переменной min после выполнения фрагмента программы проводим пошаговый анализ.

a) Сначала инициализируем переменную min, присваивая ей значение r[1]: min := r[1]. В данном случае это 12.
b) Затем запускаем цикл for с переменной i от 1 до 8.
c) В теле цикла проверяем условие if r[i] < min (если элемент массива меньше min).
d) Если условие выполняется, то обновляем значение min, присваивая ему r[i]: min := r[i].

Поэтапно:
- При i = 1: r[1] = 12. Так как 12 не меньше min (которым является 12), условие не выполняется, поэтому min не изменяется.
- При i = 2: r[2] = 3. Так как 3 меньше min (которым является 12), условие выполняется и min обновляется на 3.
- При i = 3: r[3] = -5. Так как -5 меньше min (которым является 3), условие выполняется и min обновляется на -5.
- При i = 4: r[4] = -6. Так как -6 меньше min (которым является -5), условие выполняется и min обновляется на -6.
- При i = 5: r[5] = 4. Условие не выполняется, поэтому min не изменяется.
- При i = 6: r[6] = 9. Условие не выполняется, поэтому min не изменяется.
- При i = 7: r[7] = 0. Условие не выполняется, поэтому min не изменяется.
- При i = 8: r[8] = 8. Условие не выполняется, поэтому min не изменяется.

Таким образом, значение переменной min после выполнения фрагмента программы остается -6.
ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика