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

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

105 тем

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

1

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

Язык Python: переменные, типы данных, условия, циклы, функции.

2

Базы данных

Реляционные БД, таблицы, SQL-запросы: SELECT, WHERE, ORDER BY.

3

Компьютерные сети и интернет

IP-адреса, протоколы, веб-технологии: HTML, CSS. Безопасность в сети.

4

Алгоритмы и их свойства

Свойства алгоритмов, способы записи, эффективность.

5

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

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

6

Массивы

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

7

Моделирование

Модели, формализация, компьютерное моделирование.

8

Системы счисления

Двоичная, восьмеричная и шестнадцатеричная системы счисления: перевод чисел и арифметика.

9

Логические операции и таблицы истинности

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

10

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

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

11

Электронные таблицы

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

12

Графы и деревья

Графы и деревья как способ описания связей: вершины, рёбра, пути и взвешенные графы.

13

Управление исполнителями и робототехника

Формальные исполнители, система команд и принципы управления роботами и устройствами.

14

Информационная безопасность

Защита данных, надёжные пароли, вредоносные программы и правила безопасного поведения в сети.

15

Условный оператор и сложные условия

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

16

Цикл с условием (цикл «пока»)

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

17

Линейные алгоритмы и обмен значений

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

18

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

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

19

Процедуры и функции

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

20

Сортировка массива

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

21

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

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

22

Двоичное кодирование звука

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

23

Растровая и векторная графика

Чем пиксель отличается от объекта, глубина цвета и расчёт информационного объёма растрового изображения.

24

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

Содержательный и алфавитный подходы, формула Хартли, единицы измерения информации и решение типовых задач.

25

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

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

26

Поиск минимума и максимума в наборе данных

Алгоритмы нахождения наибольшего и наименьшего элементов и их характеристик за один проход цикла.

27

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

Приём накопителя: как складывать и перемножать элементы последовательности с помощью цикла.

28

Простые числа и решето Эратосфена

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

29

Работа с файлами: ввод и вывод данных

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

30

Вложенные циклы и двумерные массивы

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

31

Делители числа и алгоритм Евклида

Перебор делителей, нахождение наибольшего общего делителя двумя способами, в том числе по Евклиду.

32

Сложные логические выражения в условиях

Построение и упрощение составных условий с операциями «и», «или», «не» для ветвлений и циклов.

33

Запросы, сортировка и фильтрация записей в базе данных

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

34

Трассировка алгоритма и определение результата

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

35

Кодировки текста: ASCII, Windows-1251 и Unicode

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

36

IP-адреса и доменные имена

Как устроена адресация в интернете: структура IP-адреса, маска подсети, доменные имена и работа службы DNS.

37

Цикл с параметром (цикл «для»)

Счётный цикл «для»: переменная-счётчик, шаг, число повторений и типичные задачи на перебор значений.

38

Реляционные базы данных: ключи и связи

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

39

Электронные таблицы: относительные и абсолютные ссылки

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

40

Диаграммы и графики в электронных таблицах

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

41

Перебор вариантов и основы комбинаторики

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

42

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

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

43

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

Элементы «И», «ИЛИ», «НЕ», построение схемы по логическому выражению и составление по схеме таблицы истинности.

44

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

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

45

Рекурсия: функции, вызывающие сами себя

Что такое рекурсивная функция, база и шаг рекурсии, как работает стек вызовов на примерах факториала и чисел Фибоначчи.

46

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

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

47

Двоичный (бинарный) поиск в отсортированном массиве

Как за логарифмическое число шагов найти элемент в отсортированном массиве, границы поиска и сравнение с линейным перебором.

48

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

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

49

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

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

50

Расчёт объёма памяти для текста, изображений и звука

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

51

Основы HTML: создание простых веб-страниц

Структура HTML-документа, базовые теги для заголовков, абзацев, ссылок, списков и изображений на веб-странице.

52

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

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

53

Математические модели и формализация задач

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

54

Жадные алгоритмы: размен монет и выбор шагов

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

55

Построение таблиц истинности для сложных формул

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

56

Основы теории вероятностей в задачах информатики

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

57

Множественное ветвление: оператор выбора

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

58

Логические переменные и флаги в программах

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

59

Типы данных и диапазон значений переменных

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

60

Графы: матрица смежности и таблица связей

Как описать граф таблицей чисел и быстро определить, соединены ли две вершины.

61

Цикл с постусловием (цикл «до»)

Чем цикл с проверкой условия в конце отличается от обычного цикла «пока» и когда он удобнее.

62

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

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

63

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

В каком порядке выполняются «не», «и», «или» и зачем нужны скобки в логических выражениях.

64

Передача данных: скорость и пропускная способность канала

Как связаны объём данных, скорость канала и время передачи и как решать задачи на это.

65

Электронные таблицы: автозаполнение и копирование формул

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

66

Запросы поисковых систем и операции над множествами

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

67

Локальные и глобальные переменные

Где «живёт» переменная, чем отличается локальная переменная от глобальной и почему это важно.

68

Поиск кратчайшего пути в графе

Как по таблице расстояний или схеме найти самый короткий маршрут между двумя пунктами.

69

Условные обозначения блок-схем алгоритмов

Графические символы блок-схем: начало, ввод-вывод, действие, условие и связи между ними.

70

Исключающее ИЛИ (операция XOR)

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

71

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

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

72

Топология компьютерных сетей

Схемы соединения узлов сети: шина, звезда, кольцо и их сравнение по надёжности.

73

Облачные хранилища и сервисы

Что такое облачные хранилища, как они работают и в чём их плюсы и риски.

74

Антивирусные программы и защита от вредоносного ПО

Виды вредоносных программ и методы антивирусной защиты компьютера.

75

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

Восьмеричная система счисления, перевод чисел и её связь с двоичной системой.

76

Контроль ввода и проверка корректности данных

Как проверять вводимые данные на допустимость и защищать программу от ошибок ввода.

77

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

Вычисление среднего арифметического элементов набора и подсчёт по условию в цикле.

78

Логическое следование (импликация)

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

79

Сжатие данных и архиваторы

Принципы сжатия данных, отличие сжатия с потерями и без потерь, работа архиваторов.

80

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

Связь мощности алфавита и информационного веса символа при измерении количества информации.

81

Оценка времени работы алгоритма

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

82

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

Как работают операции И, ИЛИ, исключающее ИЛИ и сдвиги над отдельными битами числа.

83

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

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

84

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

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

85

Маска подсети и адрес сети

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

86

Сортировка выбором

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

87

Обход графа в ширину

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

88

Сумма цифр и цифровой корень числа

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

89

Логические операции и множества элементов

Как связаны логические И и ИЛИ с пересечением и объединением множеств данных.

90

Интерпретаторы и компиляторы

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

91

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

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

92

Условное форматирование в электронных таблицах

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

93

Заполнение массива случайными числами

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

94

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

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

95

Хеш-функции и их применение

Что такое хеш-функция, зачем она нужна и как с её помощью хранят пароли и ускоряют поиск.

96

Двумерный массив: работа с диагоналями

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

97

Сортировка вставками

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

98

Преобразование типов данных

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

99

Форматированный вывод чисел

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

100

Имитационное моделирование очереди

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

101

Сводные таблицы в электронных таблицах

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

102

Протоколы TCP и IP: как данные идут по сети

Зачем нужны протоколы TCP и IP и как они вместе доставляют данные через интернет.

103

Задачи на остатки и периодичность

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

104

Связный список как структура данных

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

🎯 Подготовка к экзаменам

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