Чему будет равно значение переменной с после выполнения программы

№1. В про­грам­ме ис­поль­зу­ет­ся од­но­мер­ный це­ло­чис­лен­ный мас­сив A с ин­дек­са­ми от 0 до 9. Зна­че­ния эле­мен­тов равны 5; 1; 6; 7; 8; 8; 7; 7; 6; 9 со­от­вет­ствен­но, т.е. A[0] = 5; A[1] = 1 и т.д. Опре­де­ли­те зна­че­ние пе­ре­мен­ной c после вы­пол­не­ния сле­ду­ю­ще­го фраг­мен­та про­грам­мы, за­пи­сан­но­го ниже на раз­ных язы­ках про­грам­ми­ро­ва­ния.

FOR i = 1 TO 9

IF A(i — 1) >= A(i) THEN

for i in range(1, 10):

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

for i := 1 to 9 do

if A[i — 1] >= A[i] then

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

если A[i — 1] >= A[i] то

if (A[i-1] >= A[i])

Если верно A[i — 1] >= A[i], то эле­мен­ты мас­си­ва ме­ня­ют­ся ме­ста­ми, если нет, то пе­ре­мен­ная c уве­ли­чи­ва­ет­ся на еди­ни­цу. После вы­пол­не­ния цикла мас­сив будет вы­гля­деть так 1; 5; 6; 7; 8; 7; 7; 6; 8; 9, а пе­ре­мен­ная c будет равна 1 + 1 + 1 + 1 = 4.

№2. В про­грам­ме ис­поль­зу­ет­ся од­но­мер­ный це­ло­чис­лен­ный мас­сив A с ин­дек­са­ми от 0 до 9. Зна­че­ния эле­мен­тов равны 7; 5; 3; 4; 8; 8; 9; 7; 6; 2 со­от­вет­ствен­но, т.е. A[0] = 7; A[1] = 5 и т.д. Опре­де­ли­те зна­че­ние пе­ре­мен­ной c после вы­пол­не­ния сле­ду­ю­ще­го фраг­мен­та про­грам­мы, за­пи­сан­но­го ниже на раз­ных язы­ках про­грам­ми­ро­ва­ния.

Вычисление значений переменной в цикле for

FOR i = 1 TO 9

IF A(i — 1) >= A(i) THEN

for i in range(1, 10):

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

for i := 1 to 9 do

if A[i — 1] >= A[i] then

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

если A[i — 1] >= A[i] то

if (A[i — 1] >= A[i])

В на­ча­ле вы­пол­не­ния этого фраг­мен­та в мас­си­ве на­хо­ди­лись дву­знач­ные на­ту­раль­ные числа. Какое наи­боль­шее зна­че­ние может иметь пе­ре­мен­ная s после вы­пол­не­ния дан­ной про­грам­мы?

Если верно A[i — 1] >= A[i], то эле­мен­ты мас­си­ва ме­ня­ют­ся ме­ста­ми, если нет, то пе­ре­мен­ная c уве­ли­чи­ва­ет­ся на еди­ни­цу. После вы­пол­не­ния цикла мас­сив будет вы­гля­деть так 5; 3; 4; 7; 8; 8; 7; 6; 2; 9 а пе­ре­мен­ная c будет равна 1 + 1 = 2.

№3. В про­грам­ме опи­сан од­но­мер­ный це­ло­чис­лен­ный мас­сив с ин­дек­са­ми от 0 до 10 и це­ло­чис­лен­ные пе­ре­мен­ные k, i. В при­ве­ден­ном ниже фраг­мен­те про­грам­мы мас­сив сна­ча­ла за­пол­ня­ет­ся, а потом из­ме­ня­ет­ся:

for i : = 0 to 10 do A[i] : = i;

for i : = 0 to 4 do begin

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

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) 0 1 2 3 4 5 4 3 2 1 0

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

Пер­вый цикл, за­пол­ня­ем мас­сив:

Вто­рой цикл, ме­ня­ет ме­ста­ми зна­че­ния пер­вых пяти эле­мен­тов с по­сле­ду­ю­щи­ми:

По­это­му в ре­зуль­та­те вы­пол­не­ни про­грам­мы эле­мен­ты мас­си­ва будут равны: 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0.

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

№4. В про­грам­ме опи­сан од­но­мер­ный це­ло­чис­лен­ный мас­сив с ин­дек­са­ми от 0 до 10. В при­ве­ден­ном ниже фраг­мен­те про­грам­мы мас­сив сна­ча­ла за­пол­ня­ет­ся, а потом из­ме­ня­ет­ся:

