Определите какие значения окажутся в массиве после выполнения фрагмента программы

Массив – это тип или структура данных в виде набора компонентов (элементов массива), расположенных в памяти непосредственно друг за другом. При этом доступ к отдельным элементам массива осуществляется с помощью индексации, то есть ссылки на массив с указанием номера (индекса) нужного элемента. Размерность массива — это количество индексов, необходимое для однозначного доступа к элементу массива

Одномерный массив представляет собой пронумерованную последовательность элементов одного и того же типа, имеющих общее имя. Для обращения к элементу массива используют имя и порядковый номер элемента в квадратных скобках: A[i].

Двумерный массив представляет собой матрицу элементов одного и того же типа в которой элемент, расположенный на пересечении i-й строки и j-го столбца, обозначается A[i,j].

Одномерные массивы

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

19 Задание ЕГЭ Информатика 2019

Бей­сик

Пас­каль

NEXT i

FOR i=1 TO 10

NEXT i

for i:=1 to 10 do

Си

Ал­го­рит­ми­че­ский язык

for (i = 1; i

кц

нц для i от 1 до 10

кц

Как из­ме­нят­ся эле­мен­ты этого мас­си­ва после вы­пол­не­ния фраг­мен­та про­грам­мы?

1) все эле­мен­ты, кроме по­след­не­го, ока­жут­ся равны между собой

2) все эле­мен­ты ока­жут­ся равны своим ин­дек­сам

3) все эле­мен­ты, кроме по­след­не­го, будут сдви­ну­ты на один эле­мент впра­во

4) все эле­мен­ты, кроме по­след­не­го, умень­шат­ся на еди­ни­цу

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

Индекс 1 2 3 4 5 6 7 8 9 10
Значение -1 1 2 3 4 5 6 7 8 9

Вто­рой цикл сдви­га­ет эле­мен­ты массива на один влево:

А затем десятому элементу присваивается значение 10: A[10]:=10:

Читайте также:
Как найти программу по описанию
Индекс 1 2 3 4 5 6 7 8 9 10
Значение 1 2 3 4 5 6 7 8 9 10

ОГЭ по Информатике 8 задание 2019

Пра­виль­ный ответ ука­зан под но­ме­ром 2.

В программе используется одномерный целочисленный массив A с индексами от 0 до 9. Значения элементов равны 4, 7, 3, 8, 5, 0, 1, 2, 9, 6

соответственно, т.е. A[0] = 4, A[1] = 7 и т.д.

Определите значение переменной c после выполнения следующего фрагмента этой программы (записанного ниже на пяти языках программирования).

Если i-й эле­мент мас­си­ва мень­ше нулевого, то про­грам­ма ме­ня­ет их ме­ста­ми и уве­ли­чи­ва­ет зна­че­ние пе­ре­мен­ной c на 1.

Индекс 1 2 3 4 5 6 7 8 9
Значение 4 7 3 8 5 1 2 9 6

Первый раз условие «i-й эле­мент мас­си­ва мень­ше нулевого» выполнится при i=2. Массив примет вид:

Индекс 1 2 3 4 5 6 7 8 9
Значение 3 7 4 8 5 1 2 9 6

А переменная с примет значение 1.

Второй раз условие «i-й эле­мент мас­си­ва мень­ше нулевого» выполнится при i=5. Массив примет вид:

Индекс 1 2 3 4 5 6 7 8 9
Значение 7 4 8 5 3 1 2 9 6

А переменная с примет значение 2.

Больше условие «i-й эле­мент мас­си­ва мень­ше нулевого» не выполнится ни разу. Значит, с = 2.

В про­грам­ме опи­са­ны од­но­мер­ный це­ло­чис­лен­ный мас­сив А с ин­дек­са­ми от 0 до 10 и це­ло­чис­лен­ные пе­ре­мен­ные i и t. Ниже пред­став­лен фраг­мент этой про­грам­мы, за­пи­сан­ный на раз­ных язы­ках про­грам­ми­ро­ва­ния.

Бей­сик

Пас­каль

NEXT i

FOR i = 9 TO 0 STEP -1

NEXT i

for i := 9 downto 0 do

Си

Ал­го­рит­ми­че­ский язык

for (i = 9; i >= 0; i—)

кц

нц для i от 9 до 0 шаг -1

кц

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

1) 10 0 0 0 0 0 0 0 0 0 0

2) 10 2 3 4 5 6 7 8 9 10 10

3) 10 10 10 10 10 10 10 10 10 10 10

4) 10 0 1 2 3 4 5 6 7 8 9

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

Индекс 1 2 3 4 5 6 7 8 9 10
Значение 1 2 3 4 5 6 7 8 9 10

Вто­рой цикл работает в обратном порядке, от 9 до 0:

i = 9: A[10] := A[9] = 9,

Читайте также:
Как в visual studio запустить программу с аргументами

А затем нулевому элементу присваивается значение 10 (A[0] := 10):

Индекс 1 2 3 4 5 6 7 8 9 10
Значение 10 1 2 3 4 5 6 7 8 9

Пра­виль­ный ответ ука­зан под но­ме­ром 4.

Двумерные массивы

Значения элементов двумерного массива A размером 5×5 задаются с помощью вложенного цикла в представленном фрагменте программы:

for i:=1 tо 5 do

for j:=1 tо 5 do begin

A[i,j] := i*j;

end;

Сколько элементов массива будут иметь значения больше 10?

Выполним последовательно все действия, описанные в программе:

i=1 (Заполняем первую строку матрицы)

1 2 3 4 5
1 1 2 3 4 5
2
3
4
5

i=2 (Заполняем вторую строку матрицы)

1 2 3 4 5
1 1 2 3 4 5
2 2 4 5 8 10
3
4
5

i=5 (Заполняем пятую строку матрицы)

Значение элементов матрицы равно произведению номеров его строки и столбца

1 2 3 4 5
1 1 2 3 4 5
2 2 4 5 8 10
3 3 6 9 12 15
4 4 8 12 16 20
5 5 10 15 20 25

Значение больше 10 имеют 8 элементов матрицы.

Благодарим за то, что пользуйтесь нашими статьями. Информация на странице «Задача №19. Работа с массивами.» подготовлена нашими авторами специально, чтобы помочь вам в освоении предмета и подготовке к экзаменам. Чтобы успешно сдать нужные и поступить в высшее учебное заведение или техникум нужно использовать все инструменты: учеба, контрольные, олимпиады, онлайн-лекции, видеоуроки, сборники заданий. Также вы можете воспользоваться другими статьями из разделов нашего сайта.

Публикация обновлена: 06.06.2023

Источник: ege-study.ru

Уроки 42 — 43
§21. Массивы

Перебор элементов состоит в том, что мы в цикле просматриваем все элементы массива и, если нужно, выполняем с каждым из них некоторую операцию. Для этого удобнее всего использовать цикл по переменной, которая изменяется от минимального до максимального индекса. Для массива, элементы которого имеют индексы от 1 до N, цикл выглядит так:

нц для i от 1 до N for i:=l to N do begin

кц end;

Здесь вместо многоточия можно добавлять операторы, работающие с элементом А[i].

Читайте также:
Как пользоваться программой парсер

Какие значения будет принимать переменная i при выполнении этого цикла?

Контрольный тест

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