+ All Categories
Home > Documents > B5 Определите, что будет напечатано в...

B5 Определите, что будет напечатано в...

Date post: 03-Feb-2020
Category:
Upload: others
View: 7 times
Download: 0 times
Share this document with a friend
25
B5 Определите, что будет напечатано в результате работы следующего фрагмента программы: var n, s: integer; begin n := 4; s := 0; while n <= 13 do begin s := s + 15; n := n + 1 end; write(s) end. Пояснение. Цикл while выполняется до тех пор, пока истинно условие n <= 13, т. е. переменная n определяет, сколько раз выполнится цикл. Так как операция n := n + 1 идет после s := s + 15, а цикл выполняется пока n ≤ 13, иначе n < 14, то цикл выполнится 14 - 4 = 10 раз. Ответ Ответ: 150 B5 Определите, что будет напечатано в результате выполнения следующей программы (записанной ниже на разных языках программирования ): Бэйсик Паскаль DIM N, S AS INTEGER N = 0 S = 0 While S <= 365 S = S + 36 N = N + 10 WEND PRINT N var n, s : integer; begin n := 0; s := 0; while s <= 365 do begin s := s + 36; n := n + 10 end; write(n); end. Си Алгоритмический #include void main () { int n, s; n = 0; s = 0; while (s <= 365) { s = s + 36; n = n + 10; } printf("%d", n); } алг нач цел n, s n := 0 s := 0 нц пока s <= 365 s := s + 36; n := n + 10; кц вывод n кон Пояснение. Цикл while выполняется до тех пор, пока истинно условие s <= 365, т. е. переменная s определяет сколько раз выполнится цикл. Сколько раз цикл выполниться? . Учтем, что на десятом шаге действие n := n + 10; выполниться. Следовательно, ответ 110. сайт Шпаргалка ЕГЭ Подготовка к ЕГЭ 2013 24.05.2013 http://shpargalkaege.ru Группа в ВК http://vk.com/shpargalkaege
Transcript
Page 1: B5 Определите, что будет напечатано в ...novoselki.dgrad.ru/shkljarova/kinder/ege/b5.pdf · 2014-03-10 · b5 Определите, что будет

B5 Определите, что будет напечатано в результате работы следующего фрагмента программы:

var n, s: integer; begin n := 4; s := 0; while n <= 13 do begin s := s + 15; n := n + 1 end; write(s) end.

Пояснение.Цикл while выполняется до тех пор, пока истинно условие n <= 13, т. е. переменная n определяет,сколько раз выполнится цикл.

Так как операция n := n + 1 идет после s := s + 15, а цикл выполняется пока n ≤ 13, иначе n < 14,то цикл выполнится 14 - 4 = 10 раз.

Ответ

О т ве т : 150

B5 Определите, что будет напечатано в результате выполнения следующей программы(записанной ниже на разных языках программирования):

Бэйсик Паскаль

DIM N, S AS INTEGER N = 0 S = 0 While S <= 365 S = S + 36 N = N + 10 WEND PRINT N

var n, s : integer; begin n := 0; s := 0; while s <= 365 do begin s := s + 36; n := n + 10 end; write(n); end.

Си Алгоритмический

#include void main () { int n, s; n = 0; s = 0; while (s <= 365) { s = s + 36; n = n + 10; } printf("%d", n); }

алг нач цел n, s n := 0 s := 0 нц пока s <= 365 s := s + 36; n := n + 10; кц вывод n кон

Пояснение.Цикл while выполняется до тех пор, пока истинно условие s <= 365, т. е. переменная s определяетсколько раз выполнится цикл. Сколько раз цикл выполниться?

.

Учтем, что на десятом шаге действие n := n + 10; выполниться. Следовательно, ответ 110.

сайт Шпаргалка ЕГЭ Подготовка к ЕГЭ 2013 24.05.2013

http://shpargalkaege.ru Группа в ВК http://vk.com/shpargalkaege

Page 2: B5 Определите, что будет напечатано в ...novoselki.dgrad.ru/shkljarova/kinder/ege/b5.pdf · 2014-03-10 · b5 Определите, что будет

О т ве т : 110

B5 Определите, что будет напечатано в результате выполнения программы (записанной ниже наразных языках программирования):

Бэйсик Паскалль

DIM N, S AS INTEGER N = 24 S = 0 WHILE N <= 28 S = S + 20 N = N + 2 WEND PRINTS

var n, s: integer; begin n := 24; s := 0; while n <= 28 do begin s := s + 20; n := n + 2 end; write(s) end.

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

#include void main() { int n, s; n = 24; s = 0; while (n <= 28) { s = s + 20; n = n + 2; } printf("%d", s); }

алг нач цел n, s n := 24 s := 0 нцпока n <= 28 s := s + 20 n := n + 2 кц вывод s кон

Пояснение.Цикл while выполняется до тех пор, пока истинно условие n <= 28, т. е. переменная n определяет,сколько раз выполнится цикл.

Цикл выполнится раза ( "+1" потому, что в дроби мы не учитываем то, что при 28

он тоже выполнится). Следовательно, значение s будет равно 60.

О т ве т : 60

сайт Шпаргалка ЕГЭ Подготовка к ЕГЭ 2013 24.05.2013

http://shpargalkaege.ru Группа в ВК http://vk.com/shpargalkaege

Page 3: B5 Определите, что будет напечатано в ...novoselki.dgrad.ru/shkljarova/kinder/ege/b5.pdf · 2014-03-10 · b5 Определите, что будет

B5 Определите, что будет напечатано в результате выполнения программы (записанной ниже наразных языках программирования).

Бейсик Паскаль

DIM N, S AS INTEGER N = 30 S = 25 WHILE S < 425 S = S + 40 N = N + 10 WEND PRINT N

var n, s: integer; begin n : = 30; s : = 25; while s < 425 do begin s : = s + 40; n : = n + 10 end; write(n) end.