Анализ простой программы. Значение переменной после выполнения цикла while-do (информатика, ЕГЭ)

for i : = 0 to 10 do

for i : = 1 to 11 do

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

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

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

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

4) 11 10 9 8 7 6 7 8 9 10 11

Пер­вый цикл, за­пол­ня­ем мас­сив:

Вто­рой цикл, ме­ня­ем зна­че­ния всех эле­мен­тов: об­ра­ща­ем­ся к зна­че­ни­ям, по­лу­чен­ным при за­пол­не­нии мас­си­ва.

i=7: a[6]=a[4]=7(На­чи­ная с этого эле­мен­та об­ра­ща­ем­ся к уже изменённым эле­мен­там )

По­это­му в ре­зуль­та­те вы­пол­не­ни про­грам­мы эле­мен­ты мас­си­ва будут равны: 10, 9, 8, 7, 6, 5, 6, 7, 8, 9, 10.

Читайте также:
Программа паспортный стол это

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

№5. В про­грам­ме опи­сан од­но­мер­ный це­ло­чис­лен­ный мас­сив с ин­дек­са­ми от 0 до 10 и це­ло­чис­лен­ные пе­ре­мен­ные k, i. В при­ве­ден­ном ниже фраг­мен­те про­грам­мы мас­сив сна­ча­ла за­пол­ня­ет­ся, а потом из­ме­ня­ет­ся:

for i:=0 to 10 do A[i]:=i;

for i:=0 to 4 do begin

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

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

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

3) 0 1 2 3 4 5 4 3 2 1 0

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

Пер­вый цикл, за­пол­ня­ем мас­сив:

Вто ­ рой цикл , ме ­ ня ­ ем зна ­ че ­ ния эле ­ мен ­ тов a[2*i] и a[2*i+1] ме ­ ста ­ ми :

i =4: a [8]= a [9]=9 и a [9]= a [8]=8.

По­это­му в ре­зуль­та­те вы­пол­не­ния про­грам­мы эле­мен­ты мас­си­ва будут равны: 1, 0, 3, 2, 5, 4, 7, 6, 9, 8, 10.

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

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

for i:=0 to 10 do

for i:=10 downto 1 do

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

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

Итак, пой­дем по про­грам­ме:

От 0 до 10 вы­пол­ня­ем

A[i]:=i — 1, т. е. по по­ряд­ку -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9.

От 10 до 1 вы­пол­ня­ем

A[i-1]:=A[i], т. е. спра­ва на­ле­во каж­дый эле­мент мас­си­ва будет при­ни­мать зна­че­ние спра­ва сто­я­щей ячей­ки, так что

A[9]:=A[10]=9, a A[8]:=A[9]=A[10]=9 и т. д., так что все зна­че­ния ячей­ки будут равны 9.

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

№7. В про­грам­ме опи­сан од­но­мер­ный це­ло­чис­лен­ный мас­сив с ин­дек­са­ми от 0 до 10 и це­ло­чис­лен­ные пе­ре­мен­ные k, i. В при­ве­ден­ном ниже фраг­мен­те про­грам­мы мас­сив сна­ча­ла за­пол­ня­ет­ся, а потом из­ме­ня­ет­ся:

for i:=0 to 10 do A[i]:=i;

for i:=0 to 4 do begin

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

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) 0 1 2 3 4 5 4 3 2 1 0

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

Пер­вый цикл, за­пол­ня­ем мас­сив:

Вто­рой цикл, не ме­ня­ет ме­ста­ми зна­че­ния пер­вых пяти эле­мен­тов с по­сле­ду­ю­щи­ми, по­то­му что пе­ре­мен­ной k при­сва­и­ва­ет­ся по­очерёдно два раз­ных зна­че­ния, что никак не за­ви­сит от опе­ра­ции

A[10-i]:=A[i] и нигде не учи­ты­ва­ет­ся.

По­это­му в ре­зуль­та­те вы­пол­не­ни про­грам­мы эле­мен­ты мас­си­ва будут равны: 0, 1, 2, 3, 4, 5, 4, 3, 2, 1, 0.

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

№8. В про­грам­ме опи­сан од­но­мер­ный це­ло­чис­лен­ный мас­сив с ин­дек­са­ми от 0 до 10 и це­ло­чис­лен­ная пе­ре­мен­ная i. В при­ве­ден­ном ниже фраг­мен­те про­грам­мы мас­сив сна­ча­ла за­пол­ня­ет­ся, а потом из­ме­ня­ет­ся:

for i:=0 to 10 do A[i]:=i;

for i:=0 to 9 do begin

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

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

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

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

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

Идем по про­грам­ме:

