русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Задание к лабораторной работе


Дата добавления: 2014-11-28; просмотров: 645; Нарушение авторских прав


 

Составьте программы для решения следующих задач обработки последовательности символов.

Вариант 0n. Задана последовательность символов, за которой следует точка (в саму последовательность точка не входит). Напечатайте текст, <условие А>. Условие А приведено в таблице 8.

 

Таблица 8

n Условие А
Удалив из него все символы, которые не являются цифрами
Удалив из него все цифры
Удалив из него все буквы от I к N
Удалив из него все знаки + и -
Удалив из него все знаки +, непосредственно за которыми идет цифра
Удалив из него все буквы X и Y
Удалив из него все буквы В, непосредственно перед которыми находится буква С
Заменив в нем все пары АВ на С
Удалив из него все символы, которые не являются латинскими буквами
Удалив из него все знаки + и *

Вариант 1n. Дана последовательность символов x1,x2,...,xn. <Условие Б>. Условие Б приведено в таблице 9.

 

Таблица 9

n Условие Б
Подсчитайте, сколько раз среди данных символов встречаются символы + и *
Преобразуйте эту последовательность, заменив в ней все восклицательные знаки символом *, а каждую точку – тремя точками
Найдите первый номер i, для которого каждый из символов xi и xi+1 совпадают с буквой А. Если такой пары символов нет, то ответом должно быть НЕТ
Выясните, имеются ли среди символов данной последовательности все буквы, входящие в слово ПЯТЬ
Определите: а) количество пробелов; б) входит ли в последовательность буква Р
Выясните, имеется ли среди этой последовательности пара соседствующих букв НО или ОН
Преобразуйте эту последовательность, заменив в ней символ + на -, а символ * на /
Выясните, имеется ли среди символов x1,x2,...,xn пара соседствующих одинаковых символов. Если есть, отпечатайте их, иначе напечатайте слово НЕТ
Выясните, имеется ли среди символов этой последовательности пара соседствующих символов « , » и « : » (запятая и двоеточие)
Найдите номера i, для которых каждый из символов xi и xi+1 совпадает с буквой К. Если такой пары символов нет, то ответом должно быть НЕТ

Вариант 2n. Дана последовательность символов s1,s2,...,sn. <Условие В>. Условие В приведено в таблице 10.




Таблица 10

n Условие В
Подсчитайте общее число вхождений символов +, -, * в эту последовательность
Преобразуйте эту последовательность, удалив из нее все цифры
Найдите номера i, j для которых si - первая, а sj - последняя по порядку запятая
Найдите и выведите на печать все имеющиеся пары стоящих рядом одинаковых символов
Преобразуйте эту последовательность, удалив из нее каждый символ * и повторив каждый символ, отличный от *
Подсчитайте наибольшее количество идущих подряд пробелов
Выясните, имеются ли в последовательности пять идущих подряд букв a
Определите число вхождений групп букв abc
Преобразуйте эту последовательность, удалив из нее все запятые, предшествующие точке
Определите, входят ли в последовательность все буквы слова МАША


<== предыдущая лекция | следующая лекция ==>
Функции | Лабораторная работа 7


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.028 сек.