Все разделы
Выбрать школу

Школа. Увлечения. Большое будущее.

PROSCHOOLS · ОБРАЗОВАНИЕ РЯДОМ

Ваш город

Выберите город, чтобы находить образование и возможности рядом.

Как учитываем городКаталог и кнопки «Выбрать школу» покажут школы выбранного города.Онлайн-курсы, учебник, ГДЗ и задания к экзаменам доступны по всей России.

Популярные города

Будет выбран: Вся Россия

Учебные материалы останутся прежними.

Поиск по сайту

По всему сайтуШколы выбранного города — выше в результатах

С чего начнём?

↑ ↓ — выбрать результат · Enter — открыть · Esc — закрыть

Клавиатура в компьютерном классе
💻

Информатика · 8 класс

165 тем

Hmartil · CC BY-SA 4.0

Темы программы

1

Математические основы информатики

Системы счисления, перевод чисел, двоичный код.

→
2

Кодирование информации

Кодирование текста, изображений и звука, единицы измерения.

→
3

Основы логики

Высказывания, логические операции, таблицы истинности.

→
4

Алгоритмизация

Алгоритмы, исполнители, способы записи алгоритмов.

→
5

Начала программирования

Языки программирования, переменные, операторы.

→
6

Ветвления и циклы

Условный оператор и циклы в программах.

→
7

Массивы

Хранение и обработка наборов однотипных данных.

→
8

Моделирование и формализация

Модели, формализация, информационные модели.

→
9

Перевод чисел между системами счисления

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

→
10

Таблицы истинности логических выражений

Строим таблицы истинности для логических выражений и проверяем равносильность формул алгебры логики.

→
11

Кодирование текстовой информации

Разбираем кодовые таблицы, вес одного символа и подсчёт информационного объёма текстового сообщения.

→
12

Кодирование графической информации

Как растровое изображение хранится в памяти: глубина цвета, разрешение и объём графического файла.

→
13

Кодирование звуковой информации

Дискретизация звука: частота, разрядность кодирования и расчёт объёма аудиофайла.

→
14

Целочисленная арифметика: деление с остатком

Операции целого деления и остатка, их применение для разбора цифр числа и проверки делимости.

→
15

Условный оператор в программировании

Полная и неполная форма условного оператора, составные условия и вложенные ветвления в программах.

→
16

Информационный объём сообщения

Как измерить количество информации в сообщении через алфавитный подход и формулу Хартли.

→
17

Логические элементы и схемы

Базовые логические элементы И, ИЛИ, НЕ и построение из них электронных схем.

→
18

Законы алгебры логики

Основные законы и тождества алгебры логики и упрощение логических выражений.

→
19

Свойства алгоритма и способы его записи

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

→
20

Линейные программы: ввод и вывод данных

Структура линейной программы, операторы ввода и вывода, обработка введённых данных.

→
21

Цикл с условием

Цикл с предусловием и постусловием, его работа и типичные задачи на повторение.

→
22

Цикл с параметром (со счётчиком)

Цикл со счётчиком для заранее известного числа повторений и накопление суммы.

→
23

Обработка символьных строк

Строковый тип данных, длина строки, доступ к символам и простые операции над строками.

→
24

Арифметика в двоичной системе счисления

Сложение, вычитание и умножение чисел, записанных в двоичной системе счисления.

→
25

Логические операции в программировании

Логический тип данных и операции И, ИЛИ, НЕ в составных условиях ветвлений и циклов.

→
26

Восьмеричная система счисления

Как устроена восьмеричная система, как переводить числа в неё и обратно и где она применяется в информатике.

→
27

Шестнадцатеричная система счисления

Цифры от 0 до F, перевод чисел и связь шестнадцатеричной записи с двоичной через тетрады.

→
28

Представление целых чисел в памяти компьютера

Как целые числа хранятся в байтах и разрядах, что такое разрядная сетка и переполнение.

→
29

Упрощение логических выражений

Применение законов алгебры логики для упрощения формул и сокращения числа операций.

→
30

Вспомогательные алгоритмы и подпрограммы

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

→
31

Типы данных и переменные в программировании

Целые, вещественные, символьные и логические типы данных, объявление переменных и их применение.

→
32

Вложенные циклы

Как работает цикл внутри цикла, перебор пар значений и построение таблиц и узоров.