Си Алгоритмический

#include void main() { int n, s; n = 30; s = 25; while (s < 425) { s = s + 40; n = n + 10; } printf("%d", n); }

алг нач цел n, s n : = 30 s : = 25 нц пока s < 425 s : = s + 40 n : = n + 10 кц вывод n кон

Пояснение.Цикл while выполняется до тех пор, пока истинно условие s < 425, т. е. переменная s определяет,сколько раз выполнится цикл.

Цикл выполнится раз (здесь мы учли, что начальное значение s = 25). На 10-м шаге s

станет равной 425 и условие s < 425 окажется не выполненным, цикл прервется. Следовательно,значение n будет равно 10·10 + 30 = 130.

О т ве т : 130

B5 Определите, что будет напечатано в результате выполнения программы

Паскаль

var n, s: integer;

begin

n := 4;

s := 0;

while n <= 8 do

begin

s := s + 15;

n := n + 1

end;

write(s)

end.

сайт Шпаргалка ЕГЭ Подготовка к ЕГЭ 2013 24.05.2013

http://shpargalkaege.ru Группа в ВК http://vk.com/shpargalkaege

Page 4: B5 Определите, что будет напечатано в ...novoselki.dgrad.ru/shkljarova/kinder/ege/b5.pdf · 2014-03-10 · b5 Определите, что будет

Пояснение.Выпишем значения s и n:

s 0; 15; 30; 45; 60; 75.

n 4; 5; 6; 7; 8; 9.

Цикл закончится, когда n > 8, т.е. при n = 9. Так как действие n := n + 1 идет после действия s :=s + 15, то значение 75 будет записано в переменную s до того, как цикл прекратит работу.

Следовательно, ответ 75.

О т ве т : 75

B5 Определите, что будет напечатано в результате работы следующего фрагмента программы:

var n, s: integer; begin n := 12; s := 5; while n <= 25 do begin s := s + 12; n := n + 2 end; write(s) end.

Пояснение.Цикл while выполняется до тех пор, пока истинно условие n <= 25, т. е. переменная n определяет,сколько раз выполнится цикл.

Аккуратно посчитаем, сколько раз выполниться цикл (k):

Значения n: 12 14 16 18 20 22 24 26

Следовательно, цикл выполнится семь раз (так как действие n := n + 2 стоит в конце цикла,следовательно, для n=26 действие s := s + 12 не будет выполняться).

Посчитаем значение s: .

О т ве т : 89

сайт Шпаргалка ЕГЭ Подготовка к ЕГЭ 2013 24.05.2013

http://shpargalkaege.ru Группа в ВК http://vk.com/shpargalkaege

Page 5: B5 Определите, что будет напечатано в ...novoselki.dgrad.ru/shkljarova/kinder/ege/b5.pdf · 2014-03-10 · b5 Определите, что будет

B5 Определите, что будет напечатано в результате выполнения программы (записанной ниже наразных языках программирования):

Бэйсик Паскаль

DIM N, S AS INTEGER N = 4 S = 0 WHILE N <= 13 S = S + 15 N = N + 1 WEND PRINT S

var n, s: integer; begin n := 4; s := 0; while n <= 13 do begin s := s + 15; n := n + 1 end; write(s) end.

Си Алгоритмический

#include void main() { int n, s; n = 4; s = 0; while (n <= 13) { s = s + 15; n = n + 1; } printf("%d", s); }

алг нач цел n, s n := 4 s := 0 нц пока n <= 13 s := s + 15 n := n + 1 кц вывод s кон

Пояснение.Цикл while выполняется до тех пор, пока истинно условие n <= 13, т. е. переменная n определяет,сколько раз выполнится цикл.

Цикл выполнится раз ( "+1" потому, что в дроби мы не учитываем то, что при 13

он тоже выполнится). Следовательно, значение s будет равно 150.

О т ве т : 150

B5 Определите, что будет напечатано в результате работы следующего фрагмента программы:

var n, s: integer; begin n := 1; s := 0; while n <= 101 do begin s := s + 7; n := n + 1 end; write(s) end.

Пояснение.Цикл while выполняется до тех пор, пока истинно условие n <= 101, т. е. переменная nопределяет, сколько раз выполнится цикл. Следовательно, формульно s можно задать какфункцию n так:

, где а

, так как последняя операция, выполненная в цикле: n := 101 + 1.

Следовательно

О т ве т : 707

сайт Шпаргалка ЕГЭ Подготовка к ЕГЭ 2013 24.05.2013

http://shpargalkaege.ru Группа в ВК http://vk.com/shpargalkaege

Page 6: B5 Определите, что будет напечатано в ...novoselki.dgrad.ru/shkljarova/kinder/ege/b5.pdf · 2014-03-10 · b5 Определите, что будет

B5 Определите, что будет напечатано в результате выполнения программы (записанной ниже наразных языках программирования):

Бэйсик Паскалль

DIM N, S AS INTEGER N = 0 S = 512 WHILE S >= 0 S = S - 20 N = N + 1 WEND PRINTN

var n, s: integer; begin n := 0; s := 512; while s >= 0 do begin s := s - 20; n := n + 1 end; write(n) end.

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

#include void main() { int n, s; n = 0; s = 512; while (s >= 0) { s = s - 20; n = n + 1; } printf("%d", n); }

алг нач цел n, s n := 0 s := 512 нцпока s >= 0 s := s - 20 n := n + 1 кц вывод n кон

Пояснение.Цикл while выполняется до тех пор, пока истинно условие s >= 0, т. е. переменная s определяет,сколько раз выполнится цикл.

Так как , цикл выполнится 26 раз (так как действие "s := s - 20" выполняется до

"n := n + 1", значит, до того, как цикл прервется, действие "n := n + 1" успеет выполниться).Значение n будет равно 26.

О т ве т : 26

