Учебник reknow · 10 класс

Информатика: теория

10 тем — объяснения простым языком, формулы, рисунки и разобранные примеры. К каждой теме — тренажёр.

Классы:7891011Информатика по всем классам →

Оглавление

  1. Информация и измерение информации
  2. Системы счисления
  3. Кодирование текста и графики
  4. Кодирование звука и передача данных
  5. Элементы математической логики
  6. Логические схемы и упрощение выражений
  7. Алгоритмы, блок-схемы и исполнители
  8. Программирование и трассировка
  9. Массивы и последовательности
  10. Компьютер, файловая система и сети

Тема 1 · Информатика

Информация и измерение информации

Потренироваться: задания по теме →

Простыми словами

Чтобы угадать задуманное число от 1 до 8, достаточно трёх вопросов «да/нет»: каждый ответ вдвое сужает выбор. Один такой ответ несёт 1 бит информации — это и есть единица её измерения.

Информационные процессы — это хранение, передача и обработка информации. Передача всегда идёт по одной схеме:

источник кодирующееустройство канал связи декодирующееустройство приёмник помехи
Помехи искажают сообщение — поэтому применяют помехоустойчивое кодирование

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

ПонятиеСмысл
достоверностьинформация отражает истинное положение дел
актуальностьинформация важна именно в данный момент времени
полнота / понятностьсодержит все нужные сведения / выражена понятным получателю языком
носитель информацииматериальный объект, хранящий сведения (бумага, диск, флеш-память)
кодирующее устройствопреобразует сообщение к виду, пригодному для передачи по каналу связи; на приёме декодирующее — обратно
дискретный сигналвеличина принимает конечное число значений; аналоговый (непрерывный) — любые значения в диапазоне

Алфавитный подход

Мощность алфавита — число различных символов. Все символы кодируются одинаковым числом бит (вес символа):

— мощность алфавита, — бит на символ, — число символов, — объём сообщения в битах
248163264128256
, бит12345678

Если — не степень двойки, округляют вверх: наименьшее , при котором . Для нужно 3 бита: .

  1. Объём. , : , бит байт.
  2. Мощность. бит, : , .
  3. Длина. , бит: , символов.

В библиотеке 722 книги. Сколько бит нужно на номер? — 10 бит.

Чтобы сравнить объёмы сообщений в разных алфавитах, для каждого найдите по и посчитайте . Длиннее — не значит больше: 100 символов из 256-символьного алфавита ( бит) «тяжелее» 300 символов из 4-символьного ( бит).

Содержательный подход: формула Хартли

Сообщение о том, что произошло одно из равновероятных событий, несёт

формула Хартли: — количество информации в битах, — число равновероятных исходов

Один бит — сообщение, уменьшающее неопределённость ровно в 2 раза. Если неопределённость уменьшилась в 8 раз, получено 3 бита: .

Из 8 пронумерованных карточек вынули одну: бита. Победитель турнира из 4 равных участников: бита.

Единицы измерения

ЕдиницаРавна
1 байт8 бит бит
1 Кбайт1024 байта байт бит
1 Мбайт1024 Кбайт байт
1 Гбайт1024 Мбайт байт

Кбайт бит.

В школьном курсе и в задачах ЕГЭ приставки «кило-», «мега-», «гига-» перед байтом и битом означают умножение на 1024, если не сказано иначе. По стандарту СИ 1 kB = 1000 байт, а 1024 байта обозначают отдельно — 1 KiB (кибибайт); так считают производители дисков и скорость сетей.

Переводите в степени двойки: , . Тогда умножение и деление превращаются в сложение и вычитание показателей.

Тема 2 · Информатика

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

Потренироваться: задания по теме →

Простыми словами

В числе 333 три тройки значат разное: 300, 30 и 3. Значение цифры зависит от её места — такая система называется позиционной. Компьютеру удобно считать не десятками, а двойками.

Позиционная система — значение цифры зависит от её места в записи. Основание — количество различных цифр в системе: в двоичной ; в восьмеричной ; в шестнадцатеричной и , , , , , .

— цифра в разряде (разряды нумеруются справа налево с нуля), — основание
102816
10101012A
15111117F
64100000010040
25511111111377FF

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