→
33

Поиск элемента в массиве

Линейный поиск, поиск максимума и минимума, подсчёт элементов по условию в одномерном массиве.

→
34

Графический исполнитель Черепашка

Управление исполнителем командами движения и поворота, рисование фигур и применение циклов.

→
35

Содержательный подход к измерению информации

Связь количества информации с числом равновероятных событий и формула Хартли для расчёта.

→
36

Высказывания в логике

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

→
37

Перевод дробных чисел в двоичную систему

Как перевести десятичную дробь в двоичную систему счисления умножением на основание.

→
38

Алфавитный подход к измерению информации

Как вычислить информационный вес символа и объём текста через мощность алфавита.

→
39

Решение логических задач

Методы решения логических задач: рассуждения, таблицы и алгебра логики.

→
40

Блок-схемы алгоритмов

Как изображать алгоритмы графически с помощью стандартных блоков и линий.

→
41

Трассировка алгоритма

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

→
42

Накопление суммы и произведения в цикле

Как с помощью цикла подсчитать сумму и произведение последовательности чисел.

→
43

Поиск максимума и минимума в массиве

Как найти наибольший и наименьший элементы массива и их номера.

→
44

Заполнение и вывод массива

Как заполнить массив значениями с клавиатуры, по формуле или случайно и вывести его.

→
45

Импликация и эквивалентность

Две логические операции — следование и равнозначность, их таблицы истинности и свойства.

→
46

Кодовая таблица ASCII

Как устроена таблица ASCII, сколько символов она кодирует и почему хватает одного байта на символ.

→
47

Кодировка Юникод и UTF-8

Зачем понадобился Юникод, чем он отличается от ASCII и сколько байтов занимает символ в UTF-8.

→
48

Глубина цвета и палитра растрового изображения

Как глубина цвета определяет число доступных оттенков и размер растрового рисунка.

→
49

Разрешение изображения и количество пикселей

Что такое разрешение, как оно связано с числом пикселей и информационным объёмом картинки.

→
50

Частота дискретизации и глубина кодирования звука

Как частота дискретизации и разрядность влияют на качество и объём цифрового звука.

→
51

Вещественные числа в программировании

Тип вещественных чисел, запись с дробной частью и особенности их вывода в программе.

→
52

Логический тип переменной

Переменные со значениями «истина» и «ложь», их использование в условиях и циклах.

→
53

Обмен значениями двух переменных

Приём обмена значениями через вспомогательную переменную и частые ошибки при этом.

→
54

Перестановка элементов массива местами

Как поменять местами элементы массива и перевернуть последовательность чисел.

→
55

Подсчёт элементов массива по условию

Как сосчитать в массиве числа, удовлетворяющие заданному условию, с помощью счётчика.

→
56

Сравнение позиционных систем счисления

Чем отличаются двоичная, восьмеричная, десятичная и шестнадцатеричная системы и где их применяют.

→
57

Единицы измерения информации: какая больше

От меньшей к большей: бит, байт (8 бит), килобайт (1024 байта), мегабайт, гигабайт, терабайт. Таблица перевода, как сравнивать единицы, задачи для 8 класса.

→
58

Логические операции И, ИЛИ, НЕ: обозначения ∧ ∨ ¬

Основные логические операции: конъюнкция И (∧, &), дизъюнкция ИЛИ (∨), инверсия НЕ (¬). Таблицы истинности каждой операции, приоритет, примеры для 8 класса.

→
59

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

Учимся раскладывать двоичное число по степеням двойки и получать его десятичное значение.

→
60

Цветовая модель RGB и кодирование цвета

Объясняем, как из красной, зелёной и синей составляющих складывается любой цвет пикселя.

→
61

Приоритет логических операций

Порядок выполнения логических операций: сначала инверсия (НЕ), затем конъюнкция (И), потом дизъюнкция (ИЛИ), импликация и эквивалентность; скобки меняют порядок. Таблица и примеры 8 класса.

→
62

Оператор присваивания в программировании

Учимся записывать значения в переменные и понимать, чем присваивание отличается от равенства.

→
63

Равномерное двоичное кодирование символов

Считаем, сколько битов нужно на один символ алфавита при равномерном кодировании.

→
64

Полная и неполная форма ветвления

Сравниваем две формы условного оператора: с веткой иначе и без неё.

