сайт Шпаргалка ЕГЭ Подготовка к ЕГЭ 2013 24.05.2013 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. http://shpargalkaege.ru Группа в ВК http://vk.com/shpargalkaege сайт Шпаргалка ЕГЭ Подготовка к ЕГЭ 2013 24.05.2013 О т в е т : 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 http://shpargalkaege.ru Группа в ВК http://vk.com/shpargalkaege сайт Шпаргалка ЕГЭ Подготовка к ЕГЭ 2013 24.05.2013 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. http://shpargalkaege.ru Группа в ВК http://vk.com/shpargalkaege сайт Шпаргалка ЕГЭ Пояснение. Выпишем значения s и n: Подготовка к ЕГЭ 2013 24.05.2013 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 http://shpargalkaege.ru Группа в ВК http://vk.com/shpargalkaege сайт Шпаргалка ЕГЭ Подготовка к ЕГЭ 2013 24.05.2013 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 http://shpargalkaege.ru Группа в ВК http://vk.com/shpargalkaege сайт Шпаргалка ЕГЭ Подготовка к ЕГЭ 2013 24.05.2013 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 членов прогрессии, — разность прогрессии, Цикл прервется, когда Выясним : http://shpargalkaege.ru , — — количество членов. . , , Группа в ВК (т. к. k:=k+2). Чтобы решить э то http://vk.com/shpargalkaege сайт Шпаргалка ЕГЭ Подготовка к ЕГЭ 2013 неравенство, нам необходимо решить квадратное уравнение: 24.05.2013 . Среди его корней нас интересуют только полож ительные, следовательно Воспользовавшись методом интервалов, находим, что первое натуральное 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 определяет, http://shpargalkaege.ru Группа в ВК http://vk.com/shpargalkaege ЕГЭ сколько сайт раз Шпаргалка выполнится ц икл. Подготовка к ЕГЭ 2013 24.05.2013 Значение 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 http://shpargalkaege.ru Группа в ВК http://vk.com/shpargalkaege сайт Шпаргалка ЕГЭ Подготовка к ЕГЭ 2013 24.05.2013 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 http://shpargalkaege.ru Группа в ВК http://vk.com/shpargalkaege сайт Шпаргалка ЕГЭ Подготовка к ЕГЭ 2013 24.05.2013 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 http://shpargalkaege.ru Группа в ВК http://vk.com/shpargalkaege сайт Шпаргалка ЕГЭ Подготовка к ЕГЭ 2013 24.05.2013 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 http://shpargalkaege.ru Группа в ВК http://vk.com/shpargalkaege сайт Шпаргалка ЕГЭ Подготовка к ЕГЭ 2013 24.05.2013 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 http://shpargalkaege.ru Группа в ВК http://vk.com/shpargalkaege сайт Шпаргалка ЕГЭ Подготовка к ЕГЭ 2013 24.05.2013 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: k123 4 5 6 7 8 9 s 1 3 6 10 15 21 28 36 45 10 55 Цикл выполнится десять раз: так как действие k := k+1 стоит в конц е ц икла для k=11 действие s:= s + k не будет выполняться. http://shpargalkaege.ru Группа в ВК http://vk.com/shpargalkaege О т в е т :сайт 55 Шпаргалка ЕГЭ Подготовка к ЕГЭ 2013 24.05.2013 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. http://shpargalkaege.ru Группа в ВК http://vk.com/shpargalkaege сайт Шпаргалка ЕГЭ Следовательно, ответ — 26. Подготовка к ЕГЭ 2013 24.05.2013 О т в е т : 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 так: http://shpargalkaege.ru Группа в ВК http://vk.com/shpargalkaege сайт Шпаргалка ЕГЭ , где Подготовка к ЕГЭ 2013 а 24.05.2013 , так как последняя операц ия, выполненная в ц икле: 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 так: , где http://shpargalkaege.ru а Группа в ВК http://vk.com/shpargalkaege сайт Шпаргалка ЕГЭ Подготовка к ЕГЭ 2013 , так как последняя операц ия, выполненная в ц икле: n := 13 + 1. 24.05.2013 Следовательно, О т в е т : 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 будет равно 2 9 = 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 определяет, сколько раз выполнится ц икл. http://shpargalkaege.ru Группа в ВК http://vk.com/shpargalkaege сайт Шпаргалка ЕГЭ Цикл выполнится Подготовка к ЕГЭ 2013 24.05.2013 раз (здесь мы использовали округление в большую сторону, поскольку при 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): http://shpargalkaege.ru Группа в ВК http://vk.com/shpargalkaege сайт Шпаргалка ЕГЭ Значения n 2 7 12 17 22 27 Подготовка к ЕГЭ 2013 24.05.2013 Следовательно, ц икл выполнится пять раз (так как действие 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: http://shpargalkaege.ru Группа в ВК http://vk.com/shpargalkaege сайт Шпаргалка ЕГЭ Подготовка к ЕГЭ 2013 24.05.2013 s 0 3 7 12 18 25 n345 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 http://shpargalkaege.ru Группа в ВК http://vk.com/shpargalkaege — сайт Шпаргалка ЕГЭ Подготовка к ЕГЭ 2013 24.05.2013 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 http://shpargalkaege.ru Группа в ВК http://vk.com/shpargalkaege сайт Шпаргалка ЕГЭ Подготовка к ЕГЭ 2013 24.05.2013 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 http://shpargalkaege.ru Группа в ВК http://vk.com/shpargalkaege сайт Шпаргалка ЕГЭ Подготовка к ЕГЭ 2013 24.05.2013 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 http://shpargalkaege.ru Группа в ВК http://vk.com/shpargalkaege сайт Шпаргалка ЕГЭ Подготовка к ЕГЭ 2013 24.05.2013 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 будет равно 2 10 = 1024. О т в е т : 1024 http://shpargalkaege.ru Группа в ВК http://vk.com/shpargalkaege сайт Шпаргалка ЕГЭ Подготовка к ЕГЭ 2013 24.05.2013 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 http://shpargalkaege.ru Группа в ВК http://vk.com/shpargalkaege