от 0 до 10 вы­пол­ня­ем A[i]:=i, т. е. 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10;

от 0 до 9 вы­пол­ня­ем A[i]:=A[i+1], т. е. зна­че­ния ячеек сме­ща­ют­ся влево на одну ячей­ку, кроме по­след­ней, так что 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 10.

Читайте также:
Основные функции и области применения пакетов прикладных программ общего назначения

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

№9. В про­грам­ме опи­сан од­но­мер­ный це­ло­чис­лен­ный мас­сив с ин­дек­са­ми от 0 до 10. В при­ве­ден­ном ниже фраг­мен­те про­грам­мы мас­сив сна­ча­ла за­пол­ня­ет­ся, а потом из­ме­ня­ет­ся:

for i:=0 to 10 do

for i:=0 to 10 do

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

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

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

3) 11 10 9 8 7 6 7 8 9 10 11

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

Пер­вый цикл, за­пол­ня­ем мас­сив:

Вто­рой цикл, ме­ня­ем зна­че­ния всех эле­мен­тов:

Об­ра­ща­ем­ся к зна­че­ни­ям, по­лу­чен­ным при за­пол­не­нии мас­си­ва.

i=6: a[6]=a[4]=7(На­чи­ная с этого эле­мен­та об­ра­ща­ем­ся к эле­мен­там уже изменённым),

По­это­му в ре­зуль­та­те вы­пол­не­ни про­грам­мы эле­мен­ты мас­си­ва будут равны: 11, 10, 9, 8, 7, 6, 7, 8, 9, 10, 11.

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

№10. В про­грам­ме опи­сан од­но­мер­ный це­ло­чис­лен­ный мас­сив с ин­дек­са­ми от 0 до 10 и це­ло­чис­лен­ные пе­ре­мен­ные k, i. В при­ве­ден­ном ниже фраг­мен­те про­грам­мы мас­сив сна­ча­ла за­пол­ня­ет­ся, а потом из­ме­ня­ет­ся:

for i:=0 to 10 do A[i]:=i;

for i:=0 to 4 do begin

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

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

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

3) 0 1 2 3 4 5 4 3 2 1 0

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

Пер­вый цикл, за­пол­ня­ем мас­сив:

Вто­рой цикл, ме­ня­ем зна­че­ния эле­мен­тов a[i] и a[i+5] ме­ста­ми:

i=0: a[0] = 5 и a[5] = 0,

i=1: a[1] = 6 и a[6] = 1,

i =4: a [4] = 9 и a [9] = 4.

По­это­му в ре­зуль­та­те вы­пол­не­ния про­грам­мы эле­мен­ты мас­си­ва будут равны: 5, 6, 7, 8, 9, 0, 1, 2, 3, 4, 10.

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

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

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

for i : = 1 to 10 do

for i : = 0 to 5 do

A [10- i ] : = A [ i ]-1;

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

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

2) 1 3 5 7 9 11 13 15 17 19 21

3) 1 3 5 7 9 11 9 7 5 3 1

4) 1 3 5 7 9 11 8 6 4 3 0

Пер­вый цикл, за­пол­ня­ем мас­сив:

Вто­рой цикл, ме­ня­ем зна­че­ния по­след­них шести эле­мен­тов:

По­это­му в ре­зуль­та­те вы­пол­не­ния про­грам­мы эле­мен­ты мас­си­ва будут равны: 1, 3, 5, 7, 9, 10, 8, 6, 4, 2, 0.

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

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

FOR i = 0 TO n-3

for i in range(0,n-2):

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

for i:=0 to n-3 do begin

нц для i от 0 до n-3

В на­ча­ле вы­пол­не­ния этого фраг­мен­та в мас­си­ве на­хо­ди­лись трёхзнач­ные на­ту­раль­ные числа. Какое наи­боль­шее зна­че­ние может иметь пе­ре­мен­ная s после вы­пол­не­ния дан­ной про­грам­мы?

В пе­ре­мен­ную s за­пи­сы­ва­ет­ся сле­ду­ю­щая сумма:

(A(0) − A(2)) + (A(1) − A(3)) + (A(2) − A(4)) + . + (A(6)− A(8)) + (A(7) − A(9)) =

Сле­до­ва­тель­но, наи­боль­шее зна­че­ние s равно 999 + 999 − 100 − 100 = 1798.

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

FOR i = 0 TO n-1

for i in range(0,n):

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

for i:=0 to n-1 do begin

нц для i от 0 до n-1

Читайте также:
Симметрия подобия подобие как глобальная генетическая программа

