Тести 1. Якщо умова у вказівці повторення while приймає значення False, то тіло
циклу:
а) виконується 1 раз;
б) не виконується жодного разу;
в) наступає “зациклення” програми.
2. Якщо умова у вказівці повторення repeat-until приймає значення True,
то тіло циклу:
а) виконується 1 раз;
б ) не виконується жодного разу;
в) наступає “зациклення” програми.
3. В яких вказівках повторення збільшення (зменшення) лічильника циклу
на 1 передбачено:
1) автоматично
2) програмістом
a) while...do
б) for...to...do
в) repeat...until
4. В якому випадку, при k=3, тіло циклу буде виконувались:
1) скінчене число раз
2) жодного разу
44
3) наступить “зациклення”
a) while k<=5 do
begin
S:=S+k;
k:=k+1
end;
б) while k>=5 do
begin
S:=S+k;
k:=k+1
end;
в ) while k>=3 do
begin
S:=S+k;
k:=k+1
end;
5. В якому випадку, при k=3, тіло циклу буде виконуватись:
1) скінчене число раз
2) жодного разу
3) наступить “зациклення”
а) for і:=k to 10 do S:=S+k;
б) for і:=k to 2 do S:=S+k;
в) for і:=k downto 10 do S:=S+k;
г) for і:=k downto 2 do S:=S+k;
6. В якому випадку, при k=3, тіло циклу буде виконуватись:
1) скінчене число раз
2) жодного разу
3) наступить “зациклення”
a) repeat
S:=S+k;
k:=k+1
until k<=5;
б) repeat
S:=S+k;
k:=k+1
until k>=5;
в ) repeat
S:=S+k;
k:=k+1
until k>=3;
Двигаемся в обратном порядке 2324142 (идём с конца) ей противоположные 1323141
2 задание) ответ: 2949;
мы должны получить 11 и 13 причем минимально . можем только так 9+2 и 9+4 . значит 2949
3 задание) ответ: 3;
чтобы добраться до 21 нам нужно выполнить 1 команду 6 раз и 3 раза вторую , нас спрашивают про вторую пишем ответ 3
4 задание) ответ: 1;
нам нужно число которое делится на 5 то есть 4 отпадает , и также нам нужно чтобы модуль разности был не более 2 и во втором и в третьем модуль разности больше 2 , остается 1.
5 задание) ответ: 1112221;
Я всегда начинаю с обратного
57-56-28-14-7-6-5-4 собираем с конца 1112221
Если число 3306(10) в системе исчисления с основанием а заканчивается цифрой 3, то тогда
число 3303 делится на основание системы а.
Отсюда алгоритм поиска. Находим все делители числа 3303.
3303 = 3*1101 = 3*3*367. Число 367 - простое. Поэтому основаниями системы исчисления
могут быть только 3, 9, 367. Основание =3 не подходит, так как по условию число должно заканчиваться на 3 -> основание больше 3. Остаются 9, 367.