Top.Mail.Ru
Ответы

Информатика 8 класс мне 15 лет не судите коды надо самому написать а я не умею

Задание 1 (30 баллов).

Разработайте программу вычисления значения выражения:

где a и b — натуральные числа, значения которых вводятся с клавиатуры. Результат выведите на экран. Проверьте работу программы в среде программирования. На проверку пришлите скриншоты окна редактирования и результата выполнения программного кода.


Задание 2 (35 баллов).

Разработайте программу решения следующей задачи.

Введите с клавиатуры вещественные значения координат точек и . Определите, попадает ли точка с данными координатами в закрашенную область (рис. 1). Необходимо вывести на экран True, если точка попадает в закрашенную область, и False — в противном случае. Программа должна представлять линейный алгоритм, не допускается использование условного оператора. Проверьте работу программы в среде программирования. На проверку пришлите скриншоты окна редактирования и результата выполнения программного кода.


Задание 3 (35 баллов).

Разработайте программу решения следующей задачи.

Информационный объём закодированной последовательности составляет b бит (целое число). Введите с клавиатуры значение b. Программа должна перевести эту величину в килобайты, байты и биты (целые значения).

Результат выведите на экран подобно примеру: 8500 бит = 1 Кбайт 38 байт 4 бит.

Проверьте работу программы в среде программирования. На проверку пришлите скриншоты окна редактирования и результата выполнения программного кода.

Список использованных источников:

Рис. 1. Иллюстратор Андреева А. С.
написать программу не умею может найдутся добрые люди прошу((

По дате
По Рейтингу
Аватар пользователя
Мудрец
3мес

Задание 1

1234567891011121314151617
 import math 
 
# Ввод натуральных чисел a и b 
a = int(input("Введите a (натуральное число): ")) 
b = int(input("Введите b (натуральное число): ")) 
 
# Вычисление выражения 
numerator = a**b - abs(5*a*(b**3) - a)            # Числитель дроби 
denominator = 2 * math.sqrt(b)                    # Знаменатель дроби 
 
left_part = abs(5*a*(b**3) - a) + 2*math.sqrt(b)  # Подкоренное выражение 
left_part_sqrt = math.sqrt(left_part)             # Корень из левой части 
 
expression_value = left_part_sqrt + numerator / denominator 
 
# Вывод результата 
print("Результат вычисления выражения:", expression_value)  

Задача 2

123456789101112
 # Ввод координат (вещественные числа) 
x = float(input("Введите координату x: ")) 
y = float(input("Введите координату y: ")) 
 
# Проверка попадания в прямоугольник: 
# По рисунку видно, что закрашенная область — 
# это точки (x, y) при -1 <= x <= 4 и -2 <= y <= 3. 
# В Python логическое выражение само вернёт True или False. 
result = (x >= -1) and (x <= 4) and (y >= -2) and (y <= 3) 
 
# Вывод результата 
print(result)  

Задача 3

1234567891011121314151617181920
 # Ввод общего числа бит (целое число) 
b = int(input("Введите число бит: ")) 
 
# 1 байт = 8 бит 
# 1 Кбайт = 1024 байт 
 
# Сначала найдём, сколько полных байт в b битах, и сколько останется бит. 
total_bytes = b // 8        # целое число байт 
leftover_bits = b % 8       # оставшиеся биты 
 
# Затем найдём, сколько полных килобайт в полученных байтах, и сколько байт останется. 
kilobytes = total_bytes // 1024 
leftover_bytes = total_bytes % 1024 
 
# Формируем строку результата 
# Пример: 8500 бит = 1 Кбайт 38 байт 4 бит 
result_str = f"{b} бит = {kilobytes} Кбайт {leftover_bytes} байт {leftover_bits} бит" 
 
# Вывод результата 
print(result_str)  
Аватар пользователя
Мыслитель
3мес

Ааочвкрмвк6шыиьек78впджз

Аватар пользователя
Знаток
3мес

мне кажется легче прогулять, это решить невозможно, учитель зарофлил над вами