Из в 10: умножить каждую цифру на в степени номера разряда и сложить.

.
.

Из 10 в : делить на , выписывая остатки, пока частное не станет нулём; читать остатки снизу вверх.

в двоичную: , остатки . Снизу вверх: .
в шестнадцатеричную: , , → .

Двоичная ↔ восьмеричная и шестнадцатеричная

Так как и , двоичные цифры группируют по три (триады) для восьмеричной и по четыре (тетрады) для шестнадцатеричной. Группы отсчитывают справа, слева дописывают нули.

двоичная 00 1001111111 27F 16-ричная 1001111111₂ = 27F₁₆
Делим на тетрады справа налево; неполную левую группу дополняем нулями

по триадам: → , то есть .

Помните наизусть : 1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024. Тетрада .

Арифметика в системе с основанием

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

Двоичное сложениеРезультат
0
1
10 (0 и перенос 1)
11 (1 и перенос 1)

: , , → (переносов нет).
. Проверка в десятичной: ✓

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

Свойства двоичной записи

единица и нулей:
единиц подряд:
Чётностьпоследний разряд 0 — чётное, 1 — нечётное
Число разрядовесли , в записи ровно цифр

, значит в двоичной записи 1441 — 11 разрядов.

Тема 3 · Информатика

Кодирование текста и графики

Потренироваться: задания по теме →

Простыми словами

Компьютер хранит только нули и единицы. Поэтому каждой букве заранее присвоен номер (код), а картинка разбита на клеточки-пиксели, и для каждой записан номер цвета.

Все задачи темы сводятся к одной формуле «количество элементов × бит на элемент»:

— объём в битах, — число символов (или пикселей), — бит на символ (или на пиксель)

Кодирование текста

ОднобайтовыеASCII, КОИ-8, CP-1251, CP-866: 1 байт бит на символ, в таблице символов.
Unicode (UTF-16)2 байта бит на символ, кодов.

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

16 страниц × 25 строк × 60 символов, ASCII.

  1. символов.
  2. бит байт, значит байт.

Файл ASCII занимает 16 Кбайт: символов (1 символ = 1 байт). При 4096 символах на странице это страницы.

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

В кодовых таблицах буквы алфавита идут подряд: код следующей буквы на 1 больше. Зная код одной буквы, находим любую.

Код «А» равен 128 (CP-866). Буквы идут А Б В Г Д Е Ж З И Й К…

  1. «К» — 11-я буква (без Ё), код .
  2. В шестнадцатеричной: , то есть .
  3. Слово «КЛМ»: . Сумма трёх подряд идущих кодов = утроенный средний код.

Буква Ё в большинстве таблиц стоит отдельно, вне алфавитного ряда. Считайте позиции по фрагменту таблицы, данному в задаче.

Кодирование графики

Растровое изображение — сетка пикселей. Глубина цвета — сколько бит отводится на один пиксель; число цветов палитры .

Палитра, i = 2 бита: 00 01 10 11 12 пикселей × 2 бита = 24 бита = 3 байта
4 цвета → 2 бита на пиксель
Глубина , бит12481624
Цветов 241625665 53616 777 216
— ширина и высота в пикселях, — глубина цвета

Если число цветов не степень двойки, округляют вверх: 808 цветов → → 10 бит.

Растровоехранит цвет каждого пикселя; при увеличении видны «ступеньки». Форматы BMP, PNG, JPEG.
Векторноехранит описания геометрических примитивов (линий, окружностей, кривых) и их свойств; масштабируется без потери качества. Форматы SVG, CDR.

Цветовая модель RGB (красный, зелёный, синий) используется для экранов — цвет получается сложением излучения трёх цветов.

Задачи на изображения

, 8 бит: бит байт.

768 Кбайт, высота 768, 8 бит. Ширина пикселя.

занимает 256 Кбайт.

  1. Перейдём к степеням двойки: бит; пикселей .
  2. бит на пиксель.
  3. цветов.

Объёмы относятся как произведения . Картинка вдвое больше по каждой стороне с глубиной 16 вместо 8 бит тяжелее в раз.

