ЗАДАЧА 1.
Проанализировать алгоритм, записанный в виде программы на языке Бейсик:
DIM s, t AS INTEGER
INPUT s
INPUT t
IF s > 10 OR t > 10 THEN PRINT ‘YES’ ELSE PRINT ‘NO’
Было проведено 9 запусков программы, при которых в качестве значений переменных s и t вводились следующие пары чисел:
(1, 2); (11, 2); (1, 12); (11, 12); (–11, –12); (–11, 12); (–12, 11); (10, 10); (10, 5).
Сколько было запусков, при которых программа напечатала «YES»?
Решение. Заметим, что программа напечатает «YES», если одна из введённых переменных s или t будет больше 10. Значит, было 5 запусков, при которых программа напечатала «YES». В качестве значений переменных s и t в этих случаях вводились следующие пары чисел: (11, 2); (1, 12); (11, 12); (–11, 12); (–12, 11).
Ответ: 5
ЗАДАЧА 2.
Проанализировать алгоритм, записанный в виде программы на языке Бейсик:
DIM s, t AS INTEGER
INPUT s
INPUT t
IF s > 6 AND t > 5 THEN PRINT ‘YES’ ELSE PRINT ‘NO’
Было проведено 9 запусков программы, при которых в качестве значений переменных s и t вводились следующие пары чисел:
(5, 3); (2, 4); (–1, 10); (5, 7); (5, 4); (–11, 4); (9, 13); (7, 9); (6, 8).
Сколько было запусков, при которых программа напечатала «YES»?
Решение. (9, 13); (7, 9).
Ответ: 2
ЗАДАЧА 3.
Проанализировать алгоритм, записанный в виде программы на языке Бейсик:
DIM k, s AS INTEGER
INPUT s
INPUT k
IF s \ 2 = k THEN PRINT "ДА" ELSE PRINT "НЕТ"
Было проведено 9 запусков программы, при которых в качестве значений переменных s и k вводились следующие пары чисел:
(1, 1); (8, 4); (14, 10); (20, 1); (7, 3); (10, 5); (10, 2); (4, 1); (1, 0).
Сколько было запусков, при которых программа напечатала «НЕТ»?
Решение. (1, 1); (14, 10); (20, 1); (10, 2); (4, 1).
Ответ: 5