Ниже приведена программа записанная на пяти языках программирования как решать
В кодировке UTF-16 каждый символ кодируется 16 битами. Влад написал текст (в нём нет лишних пробелов):
«Мята, тыква, огурец, артишок, патиссон, картофель — овощи».
Ученик вычеркнул из списка название одного из овощей. Заодно он вычеркнул ставшие лишними запятые и пробелы — два пробела не должны идти подряд.
При этом размер нового предложения в данной кодировке оказался на 22 байта меньше, чем размер исходного предложения. Напишите в ответе вычеркнутое название овоща.
Решение.
Ваш ответ: нет ответа. Правильный ответ: картофель
Дополнительно
В одной из кодировок Unicode каждый символ кодируется 16 битами. При подготовке реферата по биологии Вова написал следующий текст (в нём нет лишних пробелов).
«Як, тар, лама, окапи, пекари, бегемот, антилопа, бабирусса, бородавочник относятся к диким парнокопытным животным».
Затем Вова вычеркнул из списка название одного из животных. Заодно он вычеркнул ставшие лишними запятые и пробелы — два пробела не должны идти подряд. При этом размер нового предложения в данной кодировке оказался на 16 байт меньше, чем размер исходного предложения. Напишите в ответе вычеркнутое название животного.
Решение.
Ваш ответ: нет ответа. Правильный ответ: пекари
Дополнительно
Ваня шифрует русские слова, записывая вместо каждой буквы её номер в алфавите (без пробелов). Номера букв даны в таблице:
А 1 | Й 11 | У 21 | Э 31 |
Б 2 | К 12 | Ф 22 | Ю 32 |
В 3 | Л 13 | Х 23 | Я 33 |
Г 4 | М 14 | Ц 24 | |
Д 5 | Н 15 | Ч 25 | |
Е 6 | О 16 | Ш 26 | |
Ё 7 | П 17 | Щ 27 | |
Ж 8 | Р 18 | Ъ 28 | |
З 9 | С 19 | Ы 29 | |
И 10 | Т 20 | Ь 30 |
Некоторые шифровки можно расшифровать несколькими способами. Например, 311333 может означать «ВАЛЯ», может — «ЭЛЯ», а может — «ВААВВВ». Даны четыре шифровки:
Только одна из них расшифровывается единственным способом. Найдите её и расшифруйте. Получившееся слово запишите в качестве ответа.
Решение.
Проанализируем каждый вариант ответа:
1) «3135420» может означать как «ВЛДГТ» так и «ВАВДГТ».
2) «2102030» может означать только «БИТЬ».
3) «1331320» может означать как «ЛЭВТ» так и «АВЭВТ».
4) «2033510» может означать как «ТЯДИ» так и «ТВВДИ».
Следовательно, ответ «БИТЬ».
Ваш ответ: нет ответа. Правильный ответ: БИТЬ
Дополнительно
Валя шифрует русские слова, записывая вместо каждой буквы её код.
Некоторые цепочки можно расшифровать не одним способом. Например, 00101001 может означать не только УРА, но и УАУ.
Даны три кодовые цепочки:
Найдите среди них ту, которая имеет только одну расшифровку и запишите в ответе расшифрованное слово.
Решение.
Проанализируем каждый вариант ответа:
1) «01001010» может означать как «АУР», так и «РАР».
2) «11110001» может означать только «ОДА».
3) «0100100101» может означать как «АУУА», так и «РАУА».
Ваш ответ: нет ответа. Правильный ответ: ОДА
Дополнительно
Напишите число X, для которого истинно высказывание:
(X < 8)И НЕ(X < 7).
Решение.
Логическое «И» истинно тогда, когда истинны оба высказывания. Запишем выражение в виде
Значит, число, для которого высказывание будет истинным — 7.
Ваш ответ: нет ответа. Правильный ответ: 7
Дополнительно
Напишите наибольшее целое число x, для которого истинно высказывание:
НЕ (X <= 11)И НЕ (X >= 17)И (X нечётное).
Решение.
Логическое «И» ложно тогда, когда ложно одно из высказываний. Запишем выражение в виде
(X > 11)И (X < 17)И (X нечётное).
Значит, наибольшее число, для которого высказывание будет истинным — 15.
Ваш ответ: нет ответа. Правильный ответ: 15
Дополнительно
Между населёнными пунктами А, В, С, D, Е построены дороги, протяжённость которых (в километрах) приведена в таблице:
A | B | C | D | E |
A | ||||
B | ||||
C | ||||
D | ||||
E |
Определите длину кратчайшего пути между пунктами А и E. Передвигаться можно только по дорогам, протяжённость которых указана в таблице.
Решение.
Найдём все варианты маршрутов из A в E и выберем самый короткий.
Из пункта A можно попасть в пункты B, C, D.
Из пункта B можно попасть в пункт C.
Из пункта C можно попасть в пункты D, E.
A—B—C—E: длина маршрута 7 км.
A—С—E: длина маршрута 8 км.
A—D—C—E: длина маршрута 9 км.
Самый короткий путь: A—B—C—E. Длина маршрута 7 км.
Ваш ответ: нет ответа. Правильный ответ: 7
Дополнительно
Между населёнными пунктами A, B, C, D, E построены дороги, протяжённость которых (в километрах) приведена в таблице.
A | B | C | D | E |
A | ||||
B | ||||
C | ||||
D | ||||
E |
Определите длину кратчайшего пути между пунктами A и Е, проходящего через пункт С. Передвигаться можно только по дорогам, протяжённость которых указана в таблице, два раза посещать один пункт нельзя.
Решение.
Найдём все варианты маршрутов из A в E, проходящих через пункт С, и выберем самый короткий.
Из пункта A можно попасть в пункты B, C.
Из пункта B можно попасть в пункты C, D.
Из пункта C можно попасть в пункты B, D.
Из пункта D можно попасть в пункт E.
A—B—C—D—E: длина маршрута 8 км.
A—C—B—D—E: длина маршрута 13 км.
A—C—D—E: длина маршрута 9 км.
Самый короткий путь: A—B—C—D—E. Длина маршрута 8 км.
Ваш ответ: нет ответа. Правильный ответ: 8
Дополнительно
У исполнителя Квадратор две команды, которым присвоены номера:
Возведи в квадрат
Прибавь b
(b — неизвестное натуральное число)
Первая из них возводит число на экране во вторую степень, вторая прибавляет к числу b. Программа для исполнителя — это последовательность номеров команд.
Известно, что программа 12212 переводит число 2 в число 37. Определите значение b.
Решение.
Заметим, что после выполнения первой команды мы получаем число 4. Составим и решим уравнение:
16 + 16b + 4b 2 + b = 37,
Решив, квадратное уравнение, получим:
Отрицательные корни не рассматриваются.
Ваш ответ: нет ответа. Правильный ответ: 1
Дополнительно
У исполнителя Бета две команды, которым присвоены номера:
1. прибавь 2;
Умножь на b
Выполняя первую из них, Бета увеличивает число на экране на 2, а выполняя вторую, умножает это число на b. Программа для исполнителя Бета — это последовательность номеров команд. Известно, что программа 11121 переводит число 4 в число 72. Определите значение b.
Решение.
Заметим, что после выполнения первых трёх команд мы получаем число 10. Далее, составим и решим уравнение:
Ваш ответ: нет ответа. Правильный ответ: 7
Дополнительно
Ниже приведена программа, записанная на пяти языках программирования.
Было проведено 9 запусков программы, при которых в качестве значений переменных s и t вводились следующие пары чисел:
(6, 8); (3, 5); (–7, 2); (7, 7); (9, 8); (–1, 3); (–4, 5); (6, 9); (2, –1).
Сколько было запусков, при которых программа напечатала «YES»?
Решение.
Заметим, что программа напечатает «YES», если обе введённые переменные s и t будут больше 5. Значит, было 4 запуска, при которых программа напечатала «YES». В качестве значений переменных s и t в этих случаях вводились следующие пары чисел:
Ваш ответ: нет ответа. Правильный ответ: 4
Дополнительно
Ниже приведена программа, записанная на пяти языках программирования.
Было проведено 9 запусков программы, при которых в качестве значений переменных s и t вводились следующие пары чисел:
(–2, 3); (2, 5); (0, 3); (5, –3); (5, 4); (11, 4); (8, –6); (7, 3); (9, 1).
Сколько было запусков, при которых программа напечатала «YES»?
Решение.
Заметим, что программа напечатает «YES», если переменная s будет больше 2, а переменная t будет меньше 5. Значит, было 6 запуска, при которых программа напечатала «YES». В качестве значений переменных s и t в этих случаях вводились следующие пары чисел:
(5, –3); (5, 4); (11, 4); (8, –6); (7, 3); (9, 1).
Ваш ответ: нет ответа. Правильный ответ: 6
Дополнительно
На рисунке — схема дорог, связывающих города А, Б, В, Г, Д, Е, Ж, З, И, К и Л. По каждой дороге можно двигаться только в одном направлении, указанном стрелкой. Сколько существует различных путей из города А в город Л, проходящих через город E?
Решение.
Количество путей до города X = количество путей добраться в любой из тех городов, из которых есть дорога в Х.
При этом если путь должен не проходить через какой-то город, нужно просто не учитывать этот город при подсчёте сумм. А если город наоборот обязательно должен лежать на пути, тогда для городов, в которые из нужного города идут дороги, в суммах нужно брать только этот город.
С помощью этого наблюдения посчитаем последовательно количество путей до каждого из городов:
Г = А + Д = 1 + 1 = 2;
В = А + Б + Г = 1 + 1 + 2 = 4;
Е = Б + В = 1 + 4 = 5;
Л = И + Е + З = 5 + 5 + 5 = 15.
Приведем другое решение.
Количество путей из города А в город Л, проходящих через город Е, равно произведению количества путей из города А в город Е и количества путей из города Е в город Л.
Найдем количество путей из города А в город Е:
Г = А + Д = 1 + 1 = 2;
В = А + Б + Г = 1 + 1 + 2 = 4;
Е = Б + В = 1 + 4 = 5.
Найдем количество путей из города Е в город Л (при этом Е - исходный пункт):
Тогда количество путей из города А в город Л, проходящих через город Е, равно 5 · 3 = 15.
Ваш ответ: нет ответа. Правильный ответ: 15
Дополнительно
На рисунке — схема дорог, связывающих города А, Б, В, Г, Д, Е, Ж и К. По каждой дороге можно двигаться только в одном направлении, указанном стрелкой. Сколько существует различных путей из города А в город К, проходящих через город В?
Решение.
Количество путей до города Х = количество путей добраться в любой из тех городов, из которых есть дорога в Х.
При этом если путь должен не проходить через какой-то город, нужно просто не учитывать этот город при подсчёте сумм. А если город, наоборот, обязательно должен лежать на пути, тогда для городов, в которые из нужного города идут дороги, в суммах нужно брать только этот город.
С помощью этого наблюдения посчитаем последовательно количество путей до каждого из городов:
Г = В = 2 (А не учитываем, поскольку путь должен проходить через город В)
Д = В = 2 (Б не учитываем, поскольку путь должен проходить через город В)
Рекурсия - это способ определения объектов (понятий), при котором определение объекта строится, опираясь на само понятие объекта.
Для того, чтобы задать рекурсию, необходимо описать:
- условие остановки рекурсии (базовый случай);
В программировании если процедура вызывает сама себя, то, по сути, это приводит к повторному выполнению содержащихся в ней инструкций, что аналогично работе цикла. Рекурсия позволяет заменить цикл и в некоторых сложных задачах делает решение более понятным, хотя часто менее эффективным.
Некоторые языки программирования не содержат циклических конструкций вовсе, предоставляя программистам организовывать повторения с помощью рекурсии (например, Пролог, где рекурсия - основной прием программирования).
Классическим примером рекурсивного алгоритма является описание вычисления факториала:
Рекурсивные алгоритмы вычисления одной функции
Алгоритм вычисления значения функции F(n), где n – натуральное число, задан следующими рекуррентными соотношениями:
Чему равно значение функции F(6)?
В ответе запишите только натуральное число.
Последовательно найдём значения функции от базового случая F(1) до искомого значения F(6):
Рекурсивные алгоритмы вычисления нескольких функций
Алгоритм вычисления значений функций F(n) и G(n), где n – натуральное число, задан следующими соотношениями:
G(n) = F(n–1) + 2*G(n–1), при n >=2
Чему равно значение величины F(5)/G(5)? В ответе запишите только целое число.
Последовательно найдём значения функций от базового случая F(1), G(1) до искомых значений F(5), G(5):
F(2) = F(1) – G(1) = 1 – 1 = 0;
G(2) = F(1) + 2*G(1) = 1+2 = 3;
F(3) = F(2) – G(2) = 0 – 3 = -3;
G(3) = F(2) + 2*G(2) = 0+6 = 6;
F(4) = F(3) – G(3) = -3 – 6 = -9 ;
G(4) = F(3) + 2*G(3) = -3+12 = 9;
F(5) = F(4) – G(4) = -9 – 9 = -18;
G(5) = F(4) + 2*G(4) = -9+18 = 9.
Рекурсивные алгоритмы выполнения процедур
Ниже на пяти языках программирования записан рекурсивный алгоритм F.
Бейсик
Python
PRINT n
IF n < 5 THEN
END IF
Паскаль
Алгоритмический язык
begin
writeln(n);
if n < 5 then
begin
end
нач
вывод n, нс
если n < 5 то
все
Си
if (n < 5)
Чему равна сумма всех чисел, напечатанных на экране при выполнении вызова F(1)?
Выпишем последовательно все действия, которые выполнят запускаемые процедуры:
F (1) выполнит следующие действия : Вывод числа 1, F(2), F(4)
F (2) выполнит следующие действия : Вывод числа 2, F(3), F(5)
F (4) выполнит следующие действия : Вывод числа 4, F(5), F(7)
F (3) выполнит следующие действия : Вывод числа 3, F(4), F(6)
F (5) выполнит следующие действия : Вывод числа 5
F (5) выполнит следующие действия : Вывод числа 5
F (7) выполнит следующие действия : Вывод числа 7
F (4) выполнит следующие действия : Вывод числа 4, F(5), F(7)
F (6) выполнит следующие действия : Вывод числа 6
F (5) выполнит следующие действия : Вывод числа 5
F (7) выполнит следующие действия : Вывод числа 7
Ниже на пяти языках программирования записаны две рекурсивные функции (процедуры): F и G.
Сколько символов «звёздочка» будет напечатано на экране при выполнении вызова F(11)?
Выпишем последовательно все действия, которые выполнят запускаемые процедуры:
F(11) G(10) * F(7) G(6) * F(3) G(2) * F(-1)
Всего на экране будет напечатано 3 «звездочки».
Дан рекурсивный алгоритм:
procedure F(n: integer);
begin
writeln('*');
if n > 0 then begin
F(n-3);
F(n-2);
F(n div 2);
F(n div 2);
end
end;
Сколько символов "звездочка" будет напечатано на экране при выполнении вызова F(6)?
Для наглядности изобразим схему работы алгоритма в виде дерева:
Причем, распишем до конца каждое значение F(n) только один раз. Например, расписав один раз F(1), мы видим, что она напечатает в результате 5 звездочек. Т.е. F(1) = 5.
В одной из кодировок Unicode каждый символ кодируется 16 битами. Вова написал текст (в нём нет лишних пробелов):
«Ёж, лев, слон, олень, тюлень, носорог, крокодил, аллигатор — дикие животные».
Ученик вычеркнул из списка название одного из животных. Заодно он вычеркнул ставшие лишними запятые и пробелы — два пробела не должны идти подряд.
При этом размер нового предложения в данной кодировке оказался на 16 байт меньше, чем размер исходного предложения. Напишите в ответе вычеркнутое название животного.
Решение. Поскольку один символ кодируется двумя байтами, из текста удалили 8 символов
Поскольку один символ кодируется двумя байтами, из текста удалили 8 символов. Заметим, что лишние запятая и пробел занимают четыре байта. Значит, название животного, которое удалили из списка, должно состоять из шести букв, поскольку (16 − 4) : 2 = 6 символов. Из всего списка только одно название животного состоит из 6 букв — тюлень.
Ответ: тюлень.
Задание 2 №(бывшее 7) Валя шифрует русские слова (последовательности букв), записывая вместо каждой буквы её код:
Задание 2 №(бывшее 7)
Валя шифрует русские слова (последовательности букв), записывая вместо каждой буквы её код:
Некоторые цепочки можно расшифровать не одним способом. Например, 00010101 может означать не только СКА, но и СНК. Даны три кодовые цепочки:
10111101
1010110
10111000
Найдите среди них ту, которая имеет только одну расшифровку, и запишите в ответе расшифрованное слово.
Решение. Проанализируем каждый вариант ответа: 1) «10111101» может означать как «КОА», так и «НОК»
Проанализируем каждый вариант ответа:
1) «10111101» может означать как «КОА», так и «НОК».
2) «1010110» может означать как «КАН», так и «НКН».
3) «10111000» может означать только «НОС».
Следовательно, ответ «НОС».
Задание 3 Напишите наименьшее целое число x , для которого истинно высказывание:
Напишите наименьшее целое число x, для которого истинно высказывание:
НЕ (X < 2) И (X < 5).
Решение Логическое «И» ложно тогда, когда ложно одно из высказываний
Логическое «И» ложно тогда, когда ложно одно из высказываний. Запишем выражение в виде
(X >= 2) И (X < 5).
Значит, наименьшее число, для которого высказывание будет истинным — 2.
Задания 4. A B C D E A 1 B 1 2 7
Между населёнными пунктами А, В, С, D, Е построены дороги, протяжённость которых (в километрах) приведена в таблице:
Определите длину кратчайшего пути между пунктами А и E. Передвигаться можно только по дорогам, протяжённость которых указана в таблице.
Решение. Найдём все варианты маршрутов из
Найдём все варианты маршрутов из A в E и выберем самый короткий.
Из пункта A можно попасть в пункт B.
Из пункта B можно попасть в пункты C, D, E.
Из пункта C можно попасть в пункт E.
Из пункта D можно попасть в пункт E.
A—B: длина маршрута 1 км.
A—B—C—E: длина маршрута 6 км.
A—B—D—E: длина маршрута 7 км.
A—B—E: длина маршрута 8 км.
Самый короткий путь: A—B—C—E. Длина маршрута 6 км.
Ответ: 6.
Задания 5. У исполнителя Альфа две команды, которым присвоены номера: 1
У исполнителя Альфа две команды, которым присвоены номера:
1. прибавь 1;
2. умножь на b
(b — неизвестное натуральное число; b ≥ 2).
Выполняя первую из них, Альфа увеличивает число на экране на 1, а выполняя вторую, умножает это число на b. Программа для исполнителя Альфа — это последовательность номеров команд. Известно, что программа 11211 переводит число 6 в число 82. Определите значение b.
Решение. Заметим, что после выполнения первых двух команд мы получаем число 8
Заметим, что после выполнения первых двух команд мы получаем число 8. Далее, составим и решим уравнение:
Задания 6. Ниже приведена программа, записанная на пяти языках программирования
Ниже приведена программа, записанная на пяти языках программирования.
var s, t: integer;
begin
readln(s);
readln(t);
if (s > 10) or (t > 10)
then writeln('ДА')
else writeln('НЕТ')
end.
алг
нач
цел s, t
ввод s
ввод t
если s > 10 или t > 10
то вывод "ДА"
иначе вывод "НЕТ"
все
кон
Было проведено 9 запусков программы, при которых в качестве значений переменных s и t вводились следующие пары чисел: (1, 2); (11, 2); (1, 12); (11,…
Было проведено 9 запусков программы, при которых в качестве значений переменных s и t вводились следующие пары чисел:
(1, 2); (11, 2); (1, 12); (11, 12); (–11, –12); (–11, 12); (–12, 11); (10, 10); (10, 5).
Сколько было запусков, при которых программа напечатала «ДА»?
Решение. Заметим, что программа напечатает «ДА», если одна из введённых переменных s или t будет больше 10
Заметим, что программа напечатает «ДА», если одна из введённых переменных s или t будет больше 10. Значит, было 5 запусков, при которых программа напечатала «ДА». В качестве значений переменных s и t в этих случаях вводились следующие пары чисел:
(11, 2); (1, 12); (11, 12); (–11, 12); (–12, 11).
Задание 7 № (бывшее 17) Доступ к файлу slon
Задание 7 № (бывшее 17)
Решение. Напомним, как формируется адрес в сети
Задания 8. В языке запросов поискового сервера для обозначения логической операции «ИЛИ» используется символ «|», а для обозначения логической операции «И» — символ «&»
В языке запросов поискового сервера для обозначения логической операции «ИЛИ» используется символ «|», а для обозначения логической операции «И» — символ «&».
В таблице приведены запросы и количество найденных по ним страниц некоторого сегмента сети Интернет.
Найдено страниц (в тысячах)
Какое количество страниц (в тысячах) будет найдено по запросу
Какое количество страниц (в тысячах) будет найдено по запросу
Считается, что все запросы выполнялись практически одновременно, так что набор страниц, содержащих все искомые слова, не изменялся за время выполнения запросов.
Решение. Представим таблицу в виде кругов
Представим таблицу в виде кругов Эйлера. Пусть Рыбак — круг 1, Рыбка — круг 3. Тогда задача — найти количество элементов N в областях 2 и 3: N2 + N3. По таблице известно:
N1 + N2 + N3 = 780(1),
N1 + N2 = 260 (2),
N2 = 50.
Подставим второе уравнение в первое и найдём
Подставим второе уравнение в первое и найдём N3: N3 = 780 − 260 = 520. Таким образом, по запросу Рыбка будет найдено N2 + N3 = 50 + 520 = 570 тысяч страниц.
Задания 9. На рисунке — схема дорог, связывающих города
На рисунке — схема дорог, связывающих города А, Б, В, Г, Д, Е, Ж и К. По каждой дороге можно двигаться только в одном направлении, указанном стрелкой. Сколько существует различных путей из города А в город К, проходящих через город В?
Решение. Количество путей до города
Решение.
Количество путей до города Х = количество путей добраться в любой из тех городов, из которых есть дорога в Х.
При этом если путь должен не проходить через какой-то город, нужно просто не учитывать этот город при подсчёте сумм. А если город, наоборот, обязательно должен лежать на пути, тогда для городов, в которые из нужного города идут дороги, в суммах нужно брать только этот город.
С помощью этого наблюдения посчитаем последовательно количество путей до каждого из городов:
А = 1
Б = А = 1
В = А + Б = 2
Г = В = 2 (А не учитываем, поскольку путь должен проходить через город В)
Д = В = 2 (Б не учитываем, поскольку путь должен проходить через город В)
Е = В + Д = 4
Ж = В + Г = 4
К = Д + Е + Ж = 2 + 4 + 4 = 10.
Задания 10. Среди приведённых ниже трёх чисел, записанных в различных системах счисления, найдите максимальное и запишите его в ответе в десятичной системе счисления
Среди приведённых ниже трёх чисел, записанных в различных системах счисления, найдите максимальное и запишите его в ответе в десятичной системе счисления. В ответе запишите только число, основание системы счисления указывать не нужно.
2316, 328, 111102.
Решение. Переведём все числа в десятичную систему счисления: 1
Переведём все числа в десятичную систему счисления:
1. 2316 = 3510;
2. 328 = 2610;
3. 111102 = 3010.
Таким образом, наибольшим среди этих трёх чисел является число 35.
1. Ниже приведена программа, записанная на пяти языках программирования.
DIM s, t AS INTEGER
IF s 8 OR t 8 THEN
Алгоритмический язык
var s, t: integer;
then writeln(' ДА ')
else writeln(' НЕТ ')
если s 8 или t 8
using namespace std;
Было проведено 9 запусков программы, при которых в качестве значений переменных s и tвводились следующие пары чисел:
(8, 8); (9, 6); (4, 7); (6, 6); (–9, –2); (–5, 9); (–10, 10); (6, 9); (10, 6).
Сколько было запусков, при которых программа напечатала «НЕТ»?
2. Ниже приведена программа, записанная на пяти языках программирования.
DIM s, t AS INTEGER
IF s 6 AND t 5 THEN
Алгоритмический язык
var s, t: integer;
then writeln(' ДА ')
else writeln(' НЕТ ')
using namespace std;
Было проведено 9 запусков программы, при которых в качестве значений переменных s и tвводились следующие пары чисел:
(5, 3); (2, 4); (–1, 10); (5, 7); (5, 4); (–11, 4); (9, 13); (7, 9); (6, 8).
Сколько было запусков, при которых программа напечатала «ДА»?
3. Ниже приведена программа, записанная на пяти языках программирования.
DIM s, t AS INTEGER
IF s 10 OR t 10 THEN
if s 10 or t 10:
Алгоритмический язык
var s, t: integer;
if (s 10) or (t 10)
then writeln(' ДА ')
else writeln(' НЕТ ')
если s 10 или t 10
using namespace std;
Было проведено 9 запусков программы, при которых в качестве значений переменных s и tвводились следующие пары чисел:
(1, 2); (11, 2); (1, 12); (11, 12); (–11, –12); (–11, 12); (–12, 11); (10, 10); (10, 5).
Сколько было запусков, при которых программа напечатала «ДА»?
4. Ниже приведена программа, записанная на пяти языках программирования.
DIM s, t AS INTEGER
IF s 12 OR t 12 THEN
if s 12 or t 12:
Алгоритмический язык
var s, t: integer;
if (s 12) or (t 12)
then writeln(' ДА ')
else writeln(' НЕТ ')
если s 12 или t 12
using namespace std;
Было проведено 9 запусков программы, при которых в качестве значений переменных s и tвводились следующие пары чисел:
(1, 13); (14, 2); (1, 12); (11, 12); (–14, –14); (–11, 13); (–4, 11); (2, 9); (8, 6).
Сколько было запусков, при которых программа напечатала «ДА»?
5. Ниже приведена программа, записанная на пяти языках программирования.
DIM s, t AS INTEGER
IF s 4 AND t 4 THEN
Алгоритмический язык
var s, t: integer;
then writeln(' ДА ')
else writeln(' НЕТ ')
using namespace std;
Было проведено 9 запусков программы, при которых в качестве значений переменных s и tвводились следующие пары чисел:
(10, 6); (7, 6); (–4, 3); (2, 9); (12, 7); (–11, 4); (–8, 13); (10, 9); (6, 5).
Сколько было запусков, при которых программа напечатала «НЕТ»?
6. Ниже приведена программа, записанная на пяти языках программирования.
DIM s, t AS INTEGER
Алгоритмический язык
var s, t: integer;
then writeln(' ДА ')
else writeln(' НЕТ ')
using namespace std;
Было проведено 9 запусков программы, при которых в качестве значений переменных s и tвводились следующие пары чисел:
(–2, 3); (2, 5); (0, 3); (5, –3); (5, 4); (11, 4); (8, –6); (1, 7); (9, 1).
Сколько было запусков, при которых программа напечатала «НЕТ»?
7. Ниже приведена программа, записанная на пяти языках программирования.
DIM s, t AS INTEGER
Алгоритмический язык
var s, t: integer;
then writeln(' ДА ')
else writeln(' НЕТ ')
using namespace std;
Было проведено 9 запусков программы, при которых в качестве значений переменных s и tвводились следующие пары чисел:
(6, 4); (7, 8); (8, 5); (5, 6); (–11, 10); (–5, 7); (–2, 2); (4, 5); (8, 6).
Сколько было запусков, при которых программа напечатала «ДА»?
8. Ниже приведена программа, записанная на пяти языках программирования.
DIM s, t AS INTEGER
Алгоритмический язык
var s, t: integer;
then writeln(' ДА ')
else writeln(' НЕТ ')
using namespace std;
Было проведено 9 запусков программы, при которых в качестве значений переменных s и tвводились следующие пары чисел:
(6, 4); (7, 8); (8, 5); (5, 6); (11, 10); (–5, 7); (–2, 2); (4, 5); (8, 6).
Сколько было запусков, при которых программа напечатала «ДА»?
9. Ниже приведена программа, записанная на пяти языках программирования.
DIM s, t AS INTEGER
Алгоритмический язык
var s, t: integer;
then writeln(' ДА ')
else writeln(' НЕТ ')
using namespace std;
Было проведено 9 запусков программы, при которых в качестве значений переменных s и tвводились следующие пары чисел:
(2, 5); (5, 2); (4, 4); (2, –2); (3, 1); (8, 3); (9, –7); (7, 7); (4, 6).
Сколько было запусков, при которых программа напечатала «НЕТ»?
10. Ниже приведена программа, записанная на пяти языках программирования.
DIM s, t AS INTEGER
IF s 8 OR t 8 THEN
Алгоритмический язык
var s, t: integer;
then writeln(' ДА ')
else writeln(' НЕТ ')
если s 8 или t 8
using namespace std;
Было проведено 9 запусков программы, при которых в качестве значений переменных s и tвводились следующие пары чисел:
(8, 8); (9, 6); (4, 7); (6, 6); (–9, –2); (–5, 9); (–10, 10); (6, 9); (10, 6).
Сколько было запусков, при которых программа напечатала «ДА»?
Получите свидетельство о публикации сразу после загрузки работы
Получите бесплатно свидетельство о публикации сразу после добавления разработки
Комплекты учителю
Качественные видеоуроки, тесты и практикумы для вашей удобной работы
Вебинары для учителей
Бесплатное участие и возможность получить свидетельство об участии в вебинаре.
© 2014 – 2021, Общество с ограниченной ответственностью "КОМПЭДУ"
Свидетельство выдано Администрацией Ленинского района г. Могилева 19.06.2013
212030, РБ, г. Могилев ул. Ленинская д. 63 оф. 503
УНП 790867878, ОКПО 300728017000
Банк: ОАО «Приорбанк» ЦБУ 300 БИК PJCBBY2X г. Могилев ул. Первомайская, д. 63
Читайте также: