Культура
Искусство
Языки
Языкознание
Вычислительная техника
Информатика
Финансы
Экономика
Биология
Сельское хозяйство
Психология
Ветеринария
Медицина
Юриспруденция
Право
Физика
История
Экология
Промышленность
Энергетика
Этика
Связь
Автоматика
Математика
Электротехника
Философия
Религия
Логика
Химия
Социология
Политология
Геология
|
Лаб13. Лабораторная работа 14 Обработка литерных величин на языке Турбопаскаль
Лабораторная работа №14
Обработка литерных величин на языке Турбопаскаль
Цель работы: Закрепить умение составлять алгоритмы обработки строковых переменных, научиться составлять вспомогательные алгоритмы.
Загрузите программу lab10.pas (на алгоритмическом языке lab10.kum), проверьте ее исполнение.
Задание 1
Измените процедуру вывода так, чтобы на очищенном экране печатался введенный массив в столбик одним из следующих способов:
1.1 с общим концом в конце соответствующей строки;
1.2 с общим концом в середине соответствующей строки;
1.3 с общей серединой в середине соответствующей строки;
Задание 2
Дополнить предыдущую программу так, чтобы создавался дополнительный массив слов и печатался с помощью готовой процедуры вывода:
2.1 слова, начинающиеся с буквы "а";
2.2 слова, в которых есть буква "а";
2.3 слова, которые короче 5 букв;
2.4 слова, которые длиннее 8 букв;
2.5 слова, которые заканчиваются на "o";
2.6 слова, у которых первый и последний символы совпадают;
2.7 слова с нечетным количеством букв;
2.8 слова, в которые входит буква "в".
Задание 3
Изменить предыдущую программу так, чтобы используя готовые процедуры:
3.1 перевернуть каждое слово;
3.2 удвоить все буквы в чётных словах;
3.3 удалить в каждом слове букву "а";
3.4 заменить в каждом слове все буквы "n" на "m";
3.5 посчитать количество букв "z" в каждом слове;
3.6 для каждого из слов указать, сколько раз оно встречается;
3.7 найти количество слов-палиндромов.
Задание 4
Составить процедуру, которая:
4.1 в данном слове удваивает все буквы "а"
4.2 удаляет в данном слове чётные буквы
4.3 удваивает в данном слове нечётные буквы
4.4 вставляет пробел после каждой буквы в данном слове
4.5 в данном слове переводит все латинские буквы в верхний регистр
4.6 в данном слове переводит все латинские буквы в нижний регистр
4.7 вставляет в данном слове букву "о" после каждой буквы
и применить её к каждому слову из введенного текста.
Задание 5
Составить процедуру, которая:
5.1 находит все слова, содержащие наибольшее количество гласных букв;
5.2 разбивает введенные слова на слоги;
5.3 находит для каждого слова наиболее часто встречающуюся букву;
и применить её к каждому слову из введенного текста.
5.4 Дан текст-словарь из N слов. Вводятся слова, в которых может быть допущены одна из следующих ошибок:
пропущена одна буква;
вставлена лишняя буква;
искажена одна буква;
Составить программу с использованием процедур и функций, которая находит в словаре все слова, из которых могло получиться данное слово в результате не более чем одной ошибки.
|
|
|