Обработка символьных данных
Конспект для 8 класса
1. Основные понятия
Символьные (текстовые) данные — информация, представленная в виде символов (букв, цифр, знаков препинания).
Примеры обработки:
-
Поиск и замена слов в документе.
-
Сортировка списков (по алфавиту, числам).
-
Шифрование/дешифровка текста.
-
Анализ данных (например, подсчёт частоты слов).
2. Инструменты для работы с текстом
1) Текстовые редакторы
-
Базовые: Блокнот, WordPad.
-
Продвинутые: Microsoft Word, LibreOffice Writer.
-
Программистские: Notepad++, Sublime Text.
Функции:
-
Ввод, редактирование, форматирование.
-
Поиск и замена (Ctrl + F / Ctrl + H).
-
Проверка орфографии.
2) Электронные таблицы (Excel, Google Sheets)
-
Сортировка и фильтрация данных.
-
Формулы для обработки текста (например, =СЦЕПИТЬ(), =ЛЕВСИМВ()).
3) Языки программирования
-
Python:
-
PascalABC.NET:
3. Основные операции с символьными данными
Операция | Пример | Где применяется |
Конкатенация (соединение строк) | "Hello" + " " + "World" → "Hello World" | Создание единого текста из частей |
Поиск подстроки | "абвгд".find("в") → 2 (позиция) | Поиск слова в документе |
Замена | "Котёнок".replace("ёнок", "ёныш") → "Котёныш" | Исправление ошибок |
Разделение | "Яблоко,Груша,Слива".split(",") → ["Яблоко", "Груша", "Слива"] | Анализ CSV-файлов |
Сортировка | "зима, лето, весна" → "весна, лето, зима" | Упорядочивание списков |
4. Практическая работа
Задание 1:
-
Откройте Блокнот и создайте текст:
Я учу информатику. Информатика — это интересно!
-
Замените слово "информатику" на "программирование" (Ctrl + H).
Задание 2 (для Excel/Python):
-
Дан список: "яблоко, груша, апельсин, банан".
-
Отсортируйте его по алфавиту.
-
Результат: "апельсин, банан, груша, яблоко".
5. Кодирование символов
-
ASCII — английские буквы, цифры (1 байт на символ).
-
Unicode (UTF-8) — поддержка кириллицы, иероглифов (от 1 до 4 байт).
Пример:
-
Буква «А» в ASCII: 65 (код), в UTF-8: 1040.
6. Домашнее задание
-
В текстовом редакторе напишите 3 предложения о своём хобби и сохраните в формате .txt.
-
Придумайте 5 слов и отсортируйте их в Excel или Python.
-
Зашифруйте слово "школа", сдвигая каждую букву на 1 в алфавите (→ «тлпмб»).
Рефлексия:
-
Какие операции с текстом показались самыми полезными?
-
Где в жизни вы встречаете обработку символьных данных?