Главная страница

Рабочая тетрадь 1 СоколоваАС. Рабочая тетрадь 1


Скачать 359.49 Kb.
НазваниеРабочая тетрадь 1
Дата06.10.2022
Размер359.49 Kb.
Формат файлаdocx
Имя файлаРабочая тетрадь 1 СоколоваАС.docx
ТипДокументы
#717369
страница4 из 5
1   2   3   4   5




Тест 1

1.

Сколько бит в 1 Кбайт?




1. 8192 бит 2. 75699 бит

3. 4589 бит 4. 34773 бит


Ответ:




1

2.

Сколько бит нужно отвести на кодирование одной игральной карты стандартной колоды из 36 карт?




1. 4 2. 5 3. 6 4. 7


Ответ:




3



3.

Сколько бит нужно отвести на кодирование двузначного десятеричного числа?




1. 6 2. 7 3. 8 4. 9


Ответ:




2

4.

Если не прогуливать занятия, то вероятность сдать сессии на «хорошо» и «отлично» равна 0,7. Найдите энтропию системы.




1. -0,05 2. 0,91 3. 0,13 4. 0,88


Ответ:




4

5.

Укажите ASCII код символа G




1. 67 2. 43 3. 6A 4. 47


Ответ:




4

6.

Бит четности служит для




1. исправления ошибок в данных

2. обнаружения ошибки в данных

3. шифрования данных

4. выравнивания данных


Ответ:




2

7.

Если при пересылке сообщения в нём произошло ДВЕ ошибки, то бит четности




1. позволит исправить две ошибки

2. позволит их обнаружить

3. не позволит их обнаружить

4. позволит исправить только одну ошибку


Ответ:




3

8.

В предположении, что в трех идущих подряд битах не может быть более одной ошибки, восстановите следующее сообщение: 001011101010100000001110 .




1. 01100001 2. 01101101

3. 11100001 4. 01000011

Ответ:




1

9.

Найдите, между какими кодами расстояние наибольшее




1. 11100010 и 00001111

2. 00010111 и 01110101

3. 01011010 и 10110101

4. 10101010 и 10101101


Ответ:




7

10.

Иконка на рабочем столе имеет разрешение 32x32 пикселя. На кодирование каждого пикселя отводится 24 бита. Найдите сколько бит нужно отвести на кодирование одной иконки.




1. 54576 бит

2. 32679 бит

3. 16384 бит

4. 24576 бит


Ответ:




4

Реализация задач на языке программирования Python

Для реализации задач необходимо установить интерпретатор языка Python.Среду разработки и интерпретатор можно бесплатно установить с официального сайта www.python.org. Также, можно бесплатно установить среду разработок Anacondaс сайта https://www.anaconda.com/products/individual. Однако, для начального ознакомления с синтаксисом языка можно использовать онлайн интерпретаторы, например, https://www.online-python.com .




1. Теоретический материал

Давайте создадим первую программу на Python.

print('Helloworld!')

Функция print() выводит на экран сообщение в скобках. Кавычки окаймляют текст 'Helloworld!'.

Функцияinput() используется для ввода данных с клавиатуры:

name = input('Введитеимя')

print('Привет, ' + name)

Здесьname– имя переменной. Имена переменных используются для хранения значений. Символ + используется для соединения (конкатенации) строк.

Pythonсодержит все необходимые математические операции.

print(5 + 7) # сложение

print(4 * 5) # умножение

print(4 ** 3) # возведение в степень

После символа # записываются комментарии, которые игнорируются интерпретатором.




2. Пример

Задача:




Найти значение функции . Значение вводится с клавиатуры.


Решение (код программы):




x = input('Введите х') # возвращается строка, не число

x=float(x) # преобразуем строку в вещественное число

y=x**2+3*x-100

print(y)



3. Задания

1.

Задача:




Выведите на экран вашу Фамилию, Имя и номер студенческой группы.


Решение (код программы):




print(“Соколова Анастасия БФБО-01-22”)


2.

Задача:




Введите с клавиатуры два числа и сложите их. Выведите результат на экран.

Решение (код программы):




x, y = int(input()), int(input())

print(x + y)

3.

Задача:




Найти значение функции . Значение вводится с клавиатуры.

Решение (код программы):




x = float(input())

f = (x**5) – 2 * (x**3) + 1

print(f)




1. Теоретический материал

Примеры различных типов данных:

_string = 'строка' # строка

_integer = 12 # целое число

_float_1 = 3.14 # вещественное число

_float_2 = -2.7e-3 # -0.0027

_boolean = True # False

Тип переменной всегда можно узнать с помощью функции type()

print( type(_boolean) ) #

В Python есть следующие операции сравнения: == (проверка на равенство), !=(не равняется), < , <=(меньше или равняется), >, >=

print(2+1 > 3*4) # False

В Python есть следующие логические операции: and(логическое И),or(логическое ИЛИ), not(логическое отрицание).

print( not (3>1 andFalse) ) # True

В Python есть также тип list (список), который позволяет хранить совокупность различных объектов:

empty_list = [] # пустойсписок

_list = [1, 3.14, 'свет', True, []] # списоксэлементами

empty_list.append( 12 ) # добавлениеэлемента

empty_list.append( [2.7, 3] )

print( empty_list, _list ) #

_list[0] = 'перезаписываем первый элемент на этот текст'

print( _list, empty_list[1] )



2. Пример

1.

Задача:




Проверить тип результата сложения целого числа с вещественным.

Решение (код программы):




a = 12 + 3.14

print( type(a) ) # функцияtypeвозвращаеттипеёаргумента

2.

Задача:




Определите истинность следующего выражения:



Решение (код программы):




print(9/3 > 2*3 or not(12 != 3**2+3 and 57-24 > 30) )




3. Задания

1.

Задача:




Напишите код для определения типа переменной strange, если:

strange = [ [],1]

Решение (код программы):




strange = [[], 1]

print(type(strange))



2.

Задача:




С помощью Python найдите такие значения и , которые обратят выражение в значение True.

Выражение: .

Решение (код программы):




x = 0

y = 1

f = (x or y) and (not(x) or y) and not(x and y)

print(f)

3.

Задача:




Добавьте в пустой список четыре любых значения и выведете их на экран в обратном порядке, использую для этого индексы элементов.

Решение (код программы):




sp = []

for i in range(4):

sp.append(int(input())

print(sp[-1], sp[-2], sp[-3], sp[-4], ‘or’, *sp[-1::])
1   2   3   4   5


написать администратору сайта