B5 Определите, что будет напечатано в результате работы следующего фрагмента программы:

var k, s: integer; begin s:=2; k:=2; while s < 50 do begin s:=s+k; k:=k+2; end; write(k); end.

Пояснение.Цикл while выполняется до тех пор, пока истинно условие s < 50, т. е. переменная s определяет,сколько раз выполнится цикл.

Значение s есть сумма первых n членов арифметической прогрессии. , —

сумма первых n членов прогрессии, — разность прогрессии, — количество членов.

Цикл прервется, когда .

Выясним : , , (т. к. k:=k+2). Чтобы решить это

сайт Шпаргалка ЕГЭ Подготовка к ЕГЭ 2013 24.05.2013

http://shpargalkaege.ru Группа в ВК http://vk.com/shpargalkaege

Page 7: B5 Определите, что будет напечатано в ...novoselki.dgrad.ru/shkljarova/kinder/ege/b5.pdf · 2014-03-10 · b5 Определите, что будет

неравенство, нам необходимо решить квадратное уравнение: . Среди его корней

нас интересуют только положительные, следовательно

Воспользовавшись методом интервалов, находим, что первое натуральное n, при котором

нарушается условие, есть .

Так как операция k:=k+2; идет после s:=s+k; то цикл выполнится еще раз, следовательно, .

Подставив известные параметры, получаем, что

О т ве т : 16

B5 Определите, что будет напечатано в результате выполнения следующей программы(записанной ниже на разных языках программирования):

Бэйсик Паскаль

DIM N, S AS INTEGER N = 0 S = 0 While S <= 365 S = S + 36 N = N + 5 WEND PRINT N

var n, s : integer; begin n := 0; s := 0; while s <= 365 do begin s := s + 36; n := n + 5 end; write(n); end.

Си Алгоритмический

#include void main () { int n, s; n = 0; s = 0; while (s <= 365) { s = s + 36; n = n + 5; } printf("%d", n); }

алг нач цел n, s n := 0 s := 0 нц пока s <= 365 s := s + 36; n := n + 5; кц вывод n кон

Пояснение.Цикл while выполняется до тех пор, пока истинно условие s <= 365, т. е. переменная s определяетсколько раз выполнится цикл. Сколько раз цикл выполниться?

.

Учтем, что на десятом шаге действие n := n + 5; выполниться. Следовательно, ответ 50+5=55.

О т ве т : 55

B5 Определите, что будет напечатано в результате работы следующего фрагмента программы:

var k, s: integer; begin s:=0; k:=1; while s < 66 do begin k:=k+3; s:=s+k; end; write(k); end.

Пояснение.Цикл while выполняется до тех пор, пока истинно условие s < 66, т. е. переменная s определяет,

сайт Шпаргалка ЕГЭ Подготовка к ЕГЭ 2013 24.05.2013

http://shpargalkaege.ru Группа в ВК http://vk.com/shpargalkaege

Page 8: B5 Определите, что будет напечатано в ...novoselki.dgrad.ru/shkljarova/kinder/ege/b5.pdf · 2014-03-10 · b5 Определите, что будет

сколько раз выполнится цикл.

Значение s есть сумма первых n членов арифметической прогрессии. , —

сумма первых n членов прогрессии, — разность прогрессии, — количество членов.

Цикл прервется, когда .

Найдем : , , (т. к. k:=k+3). Чтобы решить это

неравенство, нам необходимо решить квадратное уравнение , среди его

корней нас интересуют только положительные, следовательно,

Воспользовавшись методом интервалов, находим, что первое натуральное n, при котором

нарушается условие, есть .

Подставив известные параметры в получаем, что

О т ве т : 19

B5 Определите, что будет напечатано в результате работы следующего фрагмента программы:

var n, s: integer; begin n := 3; s := 0; while n <= 26 do begin s := s + 6; n := n + 1 end; write(s) end.

Пояснение.Цикл while выполняется до тех пор, пока истинно условие n <= 26, т. е. переменная n определяетсколько раз выполнится цикл. Следовательно, формульно s можно задать как функцию n так:

, где а

, так как последняя операция, выполненная в цикле, перед тем, как он прервется: n := 26+ 1.

Следовательно,

О т ве т : 144

сайт Шпаргалка ЕГЭ Подготовка к ЕГЭ 2013 24.05.2013

http://shpargalkaege.ru Группа в ВК http://vk.com/shpargalkaege

Page 9: B5 Определите, что будет напечатано в ...novoselki.dgrad.ru/shkljarova/kinder/ege/b5.pdf · 2014-03-10 · b5 Определите, что будет

B5 Определите, что будет напечатано в результате работы следующего фрагмента программы:

Бэйсик Паскаль

Dim s, k As Integer s = 0 k = 0 While k < 30 k = k + 3 s = s + k End While Console.Write(s)

Var s, k : integer; BEGIN s:=0; k:=0; while k<30 do begin k:=k+3; s:=s+k; end; write(s); END.

Си Алгоритмический

{ int s, k; s = 0; k = 0; while (k<30) { k = k+3; s = s+k; } printf("%d", s); }

нач цел s, k s:=0 k:=0 нц пока k < 30 k:=k+3; s:=s+k кц вывод s кон

Пояснение.Цикл while выполняется до тех пор, пока истинно условие k < 30, т. е. переменная k определяет,сколько раз выполнится цикл.

Цикл выполнится раз ( "+1" потому, что в дроби мы не учитываем то, что при 18 он

тоже выполнится). Заметим, что в s накапливается сумма арифметической прогрессии,

содержащей 11 членов, с разностью 3. Следовательно, .

О т ве т : 165

B5 Определите, что будет напечатано в результате работы следующего фрагмента программы:

var k, s: integer; begin s:=1; k:=0; while k < 13 do begin s:=s+2*k; k:=k+4; end; write(s+k); end.

