MaterStudiorum.ru - домашняя страничка студента.
Минимум рекламы - максимум информации.


Авиация и космонавтика
Административное право
Арбитражный процесс
Архитектура
Астрология
Астрономия
Банковское дело
Безопасность жизнедеятельности
Биографии
Биология
Биология и химия
Биржевое дело
Ботаника и сельское хоз-во
Бухгалтерский учет и аудит
Валютные отношения
Ветеринария
Военная кафедра
География
Геодезия
Геология
Геополитика
Государство и право
Гражданское право и процесс
Делопроизводство
Деньги и кредит
Естествознание
Журналистика
Зоология
Издательское дело и полиграфия
Инвестиции
Иностранный язык
Информатика
Информатика, программирование
Исторические личности
История
История техники
Кибернетика
Коммуникации и связь
Компьютерные науки
Косметология
Краткое содержание произведений
Криминалистика
Криминология
Криптология
Кулинария
Культура и искусство
Культурология
Литература и русский язык
Литература(зарубежная)
Логика
Логистика
Маркетинг
Математика
Медицина, здоровье
Медицинские науки
Международное публичное право
Международное частное право
Международные отношения
Менеджмент
Металлургия
Москвоведение
Музыка
Муниципальное право
Налоги, налогообложение
Наука и техника
Начертательная геометрия
Новейшая история, политология
Оккультизм и уфология
Остальные рефераты
Педагогика
Полиграфия
Политология
Право
Право, юриспруденция
Предпринимательство
Промышленность, производство
Психология
Психология, педагогика
Радиоэлектроника
Разное
Реклама
Религия и мифология
Риторика
Сексология
Социология
Статистика
Страхование
Строительные науки
Строительство
Схемотехника
Таможенная система
Теория государства и права
Теория организации
Теплотехника
Технология
Товароведение
Транспорт
Трудовое право
Туризм
Уголовное право и процесс
Управление
Управленческие науки
Физика
Физкультура и спорт
Философия
Финансовые науки
Финансы
Фотография
Химия
Хозяйственное право
Цифровые устройства
Экологическое право
Экология
Экономика
Экономико-математическое моделирование
Экономическая география
Экономическая теория
Эргономика
Этика
Юриспруденция
Языковедение
Языкознание, филология
    Начало -> Информатика, программирование -> Создание алгоритма для расстановки переносов в словах по правилам русской орфографии

Название:Создание алгоритма для расстановки переносов в словах по правилам русской орфографии
Просмотров:100
Раздел:Информатика, программирование
Ссылка:none(0 KB)
Описание: Министерство образования и науки Российской Федерации Федеральное агентство по образованию Марийский государственный технический университет Кафедра информатики и системного программирования

Университетская электронная библиотека.
www.infoliolib.info

Часть полного текста документа:

Министерство образования и науки Российской Федерации

Федеральное агентство по образованию

Марийский государственный технический университет

Кафедра информатики и

системного программирования

Курсовая работа по дисциплине "Информатика"

на тему:

Моделирование иных процессов

вариант №11

Выполнил: студент ИВТ-11

Андреев Маским Анатольевич

Проверила: старший преподаватель

Кафедры ИиСП Иванова И.Н.

Йошкар – Ола

2008


Постановка задачи

Вариант №11

Построить модель решения задачи автоматического переноса слов по правилам русской орфографии.


Содержание

Введение

1. Теоретическая часть

1.1 Теория

1.2 Описание метода решения

2. Практическая часть

2.1 Алгоритм решения задачи

2.2 Листинг программы

2.3 Тестирование программы

3. Вывод

Список литературы


Введение

 

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

 


Теоретическая часть

 

1.1  Теория

 

Для начала определим, какие существуют правила переносов в русской орфографии.

Основными правилами являются:

·  При переносе слов нельзя ни оставлять в конце строки, ни переносить на другую сторону часть слова, не составляющую слога; например, нельзя переносить: просмо-тр, ст-рах

·  Нельзя отделять согласную от следующей за ней гласной.

·  Нельзя отрывать буквы ъ и ь от предшествующей согласной.

·  Нельзя отрывать букву й от предшествующей гласной

·  Нельзя оставлять в конце строки или переносить на другую строку одну букву

·  При переносе слов с приставками нельзя разбивать односложную приставку, если за приставкой идёт согласный.

·  При переносе слов с приставками нельзя оставлять в конце строки при приставке начальную часть корня, не составляющую слога.

·  При переносе сложных слов нельзя оставлять в конце строки начальную часть второй основы, если эта часть не составляет слога

·  Нельзя оставлять в конце строки или переносить в начало следующей две одинаковые согласные, стоящие между гласными

·  Нельзя разбивать переносом односложную часть сложносокращённого слова

 

1.2 Описание метода решения

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

 


2. Практическая часть

 

2.1 Алгоритм решения задачи

Первоначально, для удобства пользователя, предоставим возможность прописать путь к файлу собственноручно. Когда путь к файлу введен пользователь жмет «выполнить».

После этого производятся следующие расчеты:

а) для начала создадим алгоритм, который будет считать количество гласных и согласных букв в слове. ............




 
     

Вечно с вами © MaterStudiorum.ru