Самая частая ошибка — потерять множитель. Сначала всё переведите в биты (, ), потом делите.

Подробнее: модели цвета и вектор

RGB — аддитивная модель для экрана: красный, зелёный, синий; по 8 бит на канал дают 24 бита (True Color). CMYK — субтрактивная модель для печати.

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

Тема 4 · Информатика

Кодирование звука и передача данных

Потренироваться: задания по теме →

Простыми словами

Звук — непрерывная волна. Компьютер не может записать её целиком, поэтому много раз в секунду «замеряет» её высоту и записывает каждое измерение числом. Это дискретизация.

время →шаг 1/H
Фиолетовая — настоящий звук, точки — измерения, розовая ступенька — то, что записано в файл
Частота дискретизации сколько измерений в секунду, измеряется в герцах (Гц). 44 100 Гц — 44 100 замеров в секунду.
Глубина кодирования количество бит, отводимых на одно измерение сигнала. Больше бит — точнее уровень громкости.

Объём звукового файла

— частота, Гц; — глубина, бит; — время, с; — число каналов (моно 1, стерео 2)

Стерео, 20 с, 44 100 Гц, 8 бит. бит байт, поэтому сразу в байтах: байт.

Моно, 7 500 Кбайт, 16 000 Гц, 32 бита. Сколько секунд?

  1. Объём в байтах: .
  2. Одна секунда занимает байт.
  3. с.

Так же из формулы выражают и .

Не забудьте множитель 2 для стерео. И помните: 1 Кбайт байта, а 1 кГц Гц — эти «кило» разные.

Объём видео

Видео — последовательность кадров. Каждый кадр — растровое изображение.

— размер кадра в пикселях, — глубина цвета, бит; — кадров в секунду; — время, с

, 8 бит (1 байт), 25 кадр/с, 20 с: байт Кбайт.

Передача данных

Скорость передачи измеряется в битах в секунду (бит/с, Кбит/с). 1 Кбит/с бит/с: Кбит/с бит/с.

— объём, бит; — скорость, бит/с; — время, с

192 Кбайт со скоростью 131 072 бит/с. В степенях двойки: бит, бит/с. с.

128 Кбайт бит. По каналу бит/с — с, по каналу бит/с — с. Быстрее на с.

Перед делением приведите объём и скорость к одинаковым единицам — проще всего всё в биты. Числа вида 65 536, 131 072, 524 288 — это , , : так считать легче.

Подробнее: сжатие

Коэффициент сжатия — во сколько раз уменьшился объём файла. Сжатие без потерь (ZIP, PNG) восстанавливает данные точно; сжатие с потерями (MP3, JPEG) отбрасывает незаметные для человека детали и потому даёт больший выигрыш.

Тема 5 · Информатика

Элементы математической логики

Потренироваться: задания по теме →

Простыми словами

Высказывание — утверждение, про которое можно сказать «истинно» (1) или «ложно» (0). «Идёт дождь» и «есть зонт» — высказывания; «идёт дождь и нет зонта» — сложное высказывание, и его истинность вычисляется по правилам, как пример по арифметике.

AB A ∧ B — «и» AB A ∨ B — «или»
Конъюнкция — общая часть, дизъюнкция — всё, что внутри хотя бы одного круга

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

0010011
0110110
1000100
1101111
инверсия, «не»меняет значение на противоположное
конъюнкция, «и»1, только если оба 1
дизъюнкция, «или»0, только если оба 0
импликация, «если…то»ложна ровно в одном случае: ,
эквивалентностьистинна, когда значения совпадают

Сначала скобки, затем , затем , затем , последними — и .

при , , .

  1. .
  2. .
  3. .

Таблица истинности

Для переменных в таблице строк: для двух — 4, для трёх — 8, для четырёх — 16. Наборы выписывают в порядке возрастания двоичной записи: 000, 001, 010, 011, 100, 101, 110, 111.

.

  1. Импликация ложна только при и .
  2. лишь при , . Итак, ложный набор один: .
  3. Истинных наборов .

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

Стёртую ячейку не угадывают, а вычисляют: берут из её строки значения переменных и подставляют в выражение. Для при ответ сразу 1: импликация с истинным следствием истинна.

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

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