→
65

Сравнение символов по их кодам

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

→
66

Деление целых чисел: целочисленное и обычное

Различаем обычное деление с дробным результатом и целочисленное деление с остатком.

→
67

Счётчик в цикле: подсчёт количества

Учимся заводить переменную-счётчик и считать, сколько раз произошло нужное событие.

→
68

Построение логической схемы по выражению

Учимся переводить логическое выражение в схему из элементов И, ИЛИ, НЕ.

→
69

Перебор элементов массива в цикле

Осваиваем обращение к элементам массива по индексу и их последовательную обработку в цикле.

→
70

Штрих Шеффера: что это

Штрих Шеффера (A | B) — логическая операция «И-НЕ»: ложна, только когда оба высказывания истинны. Таблица истинности, выражение через И, ИЛИ, НЕ, примеры для 8 класса.

→
71

Операция «стрелка Пирса»

Логическая операция «стрелка Пирса» (ИЛИ-НЕ): таблица истинности, обозначение и универсальность.

→
72

Построение таблицы истинности по шагам

Пошаговый алгоритм построения таблицы истинности сложного логического выражения с промежуточными столбцами.

→
73

Константы и литералы в программе

Что такое константа в программировании, чем она отличается от переменной и как записываются литералы разных типов.

→
74

Операторы сравнения и отношения

Операторы сравнения чисел в программе: равно, не равно, больше, меньше — и результат сравнения логического типа.

→
75

Форматированный вывод данных

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

→
76

Подсчёт суммы цифр числа

Алгоритм нахождения суммы цифр натурального числа с помощью деления с остатком и цикла.

→
77

Переворот цифр числа

Алгоритм получения числа с обратным порядком цифр с помощью остатка от деления и накопления результата.

→
78

Проверка числа на чётность

Как определить чётность числа в программе через остаток от деления на 2 и применить это в условиях.

→
79

Нахождение наибольшего общего делителя

Алгоритм Евклида для поиска наибольшего общего делителя двух чисел: идея, шаги и реализация в цикле.

→
80

Среднее арифметическое элементов массива

Как вычислить среднее арифметическое чисел в массиве: накопление суммы в цикле и деление на количество.

→
81

Сортировка массива: основы

Что такое сортировка массива, для чего она нужна и как устроена простейшая сортировка обменом (пузырьком).

→
82

Решение логических задач табличным способом

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

→
83

Граф как модель при решении логических задач

Использование схем-графов для наглядного решения задач о связях между объектами.

→
84

Круги Эйлера и диаграммы Венна

Наглядное изображение множеств и логических операций с помощью пересекающихся кругов.

→
85

Использование остатка от деления в задачах

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

→
86

Степени двойки и измерение памяти

Почему компьютерные объёмы памяти выражаются степенями двойки и как это считать.

→
87

Минимальное число битов для хранения значения

Как определить, сколько битов нужно, чтобы закодировать заданное количество вариантов.

→
88

Различие счётчика и сумматора в цикле

Чем подсчёт количества подходящих элементов отличается от накопления их суммы.

→
89

Выбор подходящей формы ветвления

Когда применять неполное, полное и вложенное ветвление при решении задач.

→
90

Обход массива с конца и с шагом

Перебор элементов массива в обратном порядке и через один с помощью цикла со счётчиком.

→
91

Замена элементов массива по условию

Как изменить в массиве только те элементы, которые удовлетворяют заданному условию.

→
92

Целые и вещественные числа при вычислениях

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

→
93

Кодирование и декодирование сообщений

Как зашифровать текст по таблице соответствия и восстановить его обратно.

→
94

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

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

→
95

Вычитание в двоичной системе счисления

Правила столбикового вычитания двоичных чисел с заёмом из старшего разряда.

→
96

Конъюнкция и её таблица истинности

Логическое умножение «И»: смысл операции, обозначения и построение таблицы истинности.

→
97

Дизъюнкция и её таблица истинности

Логическое сложение «ИЛИ»: когда выражение истинно и как заполнить таблицу истинности.

→
98

Инверсия в информатике (логическое отрицание)

Инверсия — логическая операция НЕ, которая меняет значение высказывания на противоположное: ¬1 = 0, ¬0 = 1. Таблица истинности, обозначения, примеры и задания для 8 класса.

→
99

Комментарии в программе