Пояснение.Цикл while выполняется до тех пор, пока истинно условие k < 13, т. е. переменная k определяет,сколько раз выполнится цикл.

Так как числа небольшие, можно аккуратно выписать все s и k:

s 1 1 9 25 49 k 0 4 8 12 16

(Помните, что условие k < 13 проверяется сразу после k:=k+4, следовательно, действие s:=s+2*kдля k=16 выполняться не будет)

Следовательно, ответ 49+16=65.

О т ве т : 65

сайт Шпаргалка ЕГЭ Подготовка к ЕГЭ 2013 24.05.2013

http://shpargalkaege.ru Группа в ВК http://vk.com/shpargalkaege

Page 10: B5 Определите, что будет напечатано в ...novoselki.dgrad.ru/shkljarova/kinder/ege/b5.pdf · 2014-03-10 · b5 Определите, что будет

B5 Определите, что будет напечатано в результате выполнения программы (записанной ниже наразных языках программирования):

Бэйсик Паскалль

DIM N, S AS INTEGER N = 14 S = 0 WHILE N <= 18 S = S + 25 N = N + 1 WEND PRINTS

var n, s: integer; begin n := 14; s := 0; while n <= 18 do begin s := s + 25; n := n + 1 end; write(s) end.

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

#include void main() { int n, s; n = 14; s = 0; while (n <= 18) { s = s + 25; n = n + 1; } printf("%d", s); }

алг нач цел n, s n := 14 s := 0 нцпока n <= 18 s := s + 25 n := n + 1 кц вывод s кон

Пояснение.Цикл while выполняется до тех пор, пока истинно условие n <= 18, т. е. переменная n определяет,сколько раз выполнится цикл.

Цикл выполнится раз ( "+1" потому, что в дроби мы не учитываем то, что при 18

он тоже выполнится). Следовательно, значение s будет равно 125.

О т ве т : 125

B5 Определите, что будет напечатано в результате работы следующего фрагмента программы:

var k, s: integer; begin s:=5; k:=0; while k < 15 do begin k:=k+2; s:=s+k; end; write(s); end.

Пояснение.Цикл while выполняется до тех пор, пока истинно условие k < 15, т. е. переменная k определяет,сколько раз выполнится цикл.

Цикл будет выполняться, пока k не станет равным 16. То есть, последним действием будет , а цикл выполнится 8 раз. К 5 в результате последовательно прибавляются все четные

числа до 16 включительно. Заметим, что это — арифметическая прогрессия с разностьюпрогрессии, равной 2. Пользуясь формулой для суммы n первых членов арифметическойпрогрессии, получим:

.

О т ве т : 77

сайт Шпаргалка ЕГЭ Подготовка к ЕГЭ 2013 24.05.2013

http://shpargalkaege.ru Группа в ВК http://vk.com/shpargalkaege

Page 11: B5 Определите, что будет напечатано в ...novoselki.dgrad.ru/shkljarova/kinder/ege/b5.pdf · 2014-03-10 · b5 Определите, что будет

B5 Определите, что будет напечатано в результате работы следующего фрагмента программы:

var k, s: integer; begin s:=0; k:=0; while s < 80 do begin s:=s+2*k; k:=k+4; end; write(s); end.

Пояснение.Цикл while выполняется до тех пор, пока истинно условие s < 80, т. е. переменная k определяет,сколько раз выполнится цикл.

Аккуратно выпишем все s и k:

s 0 0 8 24 48 80 k 0 4 8 12 16 20

(Помните, что условие s < 80 проверяется только после k:=k+4, поэтому действие s:=s+2*kпоследний раз выполнится для k=16)

Следовательно ответ 80.

О т ве т : 80

B5 Определите, что будет напечатано в результате выполнения программы (записанной ниже наразных языках программирования):

Бэйсик Паскаль

Dim s, k As Integer s = 0 k = 1 While k < 11 s = s + k k = k + 1 End While Console.Write(s)

Var s, k : integer; BEGIN s:=0; k:=1; while k<11 do begin s:=s+k; k:=k+1; end; write(s); END.

Си Алгоритмический

{ int s, k; s = 0; k = 1; while (k<11) { s = s+k; k = k+1; } printf("%d", s); }

нач цел s, k s:=0 k:=1 нц пока k < 11 s:=s+k; k:=k+1 кц вывод s кон

Пояснение.Цикл while выполняется до тех пор, пока истинно условие k < 11, т. е. переменная k определяет,сколько раз выполнится цикл.

Цикл выполнится раз. Заметим, что в s накапливается сумма арифметической

прогрессии, содержащей 11 членов, с разностью 1. Следовательно, .

О т ве т : 55

сайт Шпаргалка ЕГЭ Подготовка к ЕГЭ 2013 24.05.2013

http://shpargalkaege.ru Группа в ВК http://vk.com/shpargalkaege

Page 12: B5 Определите, что будет напечатано в ...novoselki.dgrad.ru/shkljarova/kinder/ege/b5.pdf · 2014-03-10 · b5 Определите, что будет

B5 Определите, что будет напечатано в результате работы следующего фрагмента программы:

var k, s: integer; begin s:=0; k:=0; while s < 100 do begin s:=s+k; k:=k+4; end; write(k); end.

Пояснение.Цикл while выполняется до тех пор, пока истинно условие s < 100, т. е. переменная s определяет,сколько раз выполнится цикл.

Значение s есть сумма первых n членов арифметической прогрессии. , —

сумма первых n членов прогрессии, — разность прогрессии, — количество членов.

Цикл прервется, когда .

Найдем : , , (т. к. k:=k+4). Чтобы решить это

неравенство, нам необходимо решить квадратное уравнение: . Среди его корней

нас интересуют только положительные, следовательно,

Воспользовавшись методом интервалов, находим, что первое натуральное n, при которомнарушается условие, есть .

Учитывая порядок операций в цикле, выясняем, что, до того как прерваться, цикл выполнитсяеще раз, следовательно, .