При отрицании скобки знак меняется: — это не , а .

Тема 6 · Информатика

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

Потренироваться: задания по теме →

Простыми словами

Лампочка в подъезде загорается, если нажата кнопка на первом или на втором этаже. Такие правила «включится/не включится» компьютер реализует логическими элементами — крошечными устройствами, которые получают сигналы 0 и 1 и выдают 0 или 1.

ЭлементОперацияВыход равен 1, когда…
И (конъюнктор)оба входа равны 1
ИЛИ (дизъюнктор)хотя бы один вход равен 1
НЕ (инвертор)вход равен 0

Как читать схему

На схемах элементы — прямоугольники, сигналы идут по проводам слева направо. Подставляем значения входов, вычисляем выход каждого элемента и передаём дальше.

ABC 101 И НЕ 00 ИЛИ F = 0
; при :

Схема — то же логическое выражение, только нарисованное. Элемент, стоящий последним (ближе к выходу), — это операция, которая выполняется последней. Его входы — скобки выражения.

Последний элемент — И; на его входы приходят (через инвертор) и выход ИЛИ от и . Значит, .

Стёртый элемент

Если подпись одного элемента стёрта, а дана таблица «входы → выход», перебираем кандидатов И, ИЛИ: подставляем каждый и смотрим, совпадают ли все строки таблицы.

На «?» приходят сигналы 0 и 1, а на выходе получилась 1. Элемент И дал бы — не подходит; ИЛИ даёт — подходит. Проверяем остальные строки — и отвечаем ИЛИ.

Ищите строку, где входы элемента разные (0 и 1): только она отличает И от ИЛИ.

Упрощение выражений

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

ВыражениеРавноВыражениеРавно

Дизъюнкцию можно переставлять и группировать как угодно, а повторное .

Проверить упрощение можно таблицей истинности: у равносильных выражений все значения совпадают — 4 строки для двух переменных, 8 для трёх.

Тема 7 · Информатика

Алгоритмы, блок-схемы и исполнители

Потренироваться: задания по теме →

Простыми словами

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

Алгоритм — точное и понятное предписание исполнителю выполнить конечную последовательность команд, приводящую к результату. Формальный исполнитель выполняет команды, не вникая в их смысл. Его описывают система команд (что он умеет), среда (где действует) и отказы (когда команда невыполнима).

СвойствоЧто означает
Дискретностьсостоит из отдельных завершённых шагов
Понятностьвсе команды входят в систему команд исполнителя
Определённость (детерминированность)каждый шаг выполняется однозначно, без произвола
Результативность (конечность)за конечное число шагов получается результат
Массовостьприменим к целому классу исходных данных

«Друг Помог Очень Рано Маме» — Дискретность, Понятность, Определённость, Результативность, Массовость.

Блок-схемы

Овалначало и конец
Параллелограммввод и вывод данных
Прямоугольникдействие: присваивание, вычисление
Ромбпроверка условия; два выхода «да» и «нет»

Любой алгоритм собирается из трёх базовых конструкций: следование (шаги по очереди), ветвление (выбор по условию), повторение (цикл).

начало s:=0; k:=1 k ≤ 4 ? да s:=s+3; k:=k+1 нет вывод s конец
Цикл с предусловием: условие проверяется до тела цикла

Как выполнить блок-схему

Блок-схему выполняют «вручную» — заводят таблицу трассировки: столбец на каждую переменную и строку на каждый шаг.

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

Проверка
—01
да32
да63
да94
да125
нет — выходвывод

Тело выполнилось 4 раза — столько, сколько раз условие было истинно.

Ввод . Ромб: «?». «Да» → , «нет» → . Вложенный ромб на ветке «да»: «?» «да» → .

  1. — идём по «да»: .
  2. — снова «да»: .
  3. Вывод: .

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

Исполнитель Удвоитель

Команды: 1 — прибавь 1, 2 — умножь на 2. Программа — строка из цифр-команд, выполняется слева направо.

Число , программа : , , .

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

динамика «с конца»
12345678
11+1=222+2=444+2=666+4=10

Ответ: 10 программ. Например, : в 6 приходят из 5 (+1) и из 3 (×2).

