mirea-projects/First term/Informatics/IT-3.md
2024-09-24 02:22:33 +03:00

151 lines
2.1 KiB
Markdown
Executable File
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Рабочая тетрадь № 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))
```