Подставив известные параметры в , получаем, что

О т ве т : 32

сайт Шпаргалка ЕГЭ Подготовка к ЕГЭ 2013 24.05.2013

http://shpargalkaege.ru Группа в ВК http://vk.com/shpargalkaege

Page 13: B5 Определите, что будет напечатано в ...novoselki.dgrad.ru/shkljarova/kinder/ege/b5.pdf · 2014-03-10 · b5 Определите, что будет

B5 Определите, что будет напечатано в результате выполнения программы (записанной ниже наразных языках программирования):

Бэйсик Паскалль

DIM N, S AS INTEGER N = 4 S = 0 WHILE N <= 8 S = S + 15 N = N + 1 WEND PRINTS

var n, s: integer; begin n := 4; s := 0; while n <= 8 do begin s := s + 15; n := n + 1 end; write(s) end.

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

#include void main() { int n, s; n = 4; s = 0; while (n <= 8) { s = s + 15; n = n + 1; } printf("%d", s); }

алг нач цел n, s n := 4 s := 0 нц пока n <= 8 s := s + 15 n := n + 1 кц вывод s кон

Пояснение.Цикл while выполняется до тех пор, пока истинно условие n <= 8, т. е. переменная n определяет,сколько раз выполнится цикл.

Цикл выполнится раз ( "+1" потому, что в дроби мы не учитываем то, что при 8 он

тоже выполнится). Следовательно, значение s будет равно 75.

О т ве т : 75

B5 Определите, что будет напечатано в результате работы следующего фрагмента программы:

var k, s: integer; begin s:=0; k:=1; while k < 11 do begin s:=s+k; k:=k+1; end; write(s); end.

Пояснение.Цикл while выполняется до тех пор, пока истинно условие n <= 11, т. е. переменная n определяет,сколько раз выполнится цикл.

Запишем последовательно значения s и k:

k 1 2 3 4 5 6 7 8 9 10 s 1 3 6 10 15 21 28 36 45 55

Цикл выполнится десять раз: так как действие k := k+1 стоит в конце цикла для k=11 действие s:=s + k не будет выполняться.

сайт Шпаргалка ЕГЭ Подготовка к ЕГЭ 2013 24.05.2013

http://shpargalkaege.ru Группа в ВК http://vk.com/shpargalkaege

Page 14: B5 Определите, что будет напечатано в ...novoselki.dgrad.ru/shkljarova/kinder/ege/b5.pdf · 2014-03-10 · b5 Определите, что будет

О т ве т : 55

B5 Определите, что будет напечатано в результате работы следующего фрагмента программы:

var n, s: integer; begin n := 4; s := 0; while n <= 8 do begin s := s + n; n := n + 1 end; write(s) end.

Пояснение.Аккуратно выпишем все значения s и n:

s 0; 4; 9; 15; 22; 30.

n 4; 5; 6; 7; 8; 9.

Следовательно, ответ — 30.

О т ве т : 30

B5 Определите, что будет напечатано в результате работы следующего фрагмента программы: var k, s: integer; begin s:=3; k:=1; while k < 25 do begin s:=s+k; k:=k+2; end; write(s); end.

Пояснение.Цикл while выполняется до тех пор, пока истинно условие k < 25, т.к. по усл. while k < 25 do beginи k:=k+2. То есть цикл будет выполнен 13 раз.

Аккуратно выпишем все s и k:

s 3 4 7 12 19 28 39 52 67 84 103 124 147 k 1 3 5 7 9 11 13 15 17 19 21 23 25

О т ве т : 147

B5 Определите, что будет напечатано в результате работы следующего фрагмента программы:

var n, s: integer; begin n := 0; s := 512; while s >= 0 do begin s := s - 20; n := n + 1 end; write(n) end.

Пояснение.Цикл while выполняется до тех пор, пока истинно условие s >= 0, т. е. переменная s определяет,сколько раз выполнится цикл.

Следовательно, цикл выполнится 25 раз и еще один раз, так как операция n := n

+ 1 идет до проверки условия s >= 0.

сайт Шпаргалка ЕГЭ Подготовка к ЕГЭ 2013 24.05.2013

http://shpargalkaege.ru Группа в ВК http://vk.com/shpargalkaege

Page 15: B5 Определите, что будет напечатано в ...novoselki.dgrad.ru/shkljarova/kinder/ege/b5.pdf · 2014-03-10 · b5 Определите, что будет

Следовательно, ответ — 26.

О т ве т : 26

B5 Определите, что будет напечатано в результате работы следующего фрагмента программы:

var k, s: integer; begin s:=0; k:=0; while k < 12 do begin s:=s+2*k; k:=k+3; end; write(s); end.

Пояснение.Цикл while выполняется до тех пор, пока истинно условие k < 12, т. е. переменная k определяет,сколько раз выполнится цикл.

Так как числа небольшие, можно аккуратно выписать все s и k:

s 0 0 6 18 36 k 0 3 6 9 12 (Помните, что условие k < 12 проверяется сразу после k:=k+3, следовательно действие s:=s+2*kдля k=12 выполняться не будет)

Следовательно, ответ — 36.

О т ве т : 36

B5 Определите, что будет напечатано в результате выполнения программы, записанной ниже наразных языках программирования:

Бейсик Паскаль

DIM N, S AS INTEGER N = 1 S = 0 WHILE N <= 101 S = S + 7 N = N + 1 WEND PRINT S

var n, s: integer; begin n : = 1; s : = 0; while n <= 101 do begin s : = s + 7; n : = n + 1 end; write(s) end.

Си Алгоритмический

#include void main() { int n, s; n = 1; s = 0; while (n <= 101) { s = s + 7; n = n + 1; } printf("%d", s); }

алг нач цел n, s n : = 1 s : = 0 нц пока n <= 101 s : = s + 7 n : = n + 1 кц вывод s кон

