B5 Определите, что будет напечатано в...
Transcript of 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
О т ве т : 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
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
Пояснение.Выпишем значения 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
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
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
неравенство, нам необходимо решить квадратное уравнение: . Среди его корней
нас интересуют только положительные, следовательно
Воспользовавшись методом интервалов, находим, что первое натуральное 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
сколько раз выполнится цикл.
Значение 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
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
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
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
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
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
О т ве т : 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
Следовательно, ответ — 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
, где а
, так как последняя операция, выполненная в цикле: 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
, так как последняя операция, выполненная в цикле: 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
Цикл выполнится раз (здесь мы использовали округление в большую сторону, поскольку
при 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
Значения 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
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
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
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
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
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
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