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

advertisement
сайт Шпаргалка ЕГЭ
Подготовка к ЕГЭ 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
Download