Слагаемое берётся, только если : из чисел меньше начального не начинают. Для «из 6 получить 45» не учитываем .

Робот на клетчатом поле

Команды «вправо» и «вверх». Если цель на клеток правее и на выше, наименьшее число команд равно (обходить препятствия не нужно — назад робот ходить не умеет).

Число кратчайших путей: в каждую клетку приходят слева или снизу, поэтому число путей в клетку = сумма чисел в клетке слева и снизу. Без препятствий это число сочетаний:

— шагов вправо, — шагов вверх
С111 1234 136Ц = 10
Из С в Ц: 3 шага вправо и 2 вверх, путей, наименьшее число команд

3 вправо и 7 вверх: путей, а наименьшее число команд .

Тема 8 · Информатика

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

Потренироваться: задания по теме →

Простыми словами

Программа — инструкция для очень исполнительного, но ничего не понимающего помощника. Чтобы узнать, что он напечатает, надо пройти программу вместо него, строка за строкой, записывая значения переменных. Это и есть трассировка.

ЗаписьСмыслПример
=присваиваниеa = 7
==, !=сравнение: равно, не равноx % 8 == 0
//целая часть частного17 // 5 → 3
%остаток от деления17 % 5 → 2
**степень2 ** 3 → 8
print(), input()вывод, ввод

a = 12; b = 71; y = (a + b) // 7: (ост. 6), выведется 11.

Ветвление

if x < 17:
    y = x - 5
elif x % 8 == 0:
    y = x + 7
else:
    y = x * x - 4

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

: — нет; — нет; значит else: .

elif проверяет следующее условие, если все предыдущие оказались ложными; else срабатывает, когда ложны все. Операции: ** — возведение в степень, // — целочисленное деление, % — остаток, == — сравнение «равно», != — «не равно».

Циклы

for i in range(a, b): — пробегает ; всего повторений. Правая граница не входит!

2345678 — нет range(2, 8): 8 − 2 = 6 значений
Цикл for i in range(2, 11) выполнится раз

while условие: — тело повторяется, пока условие истинно. Условие проверяется перед каждым повтором; если оно никогда не станет ложным — зацикливание.

i = 3; s = 0; k = 0
while s < 40:
    s = s + i * 2
    i = i + 2
    k = k + 1
print(i)
Шаг?
старт030да
1651да
21672да
33093да
448114нет — выход

Напечатается . Строка таблицы — значения после очередного выполнения тела.

Внимательно смотрите, что печатают (, или ) и в каком порядке меняются переменные в теле: s = s + i * 2 стоит до i = i + 2, значит к прибавляется старое .

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

n % 10 — последняя цифра числа, n // 10 — число без последней цифры. Цикл while n > 0 перебирает цифры справа налево.

n = 48483
s = 1
while n > 0:
    s = s * (n % 10)
    n = n // 10
print(s)
  1. Цифры по очереди: 3, 8, 4, 8, 4.
  2. Произведение: .

Начальное значение подсказывает смысл: s = 0 и s + … — сумма; s = 1 и s * … — произведение; k = 0 и k + 1 — счётчик.

Тема 9 · Информатика

Массивы и последовательности

Потренироваться: задания по теме →

Простыми словами

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

Массив (в Питоне — список) хранит элементы под номерами. Нумерация начинается с нуля: у массива из элементов индексы . Обращение к элементу: A[i]; len(A) — количество элементов.

A 4729 A[0]A[1]A[2]A[3] len(A) = 4, последний индекс 3
A = [4, 7, 2, 9]: print(A[0], A[3]) выведет 4 9

Типовые алгоритмы

ЗадачаИдея
сумма элементовs = 0, в цикле s = s + A[i]
количество по условиюk = 0, в цикле if условие: k = k + 1
максимумm = A[0], в цикле if A[i] > m: m = A[i]
индекс максимумаim = 0, в цикле if A[i] > A[im]: im = i
линейный поискидём по элементам слева направо, пока не встретим нужный
среднее арифметическоесумма, делённая на количество элементов
A = [14, 15, 21, 16, 1, 6, 11]
s = 0
for i in range(len(A)):
    if i % 2 == 0:
        s = s + A[i]