Зачем нужны пояснения в коде и как правильно оформлять однострочные и многострочные комментарии.

→
100

Вычисление факториала числа

Как с помощью цикла перемножить все числа от 1 до n и найти факториал.

→
101

Возведение числа в степень через цикл

Как вычислить степень числа повторным умножением в цикле со счётчиком.

→
102

Проверка числа на простоту

Алгоритм перебора делителей, позволяющий определить, является ли число простым.

→
103

Вычисление чисел Фибоначчи

Как построить последовательность Фибоначчи в цикле через две переменные-накопителя.

→
104

Округление и отбрасывание дробной части

Разница между округлением вещественного числа и отбрасыванием его дробной части.

→
105

Замена цикла формулой при вычислениях

Когда сумму или произведение можно посчитать готовой формулой вместо перебора в цикле.

→
106

Перевод чисел между восьмеричной и двоичной системами

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

→
107

Перевод чисел между шестнадцатеричной и двоичной системами

Осваиваем перевод чисел между шестнадцатеричной и двоичной системами через тетрады.

→
108

Умножение двоичных чисел

Умножение в двоичной системе выполняется столбиком по таблице: 0·0=0, 0·1=0, 1·1=1, а частичные произведения складывают по правилам двоичного сложения. Пошаговые примеры для 8 класса.

→
109

Логическое следование и равносильность выражений

Узнаём, когда одно высказывание следует из другого и когда два выражения равносильны.

→
110

Построение выражения по таблице истинности

Учимся восстанавливать логическое выражение по готовой таблице истинности.

→
111

Сумматор и полусумматор

Знакомимся с логическими схемами, которые складывают двоичные числа в процессоре.

→
112

Выбор из нескольких вариантов: вложенные условия

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

→
113

Сколько цифр в числе: как посчитать

Количество цифр в числе можно найти, последовательно деля число на 10 до нуля и считая шаги, или через логарифм. Алгоритм, блок-схема, программа и примеры для 8 класса.

→
114

Переворот строки и проверка на палиндром

Разбираем, как развернуть строку задом наперёд и проверить, читается ли она одинаково в обе стороны.

→
115

Вставка и удаление элемента массива

Осваиваем сдвиг элементов массива при вставке нового значения и удалении лишнего.

→
116

Индексация элементов массива

Разбираемся, что такое индекс элемента и как обращаться к нужной ячейке массива.

→
117

Кодирование сообщений неравномерным кодом

Изучаем неравномерные коды и условие однозначного декодирования сообщений.

→
118

Перенос разряда при двоичном сложении

Как возникает перенос в старший разряд при сложении двоичных чисел и что такое переполнение разрядной сетки.

→
119

Прямой и дополнительный код целого числа

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

→
120

Логическая операция «исключающее ИЛИ»

Что такое операция исключающего ИЛИ, её таблица истинности и где она применяется в логике и информатике.

→
121

Запись цвета в шестнадцатеричном формате

Как цвет в модели RGB записывают шестью шестнадцатеричными цифрами и как переводить такой код в составляющие.

→
122

Оператор выбора при множественном ветвлении

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

→
123

Логические выражения с тремя переменными

Как строить и вычислять таблицу истинности для выражения, зависящего от трёх логических переменных.

→
124

Генерация случайных чисел в программе

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

→
125

Сложные условия отбора данных

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

→
126

Потеря точности при делении чисел

Почему результат деления может оказаться неточным и как целочисленное деление отличается от обычного.

→
127

Табличное представление данных

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

→
128

Скорость передачи данных

Что такое скорость передачи данных, в каких единицах измеряется и как вычислять время передачи файла.

→
129

Отладка и поиск ошибок в программе

Какие бывают ошибки в программах, чем синтаксическая отличается от логической и как их искать.

→
130

Магистрально-модульный принцип устройства компьютера

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

→
131

Оперативная и кэш-память: зачем нужны уровни памяти

Почему компьютеру нужно несколько видов памяти разной скорости и объёма.

→
132

Файловая система и полное имя файла

Как организованы папки и файлы и из чего состоит полный путь к файлу.

→
133

Маска имени файла и поиск по шаблону

Как символы шаблона помогают находить группы файлов по их именам.

→
134

Архивация и сжатие данных

Зачем сжимают файлы и чем отличается сжатие без потерь от сжатия с потерями.

