Входной контроль за класс
1. система счисления — это:
а) совокупность цифр i, v, x, l, c, d, m;
б) совокупность цифр 0, 1, 2, 3, 4, 5, 6, 7, 8, 9;
в) совокупность цифр 0, 1;
г) принятый записи чисел;
2. запишите десятичное число 3456,2310 в развернутой форме
3. запишите алфавит восьмеричной системы счисления.
переведите в двоичную систему десятичное число 86.
а) 10101101 б) 111012 в) 1110012 г) 10101112
5. переведите в десятичную систему двоичное число 11104.
а) 77 б) 134 в) 112 г) 905
6. какие значения может принимать логическая переменная ?
7. какие из перечисленных ниже предложений являются суждениями (высказываниями)
1) "сижу и смотрю";
2) "сумма внутренних углов треугольника равна двум прямым углам";
3), "верно ли, что л=3,";
4) "44> 88";
5) " доказательство";
6) "не лезь вперед батьки в пекло! ";
7) "2+5=45",
8) "20+30+40+10=1000"?
8. алгоритм — это:
а) правила выполнения определенных действий;
б) ориентированный граф, указывающий порядок исполнения некоторого набора команд;
в) понятное и точное предписание исполнителю совершить последовательность действий,
направленных на достижение поставленных целей;
г) набор команд для компьютера;
9. какой алгоритм называется линейным:
а) выполнение операций зависит от условия,
б) операции выполняются друг за другом,
в) одни и те же операции выполняются многократно
г) присутствие всех возможных операций в одном алгоритме
10. циклическим называется алгоритм, в котором:
а) выполнение операций зависит от условия,
б) операции выполняются друг за другом,
в) одни и те же операции выполняются многократно
11. графические алгоритма - это:
а представления алгоритма с фигур,
from random import randint
# Создание списка,
# его сортировка по возрастанию
# и вывод на экран
a = []
for i in range(10):
a.append(randint(1, 50))
a.sort()
print(a)
# искомое число
value = int(input())
mid = len(a) // 2
low = 0
high = len(a) - 1
while a[mid] != value and low <= high:
if value > a[mid]:
low = mid + 1
else:
high = mid - 1
mid = (low + high) // 2
if low > high:
print("Такого значения нет")
else:
if (mid == 0 and a[1] != a[0]) or (mid == len(a) - 1 and a[mid - 1] != a[mid]):
print(1)
else:
q = 0
for i in range(mid, len(a)):
if a[i] == a[mid]:
q += 1
else:
break
for i in range(mid - 1, 0, -1):
if a[i] == a[mid]:
q += 1
else:
break
print(q)
Чтобы убрать вывод массива просто на 10-й строке убери print(a), а для вывода неотсортированного массива вставь после 8-й строки.