Студопедия

КАТЕГОРИИ:


Архитектура-(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)

Подготовка к лабораторной работе. Цель работы: Приобрести навыки разработки программ для обработки символьной информации




ОБРАБОТКА СИМВОЛЬНОЙ ИНФОРМАЦИИ

Лабораторная работа № 8

 

Цель работы: Приобрести навыки разработки программ для обработки символьной информации.

 

При подготовке к лабораторной работе:

1. Изучить разделы учебного пособия «ОСНОВЫ ПРОГРАММИРОВАНИЯ НА С++», стр. 109-117.

2. Подготовить текст исходного предложения в соответствии с вариантом задачи, указанным в таблице (предложение должно заканчиваться точкой, разделитель слов в предложении - пробел).

3. Составить программу обработки предложения согласно варианту задания и выполнить ее на ПК

 

Варианты заданий:

Таблица 5

Вариант Условие задачи
  Из заданного предложения, начиная с первой встретившейся буквы 'а', скопировать в подстроку все символы до первой встретившейся буквы ' к'.
  В исходном предложении все символы пробела заменить символами подчеркивания.  
  Вывести символы, которые встречаются в исходном предложении по одному разу.  
  В исходном предложении удалить все символы пробела. Вывести преобразованный текст и число уда­ленных пробелов.  
  Определить, сколько раз в заданном предложении встречается сочетание двух первых букв.  
  В качестве исходного предложения задать арифметическое выражение, записанное на языке С++: . Проверить, соблюдается ли равен­ство открывающихся и закрывающихся скобок. Если равенство соблюдается, то вывести соответствующее сообщение, в противном случае вывести количество открывающихся и закрывающихся скобок.
  В исходном предложении поставить между словами произвольное число пробелов. Отредактировать текст, удалив лишние пробелы и оставив только по одному пробелу.
  В заданном предложении найти слово, в котором количество буквы 'а' максимальна. Вывести найденное слово и посчитать, сколько раз буква 'а' встречается в этом слове.
  В заданном предложении символы самого длинного слова заменить символами 'х'.
  Сформировать числовой массив N, элементы которо­го указывают длину каждого слова в исходном предложении.
  В исходном предложении перед каждым словом поставить знак '?’.
  Составить строку, содержащую первые буквы из каждого слова заданного предложения.
  В каждом слове заданного предложения поменять местами первую букву и последнюю.
  Указать, сколько раз каждый символ встречается в заданном предложении.  
  В заданном предложении найти самое короткое и самое длинное слово.
  Исходное предложение задать в виде арифметического выражения, записанного на языке С++. Последовательность символов 'x[i]' в заданном пред­ложении заменить последовательностью 'а[j]'. Вывести преобразованный текст, а также число произведенных замен.
  В заданном предложении указать слово, в котором количество букв 'т' максимальна. Вывести найденное слово и количество букв 'т', встретившихся в этом слове.
  В заданном предложении удалить все запятые. Вы вести преобразованный текст, а также число удаленных запятых.
  В заданном предложении заменить все строчные латинские буквы прописными.
  В заданном предложении в конце каждого слова поставить многоточие. Вывести преобразованное предложение, а также длину полученного текста.
  Определить, есть ли в заданном предложении цифры. И если есть, найти их сумму.
  В заданном предложении в конце каждого слова поставить точку, следующее слово записать с большой буквы.  
  Определить, сколько раз в заданном предложении встречается сочетание 'А+В’.
  Указать, сколько раз каждая буква первого слова встречается в заданном предложении.
  Записать слова в предложении в обратном порядке.  

Содержание отчета

1. Номер и тема лабораторной работы.

2. Вариант задания.

3. Результаты подготовки:

- схема алгоритма обработки предложения,

- программа на заданном алгоритмическом языке.

4. Итоги работы программы:

- результаты расчета с текстовыми комментариями.

Показать отчет преподавателю.

Контрольные вопросы

1. Описание символьных данных и строк на языке С++.

2. Встроенные функции языка С++, используемые для обработки строк.

3. Кодирование символьной информации в ПЗВМ.




Поделиться с друзьями:


Дата добавления: 2015-03-29; Просмотров: 666; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




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