Информатика
Модуль перестроен под устный ответ: внутри каждого крупного блока даны теоретические определения, ключевые формулы и короткие примеры, связанные с содержанием программы.
1. Информация и кодирование
Ключевые формулы и записи
N = 2^iI = K · i1 байт = 8 бит1 Кбайт = 1024 байтa_n p^n + ... + a_01. Понятие информации, виды и формы ее представления
Теория: информация — это сведения об объектах, явлениях и процессах. Она может быть текстовой, числовой, графической, звуковой, видеоинформацией и представляться в разных формах.
Пример: расписание занятий может быть одновременно текстом, таблицей и цифровым файлом.
2. Передача, обработка и хранение информации. Язык как способ передачи
Теория: информационные процессы включают получение, хранение, передачу и обработку данных. Язык выступает системой знаков, с помощью которой сведения кодируются и передаются.
Пример: преподаватель диктует задание устно, студент записывает его в текстовом виде, а затем отправляет файл по сети.
3. Структура информации: таблицы, списки, деревья, графы
Теория: структура зависит от характера связей между элементами. Таблица удобна для строк и столбцов, дерево — для иерархий, граф — для произвольных связей.
Пример: родословную удобно представить деревом, а карту маршрутов между городами — графом.
4. Передача данных и скорость передачи данных
Теория: скорость передачи показывает, сколько информации проходит за единицу времени. Время передачи вычисляют по отношению объема информации к скорости канала.
Пример: если файл объемом 24 Мбит передается со скоростью 6 Мбит/с, время передачи равно 4 секундам.
5. Позиционные системы счисления и перевод чисел
Теория: значение цифры зависит от ее позиции и основания системы. Для перевода между системами используют разложение числа по степеням основания или последовательное деление.
Пример: число 1011₂ равно 11₁₀, потому что 1·2^3 + 0·2^2 + 1·2 + 1 = 11.
6. Арифметические операции в разных системах счисления
Теория: сложение, вычитание, умножение и деление выполняются по общим алгоритмам, но с учетом основания системы.
Пример: в двоичной системе 101 + 11 = 1000.
7. Кодирование текстовой, графической, звуковой и видеоинформации
Теория: любая информация в компьютере представляется двоичным кодом. Для разных видов данных используются свои принципы кодирования и оценки объема.
Пример: объем растрового изображения зависит от числа пикселей и глубины цвета.
8. Понятие модели и виды моделей
Теория: модель — упрощенное представление объекта, сохраняющее важные для задачи свойства. Модели бывают материальные, графические, информационные, математические.
Пример: схема базы данных — информационная модель предметной области.
2. Логика и архитектура компьютера
Логические операции
¬AA ∧ BA ∨ BA ⊕ BA → BA ↔ B9. Архитектура компьютера. Архитектура Фон-Неймана
Теория: архитектура компьютера описывает состав и взаимодействие основных узлов: процессора, памяти, устройств ввода и вывода. Архитектура Фон-Неймана предполагает хранение программы и данных в общей памяти.
Пример: когда программа запускается, ее код и данные попадают в оперативную память и обрабатываются процессором по единой схеме.
10. Современные операционные системы
Теория: ОС управляет ресурсами компьютера, файлами, устройствами и пользовательским интерфейсом. Для ответа важно понимать функции ОС, а не перечислять бренды.
Пример: операционная система распределяет память между запущенными приложениями и организует работу файловой системы.
11. Высказывания и логические операции
Теория: высказывание — утверждение, которому можно приписать значение «истина» или «ложь». Из высказываний строят логические выражения через операции НЕ, И, ИЛИ, исключающее ИЛИ, импликацию и эквивалентность.
Пример: если A = 1, B = 0, то A ∧ B = 0, а A ∨ B = 1.
12. Свойства логических операций и логические тождества
Теория: логические операции обладают законами коммутативности, ассоциативности, распределительности и законами де Моргана. Эти законы позволяют упрощать выражения.
Пример: ¬(A ∧ B) = ¬A ∨ ¬B.
13. Таблицы истинности и преобразование логических функций
Теория: таблица истинности показывает значение выражения для всех наборов входов. По ней можно перейти от словесного описания к формуле и обратно.
Пример: выражение A ∧ B истинно только при A = 1 и B = 1.
3. Интернет и сети
14. Интернет. Доменная система имен. WWW. Протоколы
Теория: Интернет — глобальная сеть сетей. Доменное имя делает адрес удобным для человека, а протоколы задают правила обмена данными. WWW — технология публикации и доступа к веб-страницам.
Пример: пользователь вводит адрес сайта буквами, а система сопоставляет его числовому IP-адресу.
15. IP-адреса и маски подсети
Теория: IP-адрес идентифицирует устройство в сети, маска подсети отделяет сетевую часть адреса от адреса узла.
Пример: в локальной сети компьютеры могут иметь одинаковую сетевую часть и разную часть узла.
16. Поисковые системы и запросы
Теория: корректно составленный запрос с ключевыми словами и операторами позволяет быстрее находить нужную информацию.
Пример: уточнение нескольких слов в запросе уменьшает число нерелевантных результатов.
17. Личное информационное пространство пользователя. Сетевые сообщества. Публикация материалов
Теория: пользователь работает с почтой, облачными хранилищами, аккаунтами, документами и сервисами в сети. Важно понимать, что это часть его информационной среды.
Пример: учебные материалы могут храниться в облаке, обсуждаться в чате и публиковаться на сайте.
4. Алгоритмы и программирование
Опорные схемы
sum = sum + a[i]max = max(max, a[i])count = count + 1a[i]iffor / while18. Алгоритмы. Этапы решения задач на компьютере. Анализ алгоритмов
Теория: алгоритм — точная последовательность действий для решения задачи. Обычно выделяют постановку задачи, разработку алгоритма, программирование, тестирование и анализ результата.
Пример: поиск максимума в последовательности начинается с задания входных данных, затем описывается алгоритм сравнения элементов.
19. Формальный исполнитель
Теория: формальный исполнитель выполняет только точно заданные команды и не может интерпретировать их по смыслу.
Пример: робот на клетчатом поле делает только разрешенные команды «вверх», «вниз», «влево», «вправо».
20. Переменные, типы данных, размещение в памяти
Теория: переменная хранит значение определенного типа, а память выделяется в соответствии с этим типом.
Пример: целое число и строка занимают память по-разному и обрабатываются разными операциями.
21. Арифметические выражения, деление нацело, остаток, вещественные значения, стандартные функции, случайные числа
Теория: эти элементы образуют базу вычислений в программе. Деление нацело и остаток особенно важны для задач с цифрами числа и перебором.
Пример: последнюю цифру числа n находят через n mod 10.
22. Ветвления и оператор выбора
Теория: ветвление используется, когда программа должна выбрать действие в зависимости от условия. Для множественного выбора применяют оператор выбора.
Пример: если число положительное, программа печатает один результат, иначе другой.
23. Циклические алгоритмы и вложенные циклы
Теория: цикл повторяет команды нужное число раз или до выполнения условия. Вложенные циклы используются для работы с таблицами, матрицами и парными сравнениями.
Пример: вывод таблицы умножения удобно реализовать через два вложенных цикла.
24. Подпрограммы: процедуры и функции
Теория: подпрограмма выделяет законченный фрагмент алгоритма. Функция возвращает значение, процедура может выполнять действие без возврата значения.
Пример: вычисление суммы цифр числа можно оформить как отдельную функцию.
25. Массивы: ввод, вывод, перебор, поиск, максимум, минимум, сортировка
Теория: массив хранит последовательность однотипных элементов. Для задач ЕГЭ и вступительных испытаний особенно важны линейный просмотр, поиск, подсчет, сортировка и отбор элементов по условию.
Пример: чтобы найти максимум массива, последовательно сравнивают текущий максимум с каждым следующим элементом.
26. Символьные строки и операции со строками
Теория: строка — последовательность символов. Задачи включают поиск символа, подсчет вхождений, замену, преобразование числа в строку и обратно.
Пример: чтобы проверить наличие буквы, строку просматривают посимвольно.
27. Алгоритмы анализа чисел в позиционной системе счисления
Теория: такие алгоритмы часто используют деление на основание системы и остатки от деления для выделения цифр.
Пример: при переводе десятичного числа в двоичную систему последовательно делят его на 2 и записывают остатки.
28. Однопроходная обработка последовательности
Теория: задача решается за один просмотр последовательности без дополнительной памяти, зависящей от ее длины. Так находят сумму, максимум, минимум, количество элементов по условию.
Пример: среднее значение находят, накапливая сумму и счетчик элементов.
5. Что нужно уметь
- Решать логические задачи и строить таблицы истинности.
- Вычислять объем информации и время передачи данных.
- Переводить числа между системами счисления.
- Анализировать алгоритмы и программы.
- Работать с массивами, строками и условными конструкциями.
Пример задачи 1. Перевести 1010₂ в десятичную систему.
Решение: 1010₂ = 1·2^3 + 0·2^2 + 1·2 + 0 = 10.
Ответ: 10.
Пример задачи 2. Файл объемом 30 Мбит передается со скоростью 10 Мбит/с. Найти время.
Решение: t = I / v = 30 / 10 = 3 с.
Ответ: 3 с.
Пример задачи 3. Определить значение A ∧ B при A = 1, B = 0.
Решение: операция И истинна только при двух единицах, значит результат равен 0.
Ответ: 0.
Мини-тест
1. Что такое модель?
- Любая картинка
- Упрощенное представление объекта или процесса
- Только компьютер
- Только программа
2. Что означает операция A ∧ B?
- ИЛИ
- И
- НЕ
- Эквивалентность
3. Какая формула выражает объем информации?
I = K · ix = y + zS = abv = s/t
4. Что хранит массив?
- Один символ
- Набор однотипных элементов
- Только адрес сайта
- Только таблицу истинности
5. Что делает цикл?
- Только вводит данные
- Повторяет действия
- Только завершает программу
- Только печатает текст
Ответы
1. B. Модель — упрощенное представление объекта или процесса.
2. B. Знак ∧ обозначает логическую операцию И.
3. A. Объем информации часто выражают формулой I = K · i.
4. B. Массив хранит набор однотипных элементов.
5. B. Цикл нужен для повторения набора команд.