среда, 9 сентября 2026 г.

Урок 5. Двоичная и восьмеричная системы счисления

Дата проведения занятия  8а1 15.09.26
Дата проведения занятия  8а2 15.09.26
Дата проведения занятия  8б1 15.09.26
Дата проведения занятия  8б2 15.09.26
Данный пост составлен по учебнику Информатика для 8 класса Босовой Л.Л., Босовой А.Ю.
Двоичной системой счисления называется позиционная система счисления с основанием 2.(q=2)
Алфавит двоичной системы счисления состоит из двух цифр: 0 и 1.
Две единицы одного разряда составляют 1 единицу старшего разряда
Для целых двоичных чисел an–1an–2…a1a0 можно записать развернутую форму числа:
(an–1an–2…a1a0)2 = an–1*2n–1 + an–2*2n–2 +…+ a0*20
 
Например:
100112 =1*24+0*23+0*22+1*21+1*20 = 24 + 21 + 20 =1910 

Восьмеричной системой счисления называется позиционная система счисления с основанием 8. (q=8)
Алфавит восьмеричной системы счисления состоит из восьми цифр: 0, 1, 2, 3, 4, 5, 6, 7.
Восемь  единиц одного разряда составляют 1 единицу старшего разряда 
Для целых восьмеричных чисел an–1an–2…a1a0 можно записать развернутую форму числа:
(an–1an–2…a1a0)8 = an–1*8n–1 + an–2*8n–2 +…+ a0*80
 
Например:
3678 =3*82+6*81+7*80 = 3*64+6*8+7*1 =192+48+7 = 24710 

Перевод чисел из одной системы счисления в другую
1. Правило перевода двоичных чисел в десятичную систему счисления
Для перевода необходимо вычислить сумму степеней двойки, соответствующих единицам в свёрнутой форме записи двоичного числа.
2. Правило перевода восьмеричных чисел в десятичную систему счисления
Для перевода необходимо представить число в развернутой форме и вычислить значение получившегося выражения
3. Правило перевода десятичных чисел в двоичную систему счисления
Нужно последовательно выполнять деление данного числа и получаемых неполных частных на 2 до тех пор, пока не получим частное, равное нулю. Результат в двоичной системе счисления составляется последовательной записью полученных остатков, начиная с последнего.
4. Правило перевода десятичных чисел в восьмеричную систему счисления
Нужно последовательно выполнять деление данного числа и получаемых неполных частных на 8 до тех пор, пока не получим частное, равное нулю. Результат в восьмеричной системе счисления составляется последовательной записью полученных остатков, начиная с последнего.
 


Смотрим в компьютерном классе  презентацию Двоичная система счисления 
Дома ищите презентацию Двоичная система счисления в Электронном приложении к учебнику «Информатика» для 8 класса или по ссылке 
Двоичная система счисления
Дома посмотрите презентацию Системы счисления, родственные двоичной 

Практическое задание в классе:

1. Перевести из десятичной системы счисления в двоичную и восьмеричную:
45,   69,   110

Домашнее задание - выполнить письменно в тетради

1. Подготовьтесь к проверочной работе на 15 минут по Урокам 3-5
2.
Переведите числа из двоичной и восьмеричной системы счисления в десятичную:
100112
1100112
3578
12468

3. Переведите целые числа из десятичной системы счисления в двоичную и восьмеричную:
8910
35710
60010


Урок 4. Свернутая и развернутая форма числа

Дата проведения занятия  8а1 10.09.26
Дата проведения занятия  8а2 10.09.26
Дата проведения занятия  8б1 10.09.26
Дата проведения занятия  8б2 10.09.26
Данный пост составлен по учебнику Информатика для 8 класса Босовой Л.Л., Босовой А.Ю.
Смотрим в компьютерном классе  презентацию Общие сведения о системах счисления (слайды 21-29)
Дома ищите презентацию Общие сведения о системах счисления (слайды 21-29) в Электронном приложении к учебнику «Информатика» для 8 класса или по ссылке Общие сведенияо системах счисления
(слайды 21-29)

Свернутой формой записи n-разрядного целого положительного числа с основанием q называется такая запись:
Aq= (an–1an–2…a1a0)q
Например: 12910, 32478, 10112
Развернутой формой записи n-разрядного целого положительного числа с основанием q называется запись числа в виде суммы разрядных слагаемых:
Aq= an–1*qn–1 + an–2*qn–2 +…+ a0*q0
Например:
12910= 1*102 + 2*101 + 9*100
32478= 3*83 + 2*82 + 4*81 + 7*80 
10112= 1*23 + 0*22 + 1*21 +1*20 
Развернутая форма - удобный способ перевода числа из системы счисления с основанием q в десятичную систему счисления
32478= 3*83 + 2*82 + 4*81 + 7*80 = 1536 + 128 +32 +7 =170310
10112= 1*23 + 0*22 + 1*21 +1*20= 8+0+2+1=1110

Домашнее задание - выполнить письменно в тетради

1. Кто еще не принес тетрадь для контрольных работ, принести и сдать подписанную тетрадь для контрольных работ (12-18 листов), в клетку
2. Запишите  в развернутой форме числа:
14351110
1435118
14351116

3. Вычислите десятичные эквиваленты чисел
(переведите в десятичную систему счисления):

10102
100112
1368
5438
21916

понедельник, 7 сентября 2026 г.

Урок 3. Общие сведения о системах счисления

Дата проведения занятия  8а1 8.09.26
Дата проведения занятия  8а2 8.09.26
Дата проведения занятия  8б1 8.09.26
Дата проведения занятия  8б2 8.09.26

Данный пост составлен по учебнику Информатика для 8 класса Босовой Л.Л., Босовой А.Ю.



Смотрим в компьютерном классе  презентацию Общие сведения о системах счисления (слайды 1-23)
Дома ищите презентацию Общие сведения о системах счисления (слайды 1-23) в Электронном приложении к учебнику «Информатика» для 8 класса или по ссылке Общие сведенияо системах счисления 
(слайды 1-23)

Домашнее задание - выполнить письменно в тетради

1. Принести и сдать подписанную тетрадь для контрольных работ (12-18 листов), в клетку
2. Учебник по информатике для 8 класса, стр 13, Вопросы и задания: № 2, 3 
3. Прочитайте притчу про шахматы
Сосчитайте и запишите, сколько зерен пшеницы нужно было бы положить 
3.1. на доску из 4-х клеток
3.2. на доску из 9-ти клеток
3.3. на доску из 16-ти клеток

среда, 2 сентября 2026 г.

Урок 1-2. Техника безопасности при работе в компьютерном классе

Дата проведения занятия 1.09.26 - 3.09.26

Дорогие восьмиклассники, поздравляем вас с новым учебным годом и с началом изучения тайн Информатики!

На первом уроке мы познакомимся с правилами поведения в компьютерном классе и  с техникой безопасности при работе на ПК. 

Давайте посмотрим презентацию о технике безопасности с сайта Инфоурок


А теперь вспоминаем, что мы работаем в школьном домене.
Школьный домен - Область в сети, принадлежащая школе 640. В этой области включены приложения Google  для образования. Каждый ученик имеет свой аккаунт в школьном домене и может пользоваться этими приложениями: почта, диск, офисный пакет, создание сайтов и тд...
  Создайте для своей работы  облачную папку:
8info-yyyyy, где yyyyy - ваша фамилия.  Например, 8info-Petrov. 
Предоставьте вашему учителю информатики доступ на редактирование  этой папки.

Домашнее задание
  1. Принести и сдать подписанную тетрадь для контрольных работ (12-18 листов), в клетку
  2. Принести тетрадь для работы на уроке 48 листов, в клетку
  3. Выучить логин и пароль для входа в свой аккаунт школьной сети

понедельник, 18 мая 2026 г.

Урок 66. Цикл for и случайные числа

Дата проведения занятия 8а1 21.05.26
Дата проведения занятия 8а2 20.05.26
Дата проведения занятия 8б   19.05.26
Для изучения Python  используем главы из учебника для 8 кл Босовой Л.Л. со стр 203. 
Цикл for -  цикл с заданным числом повторений, цикл с параметром
Пару уроков назад мы познакомились с понятием цикл
Цикл - это одна из трех основных алгоритмических конструкций. 
Цикл - многократное повторение некоторой последовательности действий

Как правило, циклы for используются либо для повторения какой-либо последовательности действий заданное число раз, либо для изменения значения переменной в цикле от некоторого начального значения до некоторого конечного.


Случайные числа
Большинство стандартных функций языка Python разбиты на группы по назначению, и
каждая группа записана в отдельный файл, который называется модулем.
Для работы со случайными числами нужно использовать модуль random

1. Случайное число от 0 до 1, тип результата float: random()
2. Случайное  целое число n, в диапазоне  a ≤ n ≤ b : randint(a,b)
Пример: для того, чтобы записать в переменную a случайное число в диапазоне от 1 до 10,
можно использовать следующие операторы:
from random import randint
a = randint (1,10)

Работа на компьютере. Это задание выполняется после отладки  программ из урока 65

Задание 0. Запуск среды IDLE. Подготовка к работе
1. Для запуска оболочки выберите в меню Пуск --> Программы --> Python 3.12 --> IDLE
2. Для создания файла с программой в меню File выберите пункт New File
3. В открывшемся окне наберите текст программы (обе строки набираем с 1 позиции):
#Урок 8
print ('Урок 8. Вас приветствует программа Васи Иванова') 
4. Сохраните текст в своей папке под именем Py08_name.py, выбрав пункт меню File --> Save As. Учтите, что name - это ваша фамилия латинскими буквами.
В этом файле будете сохранять программы, написанные на этом уроке.
Задание 1. Знакомство со случайными числами в Python
Составить блок-схему, написать текст программы, отладить следующие программы
1. В цикле вывести на экран n раз переменную n и текст: "Я знаю случайные числа"
Запустить программу 5 раз. Предложение from random import randint вводится один раз, его не надо повторять перед каждой программой
from random import randint
n = randint (1, 5) # случайное число
for i in range (n):
      print(n, "Я знаю случайные числа")

2. В цикле вывести на экран 6 случайных чисел от -30 до 50, включая границы. Запустить программу 5 раз. Одинаковые ли числа мы получаем при каждом запуске?
for i in range (6):
      x =  randint (-30, 50)  # случайное число
      print (x, end=',') # все числа теперь выводятся в одну строку через ,
print ('') # возвращаем перевод строки

3. Изменить программу так, чтобы выводилось 10 чисел от 15 до 73, а затем 4 числа от -10 до 10

Задание 2
1. В цикле получить 7 целых случайных чисел от 5 до 25, найти их сумму, вывести сумму на экран.
2. Ввести число n. В цикле получить n целых случайных чисел от 5 до 25, найти их произведение, вывести произведение на экран.

Домашнее задание

Прислать учителю информатики до 12.05.25  до 22.00 по школьной эл почте письмо-отчет о выполнении домашнего задания.
Тема письма: 8 кл ДЗ-8 Питон  <ваша фамилия>

Задание Питон 8. Написать и отладить  программы
В тетради начертить  блок-схемы. К письму присоединить  текст на питоне + скриншот для каждой выполненной программы
 py8hm_8_name. 
1. Ввести числа a, b.  В цикле найти сумму 10 случайных чисел x таких, что a<=x<=b. Вывести на экран все случайные числа в одну строку, затем их сумму
2. Ввести число n (от 1 до 7). Затем в цикле получить  n случайных чисел от -15 до 20, найти  сумму положительных чисел, сумму отрицательных чисел. Вывести на экран: все случайные положительные числа в одну строку, все случайные отрицательные числа в одну строку, затем сумму положительных чисел, сумму отрицательных чисел

   

суббота, 16 мая 2026 г.

Урок 65. Решение задач на использование цикла

Дата проведения занятия 8а1 19.05.26
Дата проведения занятия 8а2 18.05.26
Дата проведения занятия 8б   18.05.26
Для изучения Python  используем главы из учебника для 8 кл Босовой Л.Л. со стр 203. 

Работа на компьютере

Задание 0. Запуск среды IDLE. Подготовка к работе
1. Для запуска оболочки выберите в меню Пуск --> Программы --> Python 3.ХХ  --> IDLE
2.Для создания файла с программой в меню File выберите пункт New File
3. В открывшемся окне наберите текст программы (обе строки набираем с 1 позиции):
 #Урок 7
 print ('Урок 7. Вас приветствует программа Васи Иванова') 
4. Сохраните текст в своей папке под именем Py07_name.py, выбрав пункт меню File --> Save As. Учтите, что name - это ваша фамилия латинскими буквами.
В этом файле будете сохранять программы, написанные на этом уроке.

Задание 1
Составить блок-схему, написать текст программы, отладить следующие программы
1. Вывести на экран 4 раза переменную i и текст: "Я учусь писать на Питоне"
for i in range(4):
      print(i, "Я учусь писать на Питоне")

2. Ввести целое число a, вывести 5 целых чисел, которые находятся на числовой оси правее числа a, каждое следующее больше на 1