print(s)
  1. Условие на индекс, а не на значение: берём .
  2. .

A = [15, 22, 22, 19, 4, 10], в цикле A[i] = A[i] - 1, затем s = s + A[i]. Каждый элемент уменьшился на 1: .

Если искомое число стоит под индексом 6, алгоритм выполнит сравнений — по одному на каждый просмотренный элемент.

Самая частая ошибка — «сдвиг на единицу». Индексы с нуля: «индекс наибольшего» на 1 меньше, чем его «номер по счёту». range(len(A)) даёт .

Массив — набор элементов одного типа, у каждого свой номер (индекс); к элементу по индексу обращаются за одно действие: A[3]. Сумма — накопитель s = 0 и в цикле s += A[i]; количество подходящих — счётчик k = 0, который увеличивают при выполнении условия. Чтобы поменять местами два элемента, нужна вспомогательная переменная: t = A[i]; A[i] = A[j]; A[j] = t (в Питоне можно и A[i], A[j] = A[j], A[i]). Рекуррентная формула задаёт член последовательности через предыдущие.

Рекуррентные последовательности

Рекуррентная формула задаёт первый член и правило получения следующего из предыдущего, например , . Чтобы найти -й член, заполняют таблицу по шагам.

, . Найти .

12345
63676156

Номер в таблице — это . Чтобы дойти от до , нужно сделать 7 шагов, а не 8.

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

Тема 10 · Информатика

Компьютер, файловая система и сети

Потренироваться: задания по теме →

Простыми словами

Компьютер похож на кухню: процессор — повар, оперативная память — рабочий стол (всё под рукой, но вечером убирают), внешняя память — шкаф с продуктами (хранится долго).

УстройствоНазначение
Процессор (АЛУ и УУ)выполняет команды и арифметико-логические операции, управляет работой всех устройств
Оперативная память (ОЗУ)хранит выполняемую программу и данные во время работы; энергозависима — при выключении всё стирается
Внешняя памятьдолговременное хранение: жёсткий диск, SSD, флеш-память
Устройства вводаклавиатура, мышь, сканер, микрофон
Устройства выводамонитор, принтер, колонки

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

Программное обеспечение

Системноеоперационная система, драйверы, утилиты — обеспечивают работу самого компьютера.
Прикладноетекстовый и графический редакторы, браузер, электронные таблицы — решают задачи пользователя.
Системы программированиятрансляторы, среды разработки, отладчики — для создания программ.

Вопрос «нужна ли эта программа, чтобы компьютер вообще работал?» Да — системное ПО; нет, она для дела пользователя — прикладное.

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

Файлы хранятся в каталогах (папках), которые образуют дерево. Полное имя файла — путь от корня через все вложенные каталоги плюс имя файла.

C:\ АРХИВ ИСТОРИЯ zadacha.pas РАБОТА
Полное имя: C:\АРХИВ\ИСТОРИЯ\zadacha.pas

Маска задаёт группу имён: * — любая последовательность символов (в том числе пустая), ? — ровно один символ.

Маска urok*.d?c: подходит urokab.doc (* = «ab», ? = «o») и urok.dac; не подходит urok1.docx (после «d» должно быть ровно два символа).

Звёздочка может означать и пустую строку: маске *kod*.txt подходит и kod.txt.

Сети и IP-адрес

Топологии локальных сетей: шина, звезда, кольцо, дерево. IP-адрес — четыре числа от 0 до 255 через точку (каждое — один байт). Маска подсети выделяет в нём адрес сети: адрес сети IP маска (поразрядное И).

Байт маски 255 — байт адреса переписывается; 0 — получается 0; другое число — переводим оба в двоичную и делаем поразрядное И.

IP 10.149.202.191, маска 255.255.255.192.

  1. Первые три байта маски — 255: 10.149.202 переписываем.
  2. Четвёртый: , , И даёт .
  3. Адрес сети: 10.149.202.128.

Адрес ресурса в Интернете: протокол://сервер/путь/имя_файла.

Безопасность

Не открывать вложения от незнакомых отправителей; использовать сложные пароли и двухфакторную аутентификацию; обновлять антивирус; никому не сообщать коды из СМС.