Пояснение.Цикл while выполняется до тех пор, пока истинно условие n <= 101, т. е. переменная nопределяет сколько раз выполнится цикл. Следовательно, формульно s можно задать какфункцию n так:

сайт Шпаргалка ЕГЭ Подготовка к ЕГЭ 2013 24.05.2013

http://shpargalkaege.ru Группа в ВК http://vk.com/shpargalkaege

Page 16: B5 Определите, что будет напечатано в ...novoselki.dgrad.ru/shkljarova/kinder/ege/b5.pdf · 2014-03-10 · b5 Определите, что будет

, где а

, так как последняя операция, выполненная в цикле: n := 101 + 1.

Следовательно

О т ве т : 707

B5 Определите, что будет напечатано в результате выполнения программы (записанной ниже наразных языках программирования).

Бейсик Паскаль

DIM N, S AS INTEGER N = 0 S = 0 WHILE S <= 365 S = S + 33 N = N + 10 WEND PRINT N

var n, s: integer; begin n : = 0; s : = 0; while s <= 365 do begin s : = s + 33; n : = n + 10 end; write(n) end.

Си Алгоритмический

#include void main() { int n, s; n = 0; s = 0; while (s <= 365) { s = s + 33; n = n + 10; } printf("%d", n); }

алг нач цел n, s n : = 0 s : = 0 нц пока n <= 365 s : = s + 33 n : = s + 10 кц вывод n кон

Пояснение.

Переменная s показывает, сколько раз выполнился цикл, следовательно,

При n=110 значение s=363. Следовательно, цикл выполнится не 11, а 12 раз, а переменная nприобретет значение 120.

О т ве т : 120

B5 Определите, что будет напечатано в результате выполнения программы:

var n, s: integer; begin n := 4; s := 0; while n <= 13 do begin s := s + 15; n := n + 1; end; write(s) end.

Пояснение.Цикл while выполняется до тех пор, пока истинно условие n <= 13, т. е. переменная n определяетсколько раз выполнится цикл. Следовательно, формульно s можно задать как функцию n так:

, где а

сайт Шпаргалка ЕГЭ Подготовка к ЕГЭ 2013 24.05.2013

http://shpargalkaege.ru Группа в ВК http://vk.com/shpargalkaege

Page 17: B5 Определите, что будет напечатано в ...novoselki.dgrad.ru/shkljarova/kinder/ege/b5.pdf · 2014-03-10 · b5 Определите, что будет

, так как последняя операция, выполненная в цикле: n := 13 + 1.

Следовательно,

О т ве т : 150

B5 Определите, что будет напечатано в результате выполнения программы (записанной ниже наразных языках программирования).

var n, s: integer; begin n := 1; s := 26; while s <= 205 do begin s := s + 20; n := n * 2; end; write(n) end.

Пояснение.Цикл while выполняется до тех пор, пока истинно условие s <= 205, т. е. переменная sопределяет, сколько раз выполнится цикл.

Выясним сколько раз цикл выполнится: . Учитывая, что до цикла s := 26, находим, что

цикл выполнится 9 раз. Значение n будет равно 29 = 512.

О т ве т : 512

B5 Определите, что будет напечатано в результате выполнения программы (записанной ниже наразных языках программирования):

Бейсик Паскаль

DIM N, S AS INTEGER N = 0 S = 0 WHILE S <= 256 S = S + 25 N = N + 1 WEND PRINT N

var n, s: integer; begin n : = 0; s : = 0; while s <= 256 do begin s : = s + 25; n : = n + 1 end; write(n) end.

Си Алгоритмический

#include void main() { int n, s; n = 0; s = 0; while (n <= 256) { s = s + 25; n = n + 1; } printf("%d", n); }

алг нач цел n, s n : = 0 s : = 0 нц пока n <= 256 s : = s + 25 n : = n + 1 кц вывод n кон

Пояснение.Цикл while выполняется до тех пор, пока истинно условие s <= 256, т. е. переменная sопределяет, сколько раз выполнится цикл.

сайт Шпаргалка ЕГЭ Подготовка к ЕГЭ 2013 24.05.2013

http://shpargalkaege.ru Группа в ВК http://vk.com/shpargalkaege

Page 18: B5 Определите, что будет напечатано в ...novoselki.dgrad.ru/shkljarova/kinder/ege/b5.pdf · 2014-03-10 · b5 Определите, что будет

Цикл выполнится раз (здесь мы использовали округление в большую сторону, поскольку

при 275 цикл выполнится последний раз). Следовательно, значение n будет равно 11.

О т ве т : 11

B5 Определите, что будет напечатано в результате выполнения программы (записанной ниже наразных языках программирования):

Бейсик Паскаль

DIM N, S AS INTEGER N = 60 S = 25 WHILE S < 365 S = S + 20 N = N + 10 WEND PRINT N

var n, s: integer; begin n : = 60; s : = 25; while s < 365 do begin s : = s + 20; n : = n + 10 end; write(n) end.

Си Алгоритмический

#include void main() { int n, s; n = 60; s = 25; while (n < 365) { s = s + 20; n = n + 10; } printf("%d", n); }

алг нач цел n, s n : = 60 s : = 25 нц пока n < 365 s : = s + 20 n : = n + 10 кц вывод n кон

Пояснение.Цикл while выполняется до тех пор, пока истинно условие s < 365, т. е. переменная s определяет,сколько раз выполнится цикл.

Цикл выполнится раз (здесь мы учли, что начальное значение s = 25). На 17-м

шаге s станет равной 365 и условие s < 365 окажется не выполненным, цикл прервется.Следовательно, значение n будет равно 10·17 + 60 = 230.

О т ве т : 230

B5 Определите, что будет напечатано в результате работы следующего фрагмента программы:

var n, s: integer; begin n := 2; s := 35; while n <= 25 do begin s := s + 20; n := n + 5 end; write(s) end.

