|
Рабочая тетрадь 3 Eфимова Анна. Рабочая тетрадь 3 Eфимова Анна (2). Рабочая тетрадь 3
9
3. Задания
| Задача:
|
| Дано два десятичных двузначных целых числа: А = 78, В = 56. Вычислить (А-В)ок, (В-А)дк.
| Решение:
|
| [A2]п = [A2]ок = [A2]дк = 0|1001110;
[В2]п = 1|11000 = 1|00011000; [В2]ок = 1|11000; [В2]дк = 1|11001
| Ответ:
|
| 277/106
|
Тест 3
| 1.
| Задание:
|
| Для представления целого числа может применяться
| Ответ:
|
|
B) прямой, обратный или дополнительный код
| 2.
| Задание:
|
| Положительное число
| Ответ:
|
|
C) выглядит одинаково в прямом, обратном и дополнительном кодах
| 3.
| Задание:
|
| Если взять отрицательное число и инвертировать разряды кроме знакового, то получится
| Ответ:
|
|
D) двоичный код
| 4.
| Задание:
|
| Дополнительный код числа получается
| Ответ:
|
|
А) из обратного кода прибавлением единицы к младшему разряду без переноса в знаковый разряд
|
5.
| Задание:
|
| Если к двоичному числу без знака добавить знаковый разряд то получится
| Ответ:
|
|
B) прямой код
| 6.
| Задание:
|
| Число Х = 1410 в восьми разрядном двоичном дополнительном коде равняется
7
прямой - 1 0000110
обратный - 1 1111001
дополнительный - 1 1111010
| Ответ:
|
| D) нет верного ответа
| 7.
| Задание:
|
| Восьми разрядное двоичное число Х = (10001010)2, заданное в дополнительном коде в десятичной системе равняется
| Ответ:
|
| D) –118
| 8.
| Задание:
|
| Восьми разрядное двоичное число Х = (00100111)2 заданное в обратном коде в десятичной системе равняется
| Ответ:
|
| B) +39
| 9.
| Задание:
|
| Число Х = -6310 в прямом коде будет представлено как
| Ответ:
|
| B) 0,110101
| 10.
| Задание:
|
| Укажите дополнительный код десятичного числа -103 (минус сто три) в 8 разрядном компьютерном представлении.
| Ответ:
|
| 1,0011001
| Реализация задач на языке программирования Python
При написании программ часто возникает ситуация, когда необходимо производить различные математические вычисления. Как и другие языки программирования, Python предоставляет разнообразные функции для выполнения вычислений.
|
1. Теоретический материал
| Для математических расчетов с использованием стандартных математических функцийтребуется импортировать соответствующую библиотеку:
importmath
После импорта к функциям библиотеки можно обращаться следующим образом:
math.имя_функции(…)
В таблице представлен синтаксис и описание ключевых математических функций библиотеки mathязыка Python
Функция
| Назначение
| ceil(x)
| Округляет число xдо ближайшего большего целого (округление "вверх").
| floor(x)
| Округляет число x до ближайшего меньшего целого (округление "вниз").
| fabs(x)
| Принимает абсолютное значение (модуль) числа x.
| exp(x)
| Принимает значениеex.
| log(x[, b])
| Если у функции один аргумент x, то функция принимает значение натурального логарифмаx. При передаче двух аргументов, второй выступает в качестве основания логарифма.
| pow(x, y)
| Принимает значение x в степени y.
| sqrt(x)
| Принимает значение квадратного корня из x.
| acos(x)
| Принимает значение арккосинусаx в радианах.
| asi (x)
| Принимает значение арксинусаx в радиан х.
| atan(x)
| Принимает значение арктангенсаx в радианах.
| cos(x)
| Принимает значение косинусаx, где xвыражен в радианах.
| sin(x)
| Принимает значение синусаx, где xвыражен в радианах.
| tan(x)
| Принимает значение тангенсаx, где x выражен в радианах.
|
|
2. Пример
| Задача:
|
| Для введенных чисел x и y найти значение функции
f(x,y) = 2yx+ ln|x+y3|
| Решение (код программы):
|
| import math
x = float(input('Введите x '))
y = float(input('Введите y '))
f = 2 * math.pow(y, x) + math.log(math.fabs(x + y ** 3))
print('f = ', f)
| Задача:
|
| Для введенных чисел x и y найти значение функции
| Решение (кодпрограммы):
|
|
| Задача:
|
| Вычислить значение функции f(x) = sin(x – e2) + 3x на отрезке [xn, xk] с шагом hx
|
Решение (кодпрограммы):
|
|
| Задача*:
|
| Вычислить значения функции
При этом x изменяется в отрезке с шагом ; y изменяется в отрезке с шагом .
| Решение (кодпрограммы):
|
|
| |
|
|