→
135

Электронные таблицы: формулы и адресация ячеек

Как устроены формулы в табличном процессоре и какие бывают ссылки на ячейки.

→
136

Относительные и абсолютные ссылки в электронных таблицах

Для фиксации ссылки на ячейку используется символ $: $A$1 — абсолютная, A1 — относительная, $A1 и A$1 — смешанные. Как меняются ссылки при копировании формул, примеры для 8 класса.

→
137

Построение диаграмм по табличным данным

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

→
138

Условная функция ЕСЛИ в электронных таблицах

Как функция ЕСЛИ выбирает результат в зависимости от выполнения условия.

→
139

Логические функции И, ИЛИ в электронных таблицах

Как объединять несколько условий с помощью логических функций таблиц.

→
140

Глобальная сеть Интернет и протоколы передачи данных

Как устроена всемирная сеть и зачем нужны протоколы и <code>IP</code>-адреса.

→
141

Адрес веб-ресурса: структура URL

Из каких частей состоит ссылка на страницу в Интернете и что они означают.

→
142

Позиционные и непозиционные системы счисления

В позиционной системе значение цифры зависит от её места в числе (десятичная, двоичная), в непозиционной — нет (римская). Примеры, основание системы, перевод чисел — 8 класс.

→
143

Формула связи вероятности и количества информации

Как по числу равновероятных исходов вычислить количество информации в битах.

→
144

Виджеты интерфейса: кнопки, поля и события

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

→
145

Blender: настройка рабочего места и первая объёмная модель

Сцена, режимы Object/Edit и проверяемый проект прямоугольного предмета.

→
146

Вавилонская система счисления: разряды по основанию 60

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

→
147

PEP 8: понятный стиль Python на практических примерах

Отступы, имена, пробелы и различие между стилем кода и его правильностью.

→
148

Audacity: запись голоса, простой монтаж и экспорт

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

→
149

Code::Blocks: проект, компилятор и первый запуск C++

Как отличить редактор от компилятора и найти причину ошибки сборки.

→
150

CSS: селекторы, каскад и оформление HTML

Подключаем стили, разбираем конфликт правил и считаем размеры блока.

→
151

Java Development Kit: как связаны JDK, JVM, javac и java

Минимальный путь от Hello.java до запуска программы и проверка выбранной версии.

→
152

Цикл do-while в Java: проверка после первого выполнения

Порядок действий, точка с запятой и различие с while на разобранных трассировках.

→
153

Выделения и контуры в GIMP: как обвести сложный объект

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

→
154

Маски слоя в GIMP: белое, чёрное, серое и способы создания

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

→
155

Смешивание слоёв в GIMP: Normal, Multiply, Screen и непрозрачность

Как сочетать цвет верхнего и нижнего слоя и проверять результат без случайного изменения кисти.

→
156

Фильтры и эффекты слоёв в GIMP3

Размытие, предпросмотр, порядок эффектов и Merge Filter: как менять результат с сохранением исходника.

→
157

Трансформация в GIMP: масштаб, поворот и выбор объекта

Как изменить один слой, а не всю композицию, и почему повторное растяжение не возвращает детали.

→
158

Штамп в GIMP: источник, выравнивание и аккуратная ретушь

Как копировать пиксели, менять источник и избегать повторяющихся пятен.

→
159

Безопасность GNU/Linux и Windows: что зависит от системы и пользователя

Обновления, права, защита от вредоносных программ и резервные копии без мифа о неуязвимой ОС.

→
160

Установка GNU/Linux: подготовка и пример с Ubuntu

Выбор дистрибутива, загрузочная флешка, пробный запуск и проверка диска перед записью.

→
161

Hello, World: первая программа на Python, C, C++, Java и JavaScript

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

→
162

Операции над контурами в Inkscape: объединение, разность и разрезание

Чем отличаются геометрические операции, составной контур и группа.

→
163

Копирование, дублирование, клонирование и распыление в Inkscape

Как выбрать независимые экземпляры или связанные повторяющиеся элементы.

→
164

Как изменять контуры и узлы в Inkscape

От преобразования фигуры в контур до управления сегментами и кривизной.

→
165

Параллелепипед в Inkscape: рисунок в перспективе

Как инструмент объёмных коробок связывает грани с точками схода.

→

Другие классы