КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Текст программы
Public Sub CommandButton3_Click() Dim k As Integer Dim kol As Integer Dim i As Integer Dim Mas() As Integer Dim otvet As String Dim Max As Integer Dim ind As Byte Dim REZULTAT As Range kol = 0: k = 0 k = ActiveDocument.Paragraphs.Count ReDim Mas(k) As Integer Rem Начало программы For i = 1 To k kol = ActiveDocument.Paragraphs(i).Range.Sentences.Count Mas(i) = kol Next i Max = Mas(1) ind = 1 For i = 2 To k If Mas(i) > Max Then Max = Mas(i) ind = i End If Next i Rem Вывод результатов otvet = "Самое большое количество предложений в " & ind & " абзаце - " & Max MsgBox otvet Set REZULTAT = ActiveDocument.Paragraphs(ind).Range With REZULTAT .Font.Name = "Arial" .Font.Size = 24 .Font.ColorIndex = wdDarkRed End With End Sub
Диалоговое окно с результативным сообщением будет выглядеть так: Результат выполнения задания представлен на рисунке. Практическая работа № 5 “Слова-палиндромы” Задача заключается в том, чтобы программно определить, есть ли в тексте слова-палиндромы и выделить эти слова другим цветом. Порядок работы. 1. Подготовить текст (можно придумать рассказ или стихотворение со словами-палиндромами ШАЛАШ, КАЗАК, НАГАН, МАДАМ и т.д.). 2. Вызвать панель элементов управления “Вид | Панели инструментов | Элементы управления”. 3. Подготовить кнопку “CommandButton1” на рабочем листе ниже текста. 4. Переименовать кнопку в “Палиндромы”. 5. Придать созданной кнопке формат обтекания по контуру, чтобы ее можно было перемещать по листу. 6. Выбрать в контекстно-зависимом меню этого объекта пункт “Исходныйтекст” или два раза щелкнуть по кнопке. Алгоритм выполнения задания следующий: 1. Объявить переменные: a) Slovo — переменная для последовательного хранения выделенных слов; b) L — переменная для хранения длины слова; c) M — переменная, определяющая половину длины выделенного слова; d) K — переменная для формирования 1-й половины слова; e) D — переменная для формирования 2-й половины слова; f) Kol — переменная для хранения количества абзацев в документе. 2. Определить количество абзацев в документе. 3. Определить область, в которой надо искать слова-палиндромы, — это все абзацы текста. 4. Организовать цикл по выделению слов в области определения. 5. Присвоить выделенное слово строковой переменой. 6. Определить длину выделенного слова. 7. Проверить длину слова. Если она равна 1, то слово проверять нет смысла. 8. Организовать цикл, чтобы определить, является ли слово палиндромом. 9. Изменить цвет букв у слова-палиндрома.
Дата добавления: 2017-02-01; Просмотров: 89; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |