Охрана труда:
нормативно-правовые основы и особенности организации
Обучение по оказанию первой помощи пострадавшим
Аккредитация Минтруда (№ 10348)
Подготовьтесь к внеочередной проверке знаний по охране труда и оказанию первой помощи.
Допуск сотрудника к работе без обучения или нарушение порядка его проведения
грозит организации штрафом до 130 000 ₽ (ч. 3 статьи 5.27.1 КоАП РФ).
Повышение квалификации

Свидетельство о регистрации
СМИ: ЭЛ № ФС 77-58841
от 28.07.2014

Почему стоит размещать разработки у нас?
  • Бесплатное свидетельство – подтверждайте авторство без лишних затрат.
  • Доверие профессионалов – нас выбирают тысячи педагогов и экспертов.
  • Подходит для аттестации – дополнительные баллы и документальное подтверждение вашей работы.
Свидетельство о публикации
в СМИ
свидетельство о публикации в СМИ
Дождитесь публикации материала и скачайте свидетельство о публикации в СМИ бесплатно.
Диплом за инновационную
профессиональную
деятельность
Диплом за инновационную профессиональную деятельность
Опубликует не менее 15 материалов в методической библиотеке портала и скачайте документ бесплатно.
11.12.2023

Конспект урока «Позиционные системы счисления на Python (8 класс)»

Попова Мария Евгеньевна
учитель информатики
Система счисления — это совокупность правил записи чисел, которая осуществляется при помощи конечного набора символов.
Чтобы перевести целое положительное десятичное число в систему счисления с другим основанием, нужно это число разделить на основание. Полученное частное снова разделить на основание, и дальше до тех пор, пока частное не окажется меньше основания. В результате записать в одну строку последнее частное и все остатки, начиная с последнего.

Содержимое разработки

Конспект

Позиционные системы счисления на Python (8 класс)

Система счисления — это совокупность правил записи чисел, которая осуществляется при помощи конечного набора символов.

Чтобы перевести целое положительное десятичное число в систему счисления с другим основанием, нужно это число разделить на основание. Полученное частное снова разделить на основание, и дальше до тех пор, пока частное не окажется меньше основания. В результате записать в одну строку последнее частное и все остатки, начиная с последнего.

Пример перевода десятичного числа 46 в двоичную систему счисления:

Shape1

Получаем число — 1011102 .

Перевод из любой системы счисления в десятичную.

Для перевода целого числа с основанием q в десятичное обратимся к развернутой форме записи числа для позиционной системы счисления:

Aq = an-1 qn-1 + an-2 qn-2+ ... + a0 ⋅ q0

где

А - число,

q - основание системы счисления,

n - количество разрядов числа.

Переведем число 10011 из двоичной системы в десятичную.

Функции для действия с системами счисления в Python:

Shape2

Пример задания.

Сколько единиц в двоичной записи числа 42016+ 22016– 15 ?

  1. Приведем все к одной степени, то есть к 2. А — 15 представим как 16 + 1. Запишем полученное выражение: 24032 + 22016 - 24 + 20

  2. Посчитаем количество единиц: 24032 и 20 дадут нам по одной единице, так как любое десятичное число в n-ой степени дает нам единицу и n нулей в двоичной с/с.

  3. 22016 - 24— данное выражение даст нам 2016 - 4 = 2012 единиц, так как, когда мы из большей степени вычитаем меньшую, получается число с n количеством единиц, а остальные цифры — нули. Складываем получившееся количество единиц: 2 + 2012 = 2014.

Ответ: 2014


Решение с помощью программы на Python:

  1. Первым делом объявим переменную, в которой запишем наше исходное число: s = 4**2016 + 2**2016 - 15

  2. Также объявим переменную, в которой будем хранить кол-во единиц: count = 0

  3. Запустим цикл с условием , то есть пока мы можем его делить на основание системы счисления: s > 0:

  4. Смотрим, если остаток от деления на основание 2 будет равен числу 1: if s % 2 == 1:

  5. То увеличиваем кол-во единиц на один: count += 1

  6. Внутри цикла забираем (то есть отсекаем последнюю цифру числа) целую часть от деления числа на основание системы счисления, то есть на 2: s = s // 2

  7. В конце выводим кол-во единиц в двоичной записи данного числа: print(count)

Shape3

Ответ: 2014

Адрес публикации: https://www.prodlenka.org/metodicheskie-razrabotki/557660-konspekt-uroka-pozicionnye-sistemy-schislenij

Свидетельство участника экспертной комиссии
Рецензия на методическую разработку
Опубликуйте материал и закажите рецензию на методическую разработку.
Также вас может заинтересовать
Свидетельство участника экспертной комиссии
Свидетельство участника экспертной комиссии
Оставляйте комментарии к работам коллег и получите документ
БЕСПЛАТНО!
У вас недостаточно прав для добавления комментариев.

Чтобы оставлять комментарии, вам необходимо авторизоваться на сайте. Если у вас еще нет учетной записи на нашем сайте, предлагаем зарегистрироваться. Это займет не более 5 минут.

Комментарии
Конспект на тему: Позиционные системы счисления на Python (8 класс) заслуживает хорошей оценки. Конспект составлен подробно, удобно и логично. Сначала дано определение системы счисления, даны примеры перевода десятичного числа в двоичную систему счисления, дана формула перевода из любой системы счисления в десятичную. Функции для действия с системами счисления в Python. Есть пример задания и решение с помощью программы на Python

 

Для скачивания материалов с сайта необходимо авторизоваться на сайте (войти под своим логином и паролем)

Если Вы не регистрировались ранее, Вы можете зарегистрироваться.
После авторизации/регистрации на сайте Вы сможете скачивать необходимый в работе материал.

Рекомендуем Вам курсы повышения квалификации и переподготовки