P
pro·school.ru
Каталог школ
💻

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

143 тем

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

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

Единицы измерения информации

Бит, байт и производные единицы, правила перевода между килобайтами, мегабайтами и гигабайтами.

58

Основные логические операции: И, ИЛИ, НЕ

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

59

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

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

60

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

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

61

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

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

62

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

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

63

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

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

64

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

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

65

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

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

66

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

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

67

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

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

68

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

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

69

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

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

70

Операция «штрих Шеффера»

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

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

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

Операция «НЕ»: как отрицание меняет значение высказывания на противоположное.

99

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

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

100

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

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

101

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

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

102

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

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

103

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

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

104

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

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

105

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

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

106

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

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

107

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

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

108

Умножение в двоичной системе счисления

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

109

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

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

110

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

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

111

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

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

112

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

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

113

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

Учимся определять, сколько цифр в целом числе, с помощью цикла и деления на десять.

114

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

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

115

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

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

116

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

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

117

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

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

118

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

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

119

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

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

120

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

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

121

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

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

122

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

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

123

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

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

124

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

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

125

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

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

126

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

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

127

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

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

128

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

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

129

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

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

130

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

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

131

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

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

132

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

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

133

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

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

134

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

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

135

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

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

136

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

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

137

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

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

138

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

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

139

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

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

140

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

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

141

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

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

142

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

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

143

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

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

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