Кодификатор 1.5.2/1.5.6/1.1.4. Уровень сложности Б, 1 балл.
Время выполнения — 5 минут.
Извините, просто пока не вижу, что надо комментировать. Все досконально разобрано еще до начала подготовки к ОГЭ.
Ключевым моментом является правильный и удобный вариант таблицы для занесения промежуточных значений.
Задания
- Демо 2020 (19). В программе используется одномерный целочисленный массив A с индексами от 0 до 11. Значения элементов равны 20, 19, 17, 41, 23, 12, 24, 16, 4, 13, 6, 15 соответственно, т.е. A[0] = 20, A[1] = 19 и т.д.
Определите значение переменной s после выполнения следующего фрагмента этой программы, записанного ниже на пяти языках программирования.
Бейсик Python s = 0
n = 0
FOR i = 0 TO 11
IF A(i) s = s + i
t = A(i)
A(i) = A(n)
A(n) = t
END IF
NEXT is = 0
n = 0
for i in range(12):
if A[i] s += i
t = A[i]
A[i] = A[n]
A[n] = tАлгоритмический язык Паскаль s := 0
n := 0
нц для i от 0 до 11
если A[i] s := s + i
t := A[i]
A[i] := A[n]
A[n] := t
все
кцs := 0;
n := 0;
for i := 0 to 11 do
if A[i] begin
s := s + i;
t := A[i];
A[i] := A[n];
A[n] := t
end;Си++ s = 0;
n = 0;
for (int i = 0; i < 12; i++)
if (A[i] s += i;
t = A[i];
A[i] = A[n];
A[n] = t;
> - Демо 2019 (19). В программе используется одномерный целочисленный массив A с индексами от 0 до 9. Значения элементов равны 2, 4, 3, 6, 3, 7, 8, 2, 9, 1 соответственно, т.е. A[0] = 2, A[1] = 4 и т.д.
Определите значение переменной c после выполнения следующего фрагмента этой программы, записанного ниже на пяти языках программирования.
Бейсик Python c = 0
FOR i = 1 TO 9
IF A(i-1) Демо 2018 (19). В программе используется одномерный целочисленный массив A с индексами от 0 до 9. Значения элементов равны 3, 0, 4, 6, 5, 1, 8, 2, 9, 7 соответственно, т.е. A[0] = 3, A[1] = 0 и т.д.
Определите значение переменной c после выполнения следующего фрагмента этой программы (записанного ниже на разных языках программирования).Бейсик Python c = 0
FOR i = 1 TO 9
IF A(i-1) > A(i) THEN
c = c + 1
t = A(i)
A(i) = A(i-1)
A(i-1) = t
END IF
NEXT ic = 0
for i in range(1,10):
if A[i-1] > A[i]:
c = c + 1
t = A[i]
A[i] = A[i-1]
A[i-1] = tАлгоритмический язык Паскаль c := 0
нц для i от 1 до 9
если A[i-1] > A[i] то
c := c + 1
t := A[i]
A[i] := A[i-1]
A[i-1] := t
все
кцc := 0;
for i := 1 to 9 do
if A[i-1] > A[i] then
begin
c := c + 1;
t := A[i];
A[i] := A[i-1];
A[i-1] := t;
end;Си++ c = 0;
for (int i = 1; i < 10; i++)
if (A[i-1] > A[i]) c++;
t = A[i];
A[i] = A[i-1];
A[i-1] = t;
> - D2018 (19). В программе используется одномерный целочисленный массив A с индексами от 0 до 10. Значения элементов равны 3, 0, 9, 7, 8, 1, 5, 10, 2, 6, 4 соответственно, т.е. A[0] = 3, A[1] = 0 и т.д.
Определите значение переменной c после выполнения следующего фрагмента этой программы, записанного ниже на пяти языках программирования.
Бейсик Python c = 0
FOR i = 1 TO 10
IF A(i-1) > A(i) THEN
c = c + 1
t = A(i)
A(i) = A(i-1)
A(i-1) = t
END IF
NEXT ic = 0
for i in range(1, 11):
if A[i-1] > A[i]:
c = c + 1
t = A[i]
A[i] = A[i-1]
A[i-1] = tАлгоритмический язык Паскаль c := 0
нц для i от 1 до 10
если A[i-1] > A[i] то
c := c + 1
t := A[i]
A[i] := A[i-1]
A[i-1] := t
все
кцc := 0;
for i := 1 to 10 do
if A[i-1] > A[i] then
begin
c := c + 1;
t := A[i];
A[i] := A[i-1];
A[i-1] := t;
end;Си++ c = 0;
for (i = 1; i R2018 (19). Ниже представлен фрагмент программы, обрабатывающей одномерный целочисленный массив с индексами от 0 до 10. Значения элементов равны 5; 1; 6; 7; 8; 8; 7; 7; 6; 9; 5 соответственно, т.е. A[0]=5; A[1]=1 и т.д. Определите значение переменной s после выполнения следующего фрагмента программыБейсик Python s = 0
FOR i = 0 TO 9
s = s + A(i+1) — A(i);
NEXT is = 0
for i in range(10):
s = s + A[i+1] — A[i]Си++ Паскаль s = 0;
for (i=0; i s = s + A[i+1] — A[i];s := 0;
for i:=0 to 9 do begin
s := s + A[i+1] — A[i]
end; - Демо 2017 (19). В программе используется одномерный целочисленный массив A с индексами от 0 до 9. Значения элементов равны 1, 2, 5, 8, 9, 3, 4, 0, 7, 6 соответственно, т.е. A[0] = 1, A[1] = 2 и т.д.
Определите значение переменной j после выполнения следующего фрагмента программы (записанного ниже на пяти языках программирования).
Бейсик Python j = 5
WHILE A(j) < A(j-1)
t = A(j)
A(j) = A(j-1)
A(j-1) = t
j = j — 1
WENDj = 5
while A[j] < A[j-1]:
A[j],A[j-1]=A[j-1],A[j]
j -= 1Алгоритмический язык Паскаль j := 5
нц пока A[j] < A[j-1]
t := A[j]
A[j] := A[j-1]
A[j-1] := t
j := j — 1
кцj := 5;
while A[j] < A[j-1] do
begin
t := A[j];
A[j] := A[j-1];
A[j-1] := t;
j := j — 1;
end;Си j = 5;
while (A[j] < A[j-1])
t = A[j];
A[j] = A[j-1];
A[j-1] = t;
j -= 1;
> - Демо 2016 (19). В программе используется одномерный целочисленный массив A с индексами от 0 до 9. Значения элементов равны 4, 7, 3, 8, 5, 0, 1, 2, 9, 6 соответственно, т.е. A[0] = 4, A[1] = 7 и т.д.
Определите значение переменной c после выполнения следующего фрагмента этой программы (записанного ниже на пяти языках программирования).
Бейсик Python c = 0
FOR i = 1 TO 9
IF A(i) < A(0) THEN
c = c + 1
t = A(i)
A(i) = A(0)
A(0) = t
ENDIF
NEXT ic = 0
for i in range(1,10):
if A[i] < A[0]:
c = c + 1
t = A[i]
A[i] = A[0]
A[0] = tАлгоритмический язык Паскаль c := 0
нц для i от 1 до 9
если A[i] < A[0] то
c := c + 1
t := A[i]
A[i] := A[0]
A[0] := t
все
кцc := 0;
for i := 1 to 9 do
if A[i] < A[0] then
begin
c := c + 1;
t := A[i];
A[i] := A[0];
A[0] := t;
end;Си c = 0;
for (i = 1;i Демо 2015 (19). В программе используется одномерный целочисленный массив A с индексами от 0 до 9. Значения элементов равны 6; 9; 7; 2; 1; 5; 0; 3; 4; 8 соответственно, т.е. A[0] = 6; A[1] = 9 и т.д.
Определите значение переменной c после выполнения следующего фрагмента программы, записанного ниже на разных языках программирования.Бейсик Python c = 0
FOR i = 1 TO 9
IF A(i — 1) < A(i) THEN
c = c + 1
t = A(i)
A(i) = A(i — 1)
A(i — 1) = t
ENDIF
NEXT ic = 0
for i in range(1, 10):
if A[i — 1] < A[i]:
c = c + 1
t = A[i]
A[i] = A[i — 1]
A[i — 1] = tАлгоритмический язык Паскаль c := 0
нц для i от 1 до 9
если A[i — 1] < A[i] то
c := с + 1
t := A[i]
A[i] := A[i — 1]
A[i — 1] := t
все
кцc := 0;
for i := 1 to 9 do
if A[i — 1] < A[i] then
begin
c := c + 1;
t := A[i];
A[i] := A[i — 1];
A[i — 1] := t
end;Си c = 0;
for (i = 1; i if (A[i — 1] < A[i]) c++;
t = A[i];
A[i] = A[i — 1];
A[i — 1] = t;
> - Демо 2014 (A12). Ниже приведён фрагмент программы, записанный на четырёх языках программирования.
Массив A одномерный; в программе рассматривается его фрагмент, соответствующий значениям индекса от 1 до n.
Бейсик Паскаль J = 1
FOR I = 1 TO n
IF A(I) < A(J) THEN J = I
NEXT I
s = Jj := 1;
for i := 1 to n do
begin
if A[i] < A[j] then
j := i
end;
s := j;Си Алгоритмический язык j = 1;
for (i = 1; i - Демо 2013 (A12). В программе описан одномерный целочисленный массив A с индексами от 0 до 10. Ниже представлен фрагмент этой программы, записанный на разных языках программирования, в котором значения элементов массива сначала задаются, а затем меняются.
Бейсик Паскаль FOR i=0 TO 10
A(i)=i-1
NEXT i
FOR i=1 TO 10
A(i-1)=A(i)
NEXT i
A(10)=10for i:=0 to 10 do
A[i]:=i-1;
for i:=1 to 10 do
A[i-1]:=A[i];
A[10]:=10;Си Алгоритмический язык for (i=0;i - Демо 2012 (A12). В программе используется одномерный целочисленный массив A с индексами от 0 до 9. Ниже представлен фрагмент программы, записанный на разных языках программирования, в котором значения элементов сначала задаются, а затем меняются.
Бейсик Паскаль FOR i=0 TO 9
A(i) = 9-i
NEXT i
FOR i = 0 TO 4
k = A(i)
A(i) = A(9-i)
A(9-i) = k
NEXT ifor i:=0 to 9 do
A[i] := 9-i;
for i:=0 to 4 do
begin
k := A[i];
A[i] := A[9-i];
A[9-i] := k;
end;Си Алгоритмический язык for (i=0;i - Демо 2011 (A17). В программе описан одномерный целочисленный массив A с индексами от 0 до 10. Ниже представлен фрагмент этой программы, записанный на разных языках программирования, в котором значения элементов массива сначала задаются, а затем меняются.
Бейсик Паскаль FOR i=0 TO 10
A(i)=i-1
NEXT i
FOR i=10 TO 1 STEP -1
A(i-1)=A(i)
NEXT ifor i:=0 to 10 do
A[i]:=i-1;
for i:=10 downto 1 do
A[i-1]:=A[i];Си Алгоритмический язык for (i=0;i =1;i—)
A[i-1]=A[i];нц для i от 0 до 10
A[i]:=i-1
кц
нц для i от 10 до 1 шаг -1
A[i-1]:=A[i]
кцЧему окажутся равны элементы этого массива?
1) 9 9 9 9 9 9 9 9 9 9 9
2) 0 1 2 3 4 5 6 7 8 9 9
3) 0 1 2 3 4 5 6 7 8 9 10
4) -1 -1 0 1 2 3 4 5 6 7 8 - Демо 2010 (A6). В программе используется одномерный целочисленный массив A с индексами от 0 до 10. Ниже представлен фрагмент программы, записанный на разных языках программирования, в котором значения элементов сначала задаются, а затем меняются.
Бейсик Паскаль FOR i=0 TO 10
A(i)=i
NEXT i
FOR i=0 TO 10
A(10-i)=A(i)
A(i)=A(10-i)
NEXT ifor i:=0 to 10 do
A[i]:=i;
for i:=0 to 10 do
begin
A[10-i]:=A[i];
A[i]:=A[10-i];
end;Си Алгоритмический язык for (i=0;i <=10;i++)
A[i]=i;
for (i=0;i <=10;i++)
A[10-i]=A[i];
A[i]=A[10-i];
>нц для i от 0 до 10
A[i]:=i
кц
нц для i от 0 до 10
A[10-i]:=A[i]
A[i]:=A[10-i]
кцЧему будут равны элементы этого массива после выполнения фрагмента программы?
1) 10 9 8 7 6 5 4 3 2 1 0
2) 0 1 2 3 4 5 6 7 8 9 10
3) 10 9 8 7 6 5 6 7 8 9 10
4) 0 1 2 3 4 5 4 3 2 1 0 - Демо 2009 (A6). Дан фрагмент программы, обрабатывающей двухмерный массив A размера n×n.
Бейсик Паскаль Алгоритмический язык k = 1
FOR i = 1 TO n
c = A(i,i)
A(i,i) = A(k,i)
A(k,i) = c
NEXT ik:=1;
for i:=1 to n do
begin
c:=A[i,i];
A[i,i]:=A[k,i];
A[k,i]:=c
endk:=1
нц для i от 1 до n
c:=A[i,i]
A[i,i]:=A[k,i]
A[k,i]:=c
кцПредставим массив в виде квадратной таблицы, в которой для элемента массива A[i,j] величина i является номером строки, а величина j — номером столбца, в котором расположен элемент. Тогда данный алгоритм меняет местами
1) два столбца в таблице
2) две строки в таблице
3) элементы диагонали и k-ой строки таблицы
4) элементы диагонали и k-го столбца таблицы - Демо 2008 (A8). Значения двух массивов A[1..100] и B[1..100] задаются с помощью следующего фрагмента программы:
Бейсик Паскаль Алгоритмический язык FOR n=1 TO 100
A(n)=(n-80)*(n-80)
NEXT n
FOR n=1 TO 100
B(101-n)=A(n)
NEXT nfor n:=1 to 100 do
A[n]:= (n-80)*(n-80);
for n:=1 to 100 do
B[101-n]:=A[n];нц для n от 1 до 100
A[n]=(n-80)*(n-80)
кц
нц для n от 1 до 100
B[101-n]=A[n]
кцКакой элемент массива B будет наибольшим?
1) B[1] 2) B[21] 3) B[80] 4) B[100] - (т2-2012/1). В программе описан одномерный целочисленный массив с индексами от 0 до n. Ниже представлен фрагмент программы, обрабатывающей данный массив. Для вашего удобства этот фрагмент записан на четырех языках программирования.
Бейсик
УРОК 5-6. Выполнение арифметических действий над элементами массива (10 класс)
Решение А6 информатика ЕГЭ 2010
s = 0 z = A(0) FOR i = 1 TO n IF A(i) < z THEN s = s + A(i) NEXT i
s = 0 z = A(0) FOR i = 1 TO n IF A(i) > z THEN s = s + A(i) NEXT i
Источник: it-mda.ru
Чему будут равны элементы массива после выполнения фрагмента программы?
Определить, чему будут равны элементы массива после выполнения фрагмента программы
В программе используется одномерный целочисленный массив А с индексами от 1 до 10. Ниже представлен.
Чему будут равны элементы этого массива после выполнения фрагмента программы?
В программе описан одномерный целочисленный массив A с индексами от 1 до 7. Ниже представлен.
Чему равна сумма элементов массива после выполнения этого фрагмента программы?
Значения элементов двухмерного массива A задаются с помощью следующего фрагмента программы: for.
Чему равна сумма элементов массива после выполнения этого фрагмента программы?
Значения элементов двухмерного массива A задаются с помощью следующего фрагмента программы: for.
Супер-модератор
6089 / 2829 / 1298
Регистрация: 04.03.2013
Сообщений: 5,737
Записей в блоге: 1
Сообщение было отмечено ildwine как решение
Решение
1 2 3 4 5 6 7 8 9 10 11 12 13
var A : array[0..10] of integer; i : integer; begin for i:=0 to 10 do A[i]:=i; for i:=0 to 5 do begin A[5-i]:=A[5+i]; A[2+i]:=A[10-i]; end; for i:=0 to 10 do write(A[i]:4); end.
10 9 8 7 8 7 6 7 8 9 10
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
Помогаю со студенческими работами здесь
Чему будет равно значение A[25] после выполнения фрагмента программы?
19p3 В программе используется одномерный целочисленный массив A с индексами от 1 до 25. Ниже.
Чему будут равны элементы массива после выполнения фрагмента программы
Помогите решить В программе описан одномерный целочисленный массив A с индексами от 0 до 10 и.
Чему будут равны элементы массива после выполнения фрагмента программы?
В программе описан одномерный целочисленный массив A с индексами от 0 до 12. Ниже представлен.
Определить, чему будут равны элементы массива после выполнения фрагмента программы
В программе описан одномерный целочисленный массив с индексами от 0 до 10 и целочисленные.
Определить, чему будут равны элементы массива после выполнения фрагмента программы
30) В программе описан одномерный целочисленный массив с индексами от 0 до 10 и целочисленные.
Определить, чему будут равны элементы массива после выполнения фрагмента программы
В программе описан одномерный целочисленный массив A с индексами от 0 до 10. Ниже представлен.
Источник: www.cyberforum.ru
Чему будут равны элементы этого массива после выполнения фрагмента программы
Ответ:
A) A[1] = 2 A[2] = 3 A[3] = 4 A[4] = 5 A[5] = 5
Б) A[1] = 1 A[2] = 1 A[3] = 2 A[4] = 3 A[5] = 4
В) A[1] = 1 A[2] = 2 A[3] = 4 A[4] = 8 A[5] = 16
Объяснение:
Массив: A[1] = 1 A[2] = 2 A[3] = 3 A[4] = 4 A[5] = 5
N = 5 (количество элементов массива)
В цикле Для шаг равен 1:
если to, то шаг равен плюс 1
если downto, то шаг равен минус 1
A) для i от 1 до 4 (5 — 1 = 4) выполнить A[i] = A[i+1]
A[1] = A[1 + 1] = A[2] = 2
A[2] = A[2 + 1] = A[3] = 3
A[3] = A[3 + 1] = A[4] = 4
A[4] = A[4 + 1] = A[5] = 5
последний элемент остаётся без изменений
Б) для i от 5 до 2 выполнить A[i] = A[i-1]
A[5] = A[5 — 1] = A[4] = 4
A[4] = A[4 — 1] = A[3] = 3
A[3] = A[3 — 1] = A[2] = 2
A[2] = A[2 — 1] = A[1] = 1
первый элемент остаётся без изменений
В) для i от 2 до 5 выполнить A[i] = A[i-1]*2
A[2] = A[2 — 1] * 2 = A[1] * 2 = 1 * 2 = 2
A[3] = A[3 — 1] * 2 = A[2] * 2 = 2 * 2 = 4
A[4] = A[4 — 1] * 2 = A[3] * 2 = 4 * 2 = 8
A[5] = A[5 — 1] * 2 = A[4] * 2 = 8 * 2 = 16
первый элемент остаётся без изменений
Источник: znanija.pro
ЕГЭ по информатике задание 19
В программе используется одномерный целочисленный массив A с индексами от 0 до 9. Ниже представлен фрагмент программы, записанный на разных языках программирования, в котором значения элементов сначала задаются, а затем меняются.
Чему будут равны элементы этого массива после выполнения фрагмента программы?
1)9 10 11 12 13 9 8 7 6 5
2)18 17 16 15 14 9 7 5 3 1
3)18 17 16 15 14 1 3 5 7 9
4)18 17 16 15 14 0 0 0 0 0
РЕШЕНИЕ
В задаче ЕГЭ по информатике предоставлен выбор языков программирования. Возьмем для решения язык «Паскаль«. В программе используется два цикла for, назовем их условно цикл «1» и цикл»2″.
Оператор for предназначен для организации циклов, когда заранее известно сколько раз должно повториться тело цикла ( в нашей задаче 7 раз). Здесь управление числом повторений осуществляется с помощью специальной переменной — параметра цикла ( в нашей задаче это переменная k). Оператор for обеспечивает выполнение цикла до тех пор, пока не будут перебраны все значения параметра цикла от начального до конечного.
С помощью таблицы отобразим выполнение первого цикла.
Запись for i:=0 to 9 do означает, что в переменную i присвоены значения от 0 до 9. Запись A[i]:=9+i означает, что в массив A последовательно записываются значения переменной i от 0 до 9.
Переходим ко второму циклу. Следует обратить внимание, что этот цикл записывается 0 до 4. Кроме того во втором цикле происходят три операции. В первой операции в переменную k записываются элементы массива A[i], которые получились в первом цикле.
Во второй операции выполняется A[i]:=A[9-i]
В третьей операции элементы массива меняются с конца
После третьей операции второго цикла остается выписать итоговый массив:
Ответ: 3
Для проверки ответа воспользуемся средой программирования «Pascalabc» , где напечатаем полностью программу и увидим работу массива.
0 3 783 просмотров
Вам также может быть интересно
ЕГЭ 0 1 727 просмотров
ЕГЭ по информатике задание 2 Тема: «Построение и анализ таблиц истинности логических выражений» Логическая
ЕГЭ 0 10 766 просмотров
ЕГЭ по информатике задание 20 Тема: «Анализ программы, содержащей циклы и ветвления» Ниже на
ЕГЭ 0 1 434 просмотров
КДР 2018 по информатике задание 8 Тема: «Кодирование чисел в системах счисления». Значение выражения (
ЕГЭ 0 3 463 просмотров
КДР 2018 по информатике задание 5 Тема: «Комбинаторика. Составление слов». Вася составляет 6-буквенные слова,
Добавить комментарий Отменить ответ
Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.
Источник: amlesson.ru