Пояснение.Цикл while выполняется до тех пор, пока истинно условие n <= 25, т. е. переменная n определяет,сколько раз выполнится цикл.

Аккуратно посчитаем, сколько раз выполнится цикл(k):

сайт Шпаргалка ЕГЭ Подготовка к ЕГЭ 2013 24.05.2013

http://shpargalkaege.ru Группа в ВК http://vk.com/shpargalkaege

Page 19: B5 Определите, что будет напечатано в ...novoselki.dgrad.ru/shkljarova/kinder/ege/b5.pdf · 2014-03-10 · b5 Определите, что будет

Значения n 2 7 12 17 22 27

Следовательно, цикл выполнится пять раз (так как действие n := n + 5 стоит в конце цикла,следовательно, для n=27 действие s := s + 20 не будет выполняться).

Посчитаем значение s:

О т ве т : 135

B5 Определите, что будет напечатано в результате выполнения программы (записанной ниже наразных языках программирования):

Бэйсик Паскаль

DIM N, S AS INTEGER N = 1 S = 0 WHILE N <= 20 S = S + 33 N = N + 1 WEND PRINT S

var n, s: integer; begin n := 1; s := 0; while n <= 20 do begin s := s + 33; n := n + 1 end; write(s) end.

Си Алгоритмический

#include void main() { int n, s; n = 1; s = 0; while (n <= 20) { s = s + 33; n = n + 1; } printf("%d", s); }

алг нач цел n, s n := 1 s := 0 нц пока n <= 20 s := s + 33 n := n + 1 кц вывод s кон

Пояснение.Цикл while выполняется до тех пор, пока истинно условие n <= 20, т. е. переменная n определяет,сколько раз выполнится цикл.

Цикл выполнится раз ( "+1" потому, что в дроби мы не учитываем то, что при 20

он тоже выполнится). Следовательно, значение s будет равно 660.

О т ве т : 660

B5 Определите, что будет напечатано в результате работы следующего фрагмента программы:

var n, s: integer; begin n := 3; s := 0; while n <= 7 do begin s := s + n; n := n + 1 end; write(s) end.

Пояснение.Цикл while выполняется до тех пор, пока истинно условие n <= 7, т. е. переменная n определяет,сколько раз выполнится цикл.

Запишем последовательно значения s и n:

сайт Шпаргалка ЕГЭ Подготовка к ЕГЭ 2013 24.05.2013

http://shpargalkaege.ru Группа в ВК http://vk.com/shpargalkaege

Page 20: B5 Определите, что будет напечатано в ...novoselki.dgrad.ru/shkljarova/kinder/ege/b5.pdf · 2014-03-10 · b5 Определите, что будет

s 0 3 7 12 18 25 n 3 4 5 6 7 8

Цикл выполнится пять раз (так как действие n := n + 1 стоит в конце цикла, следовательно, дляn=8 действие s := s + n не будет выполняться).

О т ве т : 25

B5 Определите, что будет напечатано в результате работы следующего фрагмента программы:

var n, s: integer; begin n := 24; s := 0; while n <= 28 do begin s := s + 20; n := n + 2 end; write(s) end.

Пояснение.Цикл while выполняется до тех пор, пока истинно условие n <= 28, т. е. переменная n определяет,сколько раз выполнится цикл.

Аккуратно посчитаем, сколько раз выполниться цикл (k):

Значения n: 24 26 28 30.

Следовательно, цикл выполнится три раза (так как действие n := n + 2 стоит в конце цикла,следовательно, для n=30 действие s := s + 20 не будет выполняться).

Посчитаем значение s: .

О т ве т : 60

B5 Определите, что будет напечатано в результате работы следующего фрагмента программы:

var k, s: integer; begin s:=0; k:=0; while k < 30 do begin k:=k+3; s:=s+k; end; write(s); end.

Пояснение.Цикл while выполняется до тех пор, пока истинно условие k < 30, т. е. переменная k определяет,сколько раз выполнится цикл.

Так как последовательность k представляет собой арифметическую прогрессию, найдем n изнеравенства:

, , (т. к. k:=k+3). Воспользовавшись методом интервалов,

находим первое натуральное n, при котором нарушается условие: .

Значение s есть сумма первых n членов арифметической прогрессии. , —

сумма первых n членов прогрессии, — разность прогрессии, — количество членов.

.

О т ве т : 165

сайт Шпаргалка ЕГЭ Подготовка к ЕГЭ 2013 24.05.2013

http://shpargalkaege.ru Группа в ВК http://vk.com/shpargalkaege

Page 21: B5 Определите, что будет напечатано в ...novoselki.dgrad.ru/shkljarova/kinder/ege/b5.pdf · 2014-03-10 · b5 Определите, что будет

B5 Определите, что будет напечатано в результате выполнения программы (записанной ниже наразных языках программирования):

Бэйсик Паскаль

DIM N, S AS INTEGER N = 0 S = 0 WHILE S <= 512 S = S + 50 N = N + 1 WEND PRINT N

var n, s: integer; begin n := 0; s := 0; while s <= 512 do begin s := s + 50; n : = n + 1 end; write(n) end.

Си Алгоритмический

#include void main() { int n, s; n = 0 ; s = 0 ; while (s <= 512) { s = s + 50; n = n + 1; } printf("%d", n); }

алг нач цел n, s n := 0 s := 0 нц пока s <= 512 s := s + 50 n := n + 1 кц вывод n кон

Пояснение.Цикл while выполняется до тех пор, пока истинно условие s <= 512, т. е. переменная sопределяет, сколько раз выполнится цикл.

Цикл выполнится раз (здесь мы использовали округление в меньшую сторону, поскольку

при 500 цикл выполнится, а при 550 он уже выполняться не будет). Следовательно, значение nбудет равно 11 (на последнем шаге к n прибавится еще одна единица и цикл прервется).

О т ве т : 11

