Чему будут равны элементы этого массива после выполнения фрагмента программы

Кодификатор 1.5.2/1.5.6/1.1.4. Уровень сложности Б, 1 балл.

Время выполнения — 5 минут.

Извините, просто пока не вижу, что надо комментировать. Все досконально разобрано еще до начала подготовки к ОГЭ.

Ключевым моментом является правильный и удобный вариант таблицы для занесения промежуточных значений.

Задания

  1. Демо 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 i
    s = 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;
    >
  2. Демо 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 i
    c = 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;
    >
  3. 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 i
    c = 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 i
    s = 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;
  4. Демо 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
    WEND
    j = 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;
    >
  5. Демо 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 i
    c = 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 i
    c = 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;
    >
  6. Демо 2014 (A12). Ниже приведён фрагмент программы, записанный на четырёх языках программирования.
    Массив A одномерный; в программе рассматривается его фрагмент, соответствующий значениям индекса от 1 до n.
    Бейсик Паскаль
    J = 1
    FOR I = 1 TO n
    IF A(I) < A(J) THEN J = I
    NEXT I
    s = J
    j := 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
  7. Демо 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)=10
    for 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
  8. Демо 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 i
    for 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
  9. Демо 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 i
    for 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

  10. Демо 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 i
    for 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

  11. Демо 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 i
    k:=1;
    for i:=1 to n do
    begin
    c:=A[i,i];
    A[i,i]:=A[k,i];
    A[k,i]:=c
    end
    k:=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-го столбца таблицы

  12. Демо 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 n
    for 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]

  13. (т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

ЕГЭ по информатике задание 19

В программе используется одномерный целочисленный массив A с индексами от 0 до 9. Ниже представлен фрагмент программы, записанный на разных языках программирования, в котором значения элементов сначала задаются, а затем меняются.

ЕГЭ по информатике задание 19

Чему будут равны элементы этого массива после выполнения фрагмента программы?

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″.

ЕГЭ по информатике задание 19

Оператор for предназначен для организации циклов, когда заранее известно сколько раз должно повториться тело цикла ( в нашей задаче 7 раз). Здесь управление числом повторений осуществляется с помощью специальной переменной — параметра цикла ( в нашей задаче это переменная k). Оператор for обеспечивает выполнение цикла до тех пор, пока не будут перебраны все значения параметра цикла от начального до конечного.

С помощью таблицы отобразим выполнение первого цикла.

ЕГЭ по информатике задание 19

Запись for i:=0 to 9 do означает, что в переменную i присвоены значения от 0 до 9. Запись A[i]:=9+i означает, что в массив A последовательно записываются значения переменной i от 0 до 9.

Переходим ко второму циклу. Следует обратить внимание, что этот цикл записывается 0 до 4. Кроме того во втором цикле происходят три операции. В первой операции в переменную k записываются элементы массива A[i], которые получились в первом цикле.

ЕГЭ по информатике задание 19

Во второй операции выполняется A[i]:=A[9-i]

ЕГЭ по информатике задание 19

В третьей операции элементы массива меняются с конца

ЕГЭ по информатике задание 19

После третьей операции второго цикла остается выписать итоговый массив:

ЕГЭ по информатике задание 19

Ответ: 3

Для проверки ответа воспользуемся средой программирования «Pascalabc» , где напечатаем полностью программу и увидим работу массива.

ЕГЭ по информатике задание 19

0 3 783 просмотров
Вам также может быть интересно

ЕГЭ по информатике задание 2

ЕГЭ 0 1 727 просмотров

ЕГЭ по информатике задание 2 Тема: «Построение и анализ таблиц истинности логических выражений» Логическая

ЕГЭ по информатике задание 20

ЕГЭ 0 10 766 просмотров
ЕГЭ по информатике задание 20 Тема: «Анализ программы, содержащей циклы и ветвления» Ниже на

КДР 2018 по информатике задание 8

ЕГЭ 0 1 434 просмотров

КДР 2018 по информатике задание 8 Тема: «Кодирование чисел в системах счисления». Значение выражения (

КДР 2018 по информатике задание 5

ЕГЭ 0 3 463 просмотров

КДР 2018 по информатике задание 5 Тема: «Комбинаторика. Составление слов». Вася составляет 6-буквенные слова,

Добавить комментарий Отменить ответ

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.

Источник: amlesson.ru

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru