News

Курс "Х" (Для 8-11 классов)

Л1. Системы счисления. Десятичная СС. Двоичная СС. Восьмеричная СС. Шестнадцатеричная СС. N-ричная СС. Перевод напрямую для систем счислений с общим основанием степени. 

Л2. Основы Булевой Алгебры. Понятие Булевой переменной. 16 логических операций: false/true, операции копирования и инверсии операндов, операция конъюнкции и штрих Шефера, операция дизъюнкции и стрелка Пирса, операция исключающей дизъюнкции и эквивалентности, импликация, обратная импликация, отрицание обратной и прямой импликации. Примеры на множествах. Решение задач на числах. Задача инверсии разряда (xor + формирование маски). Задача установки (set) разряда (or + формирование маски). Задача сброса (reset) разряда (and + формирование маски).

П1. Основы программирования в Python. Вывод в консоль. Описания чисел с плавающей точкой. Приоритетность и операторы Python. / Основы программирования в С++. Вывод. в консоль. Целое и дробное деление. Приоритетность и операторы в Python.

П2. Ввод информации с консоли. Переменная. Типы данных (C++). Формат строки (Python). cout.precision(N), fixed (C++). 

Л3. Представление чисел в памяти компьютера. (Знаковые и беззнаковые целые числа). Порядок байт - LE, BE, PDP-11. Операции сдвигов: shl, shr, sal, sar, rol, ror, rcl, rcr. 

Л4. Представление вещественных чисел в памяти компьютера. double, float, tinyfloat. Сложение и вычитание в двоичной системе счисления. Операции умножения и деления над целыми числами.