Какая из формул является проверкой кратности числа А числу 6?
1) A % 6 = = 0 2) A // 6 = = 0 3) A % 10 = = 6 4) A // 10 = = 6
5. Какая из формул является проверкой того, что число А оканчивается на цифру 4?
1) A % 4 = = 0 2) A // 4 = = 0 3) A % 10 = = 4 4) A // 10 = = 4
6. Какая из формул является проверкой того, что число А является четным?
1) A % 2 ! = 0 2) A % 2 = = 0 3) A // 2 = = 0 4) A ** 2 = = 0
7. Запишите, какой логический оператор используется в условном операторе, чтобы одновременно выполнялись все указанные условия?
8. Найдите значение выражения:
1) 47 % 9 2) 58 // 11 3) 4*3**(23 – 2004 // 100)
9. Определите, что будет напечатано в результате работы следующего фрагмента программы:
1) t = 35 f = t / 5 s = f // 2 t = f – s print (t) 2) x = 15 if x d: f = d**c else: f = c**d print (f)
10. Для какого числа а условие (a % 2 != 0) and (a % 9 = = 0) будет истинным?
1) 91 2) 90 3) 19 4) 81
11. Запишите на языке Python условие того, что число x является кратным 3 и не оканчивается на 1.
12. Переведите на язык Python:
если число x оканчивается на 0 или на 5, то оно делится на 5, иначе не делится на 5
Запишите фрагмент задачи с использованием условного оператора в полной форме.
Сообщение «делится на 5» , «не делится на 5» должно выводиться на экран.
Тут у нас импликация(если..то...), комбинированная с конъюнкцией(и).
Таблица истинности импликации(стрелочки):
0 0 1
0 1 1
1 0 0
1 1 1
Общее правило: если a<=b, тогда правда
Таблица истинности конъюнкции(/\):
0 0 0
0 1 0
1 0 0
1 1 1
Общее правило: если есть одна ложь-всё ложь
Теперь о примере:
Просто подставляем вместо x варианты. Так как между двумя скобочками с Если... То... стоит И, нам нужен вариант, где оба Если... То... являются правдой.
Рассмотрим подробно 1 вариант:
21<25 - это правда
21<23 - это правда
Таким образом, в первых скобочках правда, это доказывает таблица истинности, приведённая выше.
21<22 - это правда
21>21 - это ложь
В этих скобочках-ложь.
А так как ложь и правда в И являются ложью, нам не подходит данный вариант
2 вариант-верный ответ, т.к.:
22<25 - это правда
22<23 - это правда
В первых скобочках правда
22<22 - это ложь
22>21 - это правда
И в этих скобках правда.
Как можно убедится, снова взглянув в таблицу истинности для конъюнкции, всё выражение является правдой.
3 и 4 посмотрите сами и убедитесь что это ложь.
CONST n = 10
DIM a(1 TO n) AS DOUBLE, b(1 TO n) AS DOUBLE, x(1 TO n) AS DOUBLE
RANDOMIZE TIMER
CLS
FOR i = 1 TO n
a(i) = 50 * RND - 25
b(i) = 50 * RND - 25
IF a(i) <> 0 THEN
x(i) = b(i) / a(i)
ELSE
x(i) = 0
END IF
PRINT USING "###."; a(i);
PRINT " * ";
PRINT USING "###."; x(i);
PRINT " = ";
PRINT USING "###."; b(i)
NEXT i
Тестовое решение:
-14.65854 * 0.53867 = -7.89606
-14.19729 * 1.08311 = -15.37722
-17.21156 * -0.07488 = 1.28888
16.17024 * -1.09750 = -17.74690
-13.80126 * -1.06180 = 14.65417
17.78583 * 0.83055 = 14.77207
-10.95534 * -1.58899 = 17.40791
-11.84992 * 1.66222 = -19.69714
-24.91831 * -0.95948 = 23.90864
-12.68757 * 0.84160 = -10.67785