сайт Шпаргалка ЕГЭ Подготовка к ЕГЭ 2013 24.05.2013

http://shpargalkaege.ru Группа в ВК http://vk.com/shpargalkaege

Page 22: B5 Определите, что будет напечатано в ...novoselki.dgrad.ru/shkljarova/kinder/ege/b5.pdf · 2014-03-10 · b5 Определите, что будет

B5 Определите, что будет напечатано в результате выполнения программы (записанной ниже наразных языках программирования):

Бэйсик Паскаль

DIM N, S AS INTEGER N = 3 S = 0 WHILE N <= 7 S = S + N N = N + 1 WEND PRINT S

var n, s: integer; begin n := 3; s := 0; while n <= 7 do begin s := s + n; n := n + 1 end; write(s) end.

Си Алгоритмический

#include void main() { int n, s; n = 3; s = 0; while (n <= 7) { s = s + n; n = n + 1; } printf("%d", s); }

алг нач цел n, s n := 3 s := 0 нц пока n <= 7 s := s + n n := n + 1 кц вывод s кон

Пояснение.Цикл while выполняется до тех пор, пока истинно условие n <= 7, т. е. переменная n определяет,сколько раз выполнится цикл.

Цикл выполнится раз ( "+1" потому, что в дроби мы не учитываем то, что при 7 он

тоже выполнится).

Заметим, что в s накапливается сумма арифметической прогрессии из 5 членов с разностью 1.

Следовательно, .

О т ве т : 25

сайт Шпаргалка ЕГЭ Подготовка к ЕГЭ 2013 24.05.2013

http://shpargalkaege.ru Группа в ВК http://vk.com/shpargalkaege

Page 23: B5 Определите, что будет напечатано в ...novoselki.dgrad.ru/shkljarova/kinder/ege/b5.pdf · 2014-03-10 · b5 Определите, что будет

B5 Определите, что будет напечатано в результате выполнения программы (записанной ниже наразных языках программирования).

Бейсик Паскаль

DIM N, S AS INTEGER N = 0 S = 0 WHILE S <= 35 N = N + 1 S = S + 4 WEND PRINT N

var n, s: integer; begin n := 0; s := 0; while s <= 35 do begin n := n + 1; s := s + 4 end; write(n) end.

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

#include void main() { int n, s; n = 0; s = 0; while (s <= 35) { n = n + 1; s = s + 4; } printf("%d", n); }

алг нач цел n, s n := 0 s := 0 нц пока s <= 35 n := n + 1 s := s + 4 кц вывод n кон

Пояснение.Переменная n показывает, сколько раз выполнился цикл, следовательно

Однако при n=8, s=32. Следовательно, цикл выполниться не 8, а 9 раз.

О т ве т : 9

сайт Шпаргалка ЕГЭ Подготовка к ЕГЭ 2013 24.05.2013

http://shpargalkaege.ru Группа в ВК http://vk.com/shpargalkaege

Page 24: B5 Определите, что будет напечатано в ...novoselki.dgrad.ru/shkljarova/kinder/ege/b5.pdf · 2014-03-10 · b5 Определите, что будет

B5 Определите, что будет напечатано в результате выполнения программы (записанной ниже наразных языках программирования).

Бейсик Паскаль

DIM N, S AS INTEGER N = 1 S = 6 WHILE S <= 365 S = S + 36 N = N * 2 WEND PRINT N

var n, s: integer; begin n : = 1; s : = 6; while s <= 365 do begin s : = s + 36; n : = n * 2 end; write(n) end.

Си Алгоритмический

#include void main() { int n, s; n = 1; s = 6; while (n <= 365) { s = s + 36; n = n * 2; } printf("%d", n); }

алг нач цел n, s n : = 1 s : = 6 нц пока n <= 365 s : = s + 36 n : = n * 2 кц вывод n кон

Пояснение.Цикл while выполняется до тех пор, пока истинно условие s <= 365, т. е. переменная sопределяет, сколько раз выполнится цикл.

Цикл выполнится раз (здесь мы использовали округление в меньшую сторону, поскольку

при 360 цикл выполнится, а при 396 он уже выполняться не будет). Следовательно, значение n

будет равно 210 = 1024.

О т ве т : 1024

сайт Шпаргалка ЕГЭ Подготовка к ЕГЭ 2013 24.05.2013

http://shpargalkaege.ru Группа в ВК http://vk.com/shpargalkaege

Page 25: B5 Определите, что будет напечатано в ...novoselki.dgrad.ru/shkljarova/kinder/ege/b5.pdf · 2014-03-10 · b5 Определите, что будет

B5 Определите, что будет напечатано в результате выполнения программы (записанной ниже наразных языках программирования):

Бэйсик Паскаль

DIM N, S AS INTEGER N = 4 S = 0 WHILE N <= 8 S = S + N N = N + 1 WEND PRINT S

var n, s: integer; begin n := 4; s := 0; while n <= 8 do begin s := s + n; n := n + 1 end; write(s) end.

Си Алгоритмический

#include void main() { int n, s; n = 4; s = 0; while (n <= 8) { s = s + n; n = n + 1; } printf("%d", s); }

алг нач цел n, s n := 4 s := 0 нц пока n <= 8 s := s + n n := n + 1 кц вывод s кон

Пояснение.Цикл while выполняется до тех пор, пока истинно условие n <= 8, т. е. переменная n определяет,сколько раз выполнится цикл.

Цикл выполнится раз ( "+1" потому, что в дроби мы не учитываем то, что при 8 он

тоже выполнится).

Заметим, что в s накапливается сумма арифметической прогрессии из 5 членов с разностью 1.

Следовательно, .

О т ве т : 30

сайт Шпаргалка ЕГЭ Подготовка к ЕГЭ 2013 24.05.2013

http://shpargalkaege.ru Группа в ВК http://vk.com/shpargalkaege


Recommended