Из­вест­но, что в на­ча­ле вы­пол­не­ния этого фраг­мен­та в мас­си­ве на­хо­ди­лась убы­ва­ю­щая по­сле­до­ва­тель­ность чисел, то есть A[0] > A[1] >…> A[10]. Какое наи­мень­шее зна­че­ние может иметь пе­ре­мен­ная s после вы­пол­не­ния дан­ной про­грам­мы?

В пе­ре­мен­ной s сум­ми­ру­ют­ся раз­но­сти эле­мен­тов, иду­щих друг за дру­гом. Для того, чтобы s была наи­мень­шей после вы­пол­не­ния про­грам­мы, не­об­хо­ди­мо, чтобы раз­ность эле­мен­тов была наи­мень­шей. По­сколь­ку мас­сив це­ло­чис­лен­ный, наи­мень­шая раз­ность равна еди­ни­це. Ал­го­ритм об­ра­ба­ты­ва­ет пер­вые де­сять эле­мен­тов мас­си­ва, сле­до­ва­тель­но, наи­мень­шее зна­че­ние, ко­то­рое может иметь пе­ре­мен­ная s после вы­пол­не­ния дан­ной про­грам­мы, равно 27 + 10 · 1 = 37.

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

for i:=0 to 10 do

for i:=0 to 4 do begin

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

1) 11 10 9 8 7 5 6 7 8 9

2) 11 10 9 8 7 7 5 6 7 8 9

3) 11 10 9 8 7 7 10 11 12 13 14

4) 11 10 9 8 7 10 11 12 13 14

За­да­ем мас­сив A[i]:=2 + i: 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12.

Ме­ня­ем мас­сив, идя от краев в центр, левый ме­ня­ем на пра­вый с вы­че­том 1, а потом пра­вый на из­ме­нен­ный левый плюс 3:

A[i]:= A[10-i] — 1: 12 — 1, 11 — 1, 10 — 1, 9 — 1, 8 — 1 = 11, 10, 9, 8, 7 — пер ­ вые пять ячеек .

A[10 — i]:= A[i] + 3 = A[10-i] — 1 + 3 = A[10-i] + 2: 12 + 2, 11 + 2, 10 + 2, 9 + 2, 8 + 2 = 14, 13, 12, 11, 10 — вто­рые пять ячеек в об­рат­ном по­ряд­ке (с но­ме­ра 10 до но­ме­ра 6).

Эле­мент A[5] остал­ся не­из­мен­ным: A[5] = 7.

В итоге: 11 10 9 8 7 7 10 11 12 13 14.

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

№5. Зна­че­ния эле­мен­тов двух мас­си­Wow А и В раз­ме­ром 1 х 100 за­да­ют­ся с по­мо­щью сле­ду­ю­ще­го фраг­мен­та про­грам­мы:

for i:=1 t о 100 do

for i:=1 t о 100 do

B [ i ] := A [ i ] + 49;

Сколь­ко эле­мен­тов мас­си­ва В будут иметь от­ри­ца­тель­ные зна­че­ния?

Источник: www.sites.google.com

Чему будет равно значение переменной с после выполнения программы

sea24823

sea24823 3 месяца назад
Светило науки — 55 ответов — 0 раз оказано помощи

На каждой итерации цикла переменная i увеличивается на 1, а переменная s увеличивается на 2. Таким образом, значения переменной s на каждой итерации цикла будут равны:

после первой итерации: s = 1 + 2 = 3

после второй итерации: s = 3 + 2 = 5

после третьей итерации: s = 5 + 2 = 7

после четвертой итерации: s = 7 + 2 = 9

после пятой итерации: s = 9 + 2 = 11

после шестой итерации: s = 11 + 2 = 13

после седьмой итерации: s = 13 + 2 = 15

после восьмой итерации: s = 15 + 2 = 17

После завершения цикла while значение переменной s будет равно 17.

Источник: megamozg.com

Чему будет равно значение переменной с после выполнения программы

Привет Лёва Середнячок

ketrinshohova

чему будет равно значение переменной c в результате выполнения серии операторов.Запишите решение и ответ:
x:=8+2*5;
y:=(x mod 10)+24;
x:=(y div 10)+3;
c:=x*x-y+x/6);

Ответ проверен экспертом

3 (14 оценок)

petyaGavrikov

petyaGavrikov 7 лет назад

Светило науки — 5869 ответов — 21974 помощи

x = 8+2*5 = 18
y = (x mod 10)+24 = (18 mod 10)+24 = 8+24 = 32
x = (y div 10)+3 = (32 div 10)+3 = 3+3 = 6
c = x*x-y+x/6 = 6*6-32+6/6 = 36-32+1.0 = 5.0

Источник: vashurok.com

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