Содержание
- 2. Редактирование текстов Гергель В.П., профессор , директор института ИТММ Тема 2.2: Методы программирования - 2 Учебный
- 3. Содержание Глава 2. Динамические структуры и представление на ЭВМ сложных математических моделей 2.2. Редактирование текстов Выбор
- 4. из 38 ИТММ ННГУ, 2002-2020 1. Выбор модели представления текста … Пример: pFirst = NULL; ListLen
- 5. из 38 ИТММ ННГУ, 2002-2020 Математическая модель текста – иерархическая структура представления (дерево) 1. Выбор модели
- 6. из 38 ИТММ ННГУ, 2002-2020 2. Выбор структуры хранения текста … 1. Уровень символов – список
- 7. из 38 ИТММ ННГУ, 2002-2020 На всех уровнях представления (кроме символов) значение задается указателем на соответствующую
- 8. из 38 ИТММ ННГУ, 2002-2020 Разные типы звеньев – трудности при управлении памятью, дублирование программ обработки
- 9. из 38 ИТММ ННГУ, 2002-2020 Размер введенного унифицированного звена – 10 байт (=16 при учете округления
- 10. из 38 ИТММ ННГУ, 2002-2020 Структура звена #define TextLineLength 20 typedef char TStr[TextLineLength]; class TTextLink :
- 11. из 38 ИТММ ННГУ, 2002-2020 Указатель pNext есть ссылка на следующий элемент того же уровня Указатель
- 12. из 38 ИТММ ННГУ, 2002-2020 Представление структурного элемента Для ссылки на ниже расположенный уровень используется указатель
- 13. из 38 ИТММ ННГУ, 2002-2020 Пример структуры хранения 2. Выбор структуры хранения текста … Редактирование текстов
- 14. из 38 ИТММ ННГУ, 2002-2020 2. Выбор структуры хранения текста Базовые операции обработки звена Порождение звена
- 15. из 38 ИТММ ННГУ, 2002-2020 3. Реализация – схема наследования … Класс, реализующий структуру хранения текста
- 16. из 38 ИТММ ННГУ, 2002-2020 PTTextLink pFirst; // корень дерева PTTextLink pCurrent; // текущая строка stack
- 17. из 38 ИТММ ННГУ, 2002-2020 3. Реализация – навигация по структуре В стеке Path размечаются указатели
- 18. из 38 ИТММ ННГУ, 2002-2020 3. Реализация – доступ к текущей строке // доступ string GetLine
- 19. из 38 ИТММ ННГУ, 2002-2020 3. Реализация – модификация структуры … // вставка и удаление строки
- 20. из 38 ИТММ ННГУ, 2002-2020 3. Реализация – модификация структуры … Вставка строки и раздела в
- 21. из 38 ИТММ ННГУ, 2002-2020 3. Реализация – модификация структуры Удаление строки и раздела в подуровне
- 22. из 38 ИТММ ННГУ, 2002-2020 3. Реализация – алгоритмы обхода … Печать текста: схема обхода –
- 23. Ввод текста из файла: уровень текста в файле можно выделить строками специального вида (например, скобками '{'
- 24. из 38 ИТММ ННГУ, 2002-2020 3. Реализация – итератор … Схема обхода TDN, нерекурсивный вариант Корневые
- 25. из 38 ИТММ ННГУ, 2002-2020 3. Реализация – итератор … Инициализация (Reset) – установка на корневое
- 26. из 38 ИТММ ННГУ, 2002-2020 3. Реализация – итератор Переход к следующему звену текста (GoNext) Получить
- 27. из 38 ИТММ ННГУ, 2002-2020 3. Реализация – копирование текста … Общая замечания Для копирования текста
- 28. из 38 ИТММ ННГУ, 2002-2020 3. Реализация – копирование текста … Общая схема алгоритма Для навигации
- 29. из 38 ИТММ ННГУ, 2002-2020 3. Реализация – копирование текста Редактирование текстов Пример: программа Исходный текст
- 30. из 38 ИТММ ННГУ, 2002-2020 3. Реализация – повторное использование памяти (сборка мусора) … Общая замечания
- 31. из 38 ИТММ ННГУ, 2002-2020 3. Реализация – повторное использование памяти (сборка мусора) … Подобный способ
- 32. из 38 ИТММ ННГУ, 2002-2020 3. Реализация – повторное использование памяти (сборка мусора) … Общая схема
- 33. из 38 ИТММ ННГУ, 2002-2020 3. Реализация – повторное использование памяти (сборка мусора) Как при сканировании
- 34. Характер использования текста определяет способ его представления Для хранения иерархически-представленного текста могут быть использованы связные списки
- 35. из 38 Вопросы для обсуждения ИТММ ННГУ, 2002-2020 Дополнительные модели представления текста Набор операций при работе
- 36. Расширение набора операций обработки текста (изменение структуры текста, копирование) Разработка визуальных средств работы с иерархическим текстом
- 37. Структуры хранения геометрических объектов на ЭВМ из 38 Следующая тема ИТММ ННГУ, 2002-2020 Редактирование текстов
- 39. Скачать презентацию




































Исследование
Трудности поведения у детей и подростков: виды, причины, последствия
школа активного родителя
Этюд. Фрукты
Изготовление вязаной игрушки
Лидер МДОО 14-15 лет
VII районная музейно-историческая игра Петербург вчера-сегодня
Почему полезно заниматься творчеством?
Мега галактический театр. Игровой урок для 1 класса по школьной программе
Пластилин. Кот
Принципы и методы обучения. Лекция 4
Реализация концепции преподавания предметной области Искусство в 2021/2022 учебном году
Дидактическая игра для четвероклассников
Технологии обработки древесины. 7 класс
Воспитание и социализация детей в семье
Красота живет повсюду, важно только верить в чудо!
Цена минуты
Психолого-педагогическое сопровождение процесса развития ключевых компетенций
Функциональная грамотность и способы ее формирования на уроках окружающего мира
ПМК Вектор. Программа Президенские старты
Занятие по подготовке к обучению грамоте. Звук Х и Х'
Технологии воспитания
Поздравление с праздником 8 марта
Интеллектуальная игра Умники и умницы
Вторичное использование печатной продукции в качестве основного материала для создания творческих работ в технике Плетение
Мы играем в детском саду
Создание образа для куклы. Эскизы платья для куклы