151 lines
2.1 KiB
Markdown
151 lines
2.1 KiB
Markdown
|
# Рабочая тетрадь № 3
|
|||
|
|
|||
|
## Задачи № 1
|
|||
|
|
|||
|
### № 1
|
|||
|
|
|||
|
```math
|
|||
|
132 dec / 2 = 66 0
|
|||
|
66 / 2 = 33 0
|
|||
|
33 / 2 = 17 1
|
|||
|
17 / 2 = 8 1
|
|||
|
8 / 2 = 4 0
|
|||
|
4 / 2 = 2 0
|
|||
|
2 / 2 = 1 0
|
|||
|
1 / 2 = 0 1
|
|||
|
|
|||
|
136 dec = 10001100 bin
|
|||
|
|
|||
|
0000000010001100
|
|||
|
```
|
|||
|
|
|||
|
### № 2
|
|||
|
|
|||
|
```math
|
|||
|
0000000000000000 bin = 0 dec
|
|||
|
|
|||
|
1111111111111111 bin = 65535 dec
|
|||
|
```
|
|||
|
|
|||
|
## Задачи № 2
|
|||
|
|
|||
|
### № 1
|
|||
|
|
|||
|
```math
|
|||
|
12 dec = 1100 bin
|
|||
|
|
|||
|
0.0001100
|
|||
|
0.0001100
|
|||
|
0.0001100
|
|||
|
```
|
|||
|
|
|||
|
### № 2
|
|||
|
|
|||
|
```math
|
|||
|
35 dec = 100011 bin
|
|||
|
|
|||
|
1.00100011
|
|||
|
1.11011100
|
|||
|
1.11011101
|
|||
|
```
|
|||
|
|
|||
|
### № 3
|
|||
|
|
|||
|
```math
|
|||
|
1.1011100
|
|||
|
1.1111011
|
|||
|
|
|||
|
1111011 bin = 123 dec
|
|||
|
|
|||
|
-123
|
|||
|
```
|
|||
|
|
|||
|
## Задачи № 3
|
|||
|
|
|||
|
### № 1
|
|||
|
|
|||
|
```math
|
|||
|
A dec = 78 B dec = 56
|
|||
|
|
|||
|
A bin = +1001110
|
|||
|
B bin = +0111000
|
|||
|
|
|||
|
[A]п = [A]ок = [A]дк = 0.1001110
|
|||
|
[B]п = [B]ок = [B]дк = 0.0111000
|
|||
|
|
|||
|
|
|||
|
0.1001110
|
|||
|
0.0111000
|
|||
|
---------
|
|||
|
0.10000110
|
|||
|
|
|||
|
10000110 bin = 134 dec
|
|||
|
```
|
|||
|
|
|||
|
## Тест № 3
|
|||
|
|
|||
|
1. B (прямой, обратный или дополнительный код)
|
|||
|
2. C (выглядит одинаково в прямом, обратном и дополнительном кодах)
|
|||
|
3. A (обратный код)
|
|||
|
4. A (из обратного кода прибавлением единицы к младшему разряду без переноса в знаковый разряд)
|
|||
|
5. B (прямой код)
|
|||
|
6. A (00001110)
|
|||
|
7. D (–118)
|
|||
|
8. B (+39)
|
|||
|
9. A (10111111)
|
|||
|
10. 10011001
|
|||
|
|
|||
|
## Задачи № 4
|
|||
|
|
|||
|
### № 1
|
|||
|
|
|||
|
```python
|
|||
|
from math import *
|
|||
|
|
|||
|
def f(x, y: float) -> float:
|
|||
|
return log(abs(sin(x+y)))
|
|||
|
|
|||
|
x = float(input())
|
|||
|
y = float(input())
|
|||
|
|
|||
|
print(f(x, y))
|
|||
|
```
|
|||
|
|
|||
|
### № 2
|
|||
|
|
|||
|
```python
|
|||
|
from math import *
|
|||
|
|
|||
|
def (x, y: float) -> float:
|
|||
|
if sin(x + y) <= -0.5:
|
|||
|
return arctg(abs(x * y) ** (1/3) * (x * e ** y))
|
|||
|
|
|||
|
if -0.5 < sin(x + y) < 0.5:
|
|||
|
return 3 * log(abs(x * y), 3)
|
|||
|
|
|||
|
if sin(x + y) >= 0.5:
|
|||
|
return x ** 3 + y ** 1.5
|
|||
|
|
|||
|
x = float(input())
|
|||
|
y = float(input())
|
|||
|
|
|||
|
print(f(x, y))
|
|||
|
```
|
|||
|
|
|||
|
### № 3
|
|||
|
|
|||
|
```python
|
|||
|
from math import *
|
|||
|
|
|||
|
def f(x: float) -> float:
|
|||
|
return cos(e * x) ** 3 + sin(abs(x))
|
|||
|
|
|||
|
a = float(input())
|
|||
|
b = float(input())
|
|||
|
|
|||
|
hx = float(input())
|
|||
|
|
|||
|
for x in range(a, b+1, hx):
|
|||
|
print(f(x))
|
|||
|
```
|