Обработка символьных данных
Конспект для 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 в алфавите (→ «тлпмб»).
Рефлексия:
Какие операции с текстом показались самыми полезными?
Где в жизни вы встречаете обработку символьных данных?