3. Ввести целое число b, вывести 7 целых чисел, которые находятся на числовой оси левее числа b, каждое следующее меньше на 2 (в команде for используйте отрицательный шаг)
4. Ввести число n (от 3 до 5). До входа в цикл обнулить переменную суммы s (s=0). Затем в цикле ввести n чисел, найти их сумму s, вывести сумму s на экран
5. Ввести число n (от 3 до 5). До входа в цикл обнулить счетчик чисел cnt (cnt=0). Затем в цикле ввести n чисел и сосчитать, сколько введено чисел, которые больше 100. Вывести значение счетчика cnt на экран.
Для продолжающих: сборник Златопольского, стр 51, № 5.32, 5.33, 5.34

Домашнее задание

Прислать учителю информатики до 22.00 по школьной эл почте в день перед уроком письмо-отчет о выполнении домашнего задания.
Тема письма: 8 кл ДЗ-7 Питон  <ваша фамилия>

Задание Питон 7. Написать и отладить  программу
В тетради начертить  блок-схемы. К письму присоединить  текст на питоне + скриншот для каждой выполненной программы
 py8hm_07_name.
1. Вывести в порядке возрастания 7 целых четных чисел, начиная с 4.
2. Ввести целое число a. Вывести в порядке возрастания 5 чисел, начиная с 3, каждое из которых больше предыдущего на a
   

понедельник, 11 мая 2026 г.

Урок 64. Цикл for

Дата проведения занятия 8а1 12.05.26
Дата проведения занятия 8а2 13.05.26
Дата проведения занятия 8б   12.05.26
Для изучения Python  используем главы из учебника для 8 кл Босовой Л.Л. со стр 203. 

Цикл for -  цикл с заданным числом повторений, цикл с параметром

Цикл - это одна из трех основных алгоритмических конструкций. Нарисуем цикл в тетради
Цикл - многократное повторение некоторой последовательности действий


Как правило, циклы for используются либо для повторения какой-либо последовательности действий заданное число раз, либо для изменения значения переменной в цикле от некоторого начального значения до некоторого конечного.

Для повторения цикла некоторое заданное число раз n можно использовать цикл for вместе с функцией range

1.1 Оператор цикла for может иметь такую форму. Эта запись означает, что переменная i будет изменяться от 0 до n-1, а цикл выполнится n раз
for i in range(n):
  
оператор

1.2 Оператор цикла for может иметь и такую форму. Эта запись означает, что переменная i будет изменяться с шагом s от a до n-1, а цикл выполнится (n - a)//s раз. Шаг может быть положительным или отрицательным!

for i in range(a, n, s):
  
оператор

 Текст от слова for до знака : включительно называется заголовком цикла, а оператор после : - телом цикла. Переменная после слова for называется параметром цикла.

Параметр цикла меняется от начального значения до конечного значения, увеличиваясь всякий раз на 1 или на s, как написано в заголовке.
Для каждого значения переменной-параметра выполняется тело цикла. Однократное повторение тела цикла называется итерацией цикла. Значение параметра цикла после завершения цикла считается неопределенным.

Если для цикла for  начальное значение переменной цикла больше конечного значения, то тело цикла не выполнится ни разу.

Изменение переменной-параметра цикла внутри цикла является логической ошибкой.

Обратите внимание: в  теле цикла стоит ТОЛЬКО ОДИН ОПЕРАТОР!
А что делать, если надо выполнить не ОДИН, а НЕСКОЛЬКО операторов? Они должны составлять одно тело, они должны быть написаны с одинаковым СДВИГОМ относительно заголовка.

Работа в тетрадях

Задание для начинающих
Составить блок-схему, написать текст программы
1. Вывести на экран 4 раза переменную i и текст: "Я учусь писать на Питоне"
for i in range(4):
   print(i, "Я учусь писать на Питоне")

2. Ввести целое число a, вывести 5 целых чисел, которые находятся на числовой оси правее числа a, каждое следующее больше на 1

3. Ввести целое число b, вывести 7 целых чисел, которые находятся на числовой оси левее числа b, каждое следующее меньше на 2

4. Ввести число n (от 3 до 5). До входа в цикл обнулить переменную суммы s (s=0). Затем в цикле ввести n чисел, найти их сумму s, вывести сумму s на экран

5. Ввести число n (от 3 до 5). До входа в цикл обнулить счетчик чисел cnt (cnt=0). Затем в цикле ввести n чисел и сосчитать, сколько введено чисел, которые больше 100. Вывести значение счетчика cnt на экран.

Задание для продолжающих
5.45, 5.46, 5.47 - составить блок-схему, написать текст программы