- •Одобрена
- •Составлена в соответствии с
- •Пояснительная записка
- •1 Функции и процедуры использование функций
- •Использование процедур
- •2 Ветвление, циклы программирование задач разветвленной структуры
- •Программирование задач циклической структуры
- •Сложные циклы
- •3 Массивы одномерные массивы
- •Многомерные массивы
- •Работа со строками
- •5 Вычисление площади криволиненой трапеции
- •6 Таблицы значений функций и линейная интерполяция
- •7 Упорядочивание (сортировка) массива
- •8 Организация поиска в упорядоченном массиве
- •9 Приближенное решение уравнений
- •11 Работа с базами данных
- •Работа с типизированными и текстовыми файлами
- •Список группы 7-тп на стипендию
- •Список автовладельцев ваз – 2106
- •Ведомость з/платы по атп за сентябрь месяц
- •Ведомость зар.Платы по цеху №
Работа со строками
Общие задания:
Даны натуральное число N, символы s1,s2,…,sN.
А) найти общее число вхождений символов !, +, а
Б) Замените в данной последовательности все восклицательные знаки точками.
Даны натуральное число N, символы s1,s2,…,sN. Выяснить, имеются ли в последовательности s1,s2,…,sN, такие члены Si, Si+1, что Si – это запятая, а Si+1 – тире.
Даны натуральное число N, символы s1,s2,…,sN. Удалить из данной последовательности все группы букв вида ABCD.
Индивидуальные задания:
Даны натуральное число N, символы s1,s2,…,sN. Заменить в последовательности s1,s2,…,sN каждую группу букв child группой букв children.
Даны натуральное число N, символы s1,s2,…,sN. Исключить из последовательности s1,s2,…,sN группы символов, расположенные между скобками (). Сами скобки должны быть исключены. Предполагается, что внутри каждой скобки нет других скобок.
Даны натуральное число N, символы s1,s2,…,sN, среди которых есть хотя бы одна точка. Преобразовать последовательность s1,s2,…,sN, удалив из нее все запятые, предшествующие первой точке, и заменив знаком + все цифры 3, встречающиеся после первой точки.
Даны натуральное число N, символы s1,s2,…,sN. Группы символов, разделенные пробелами (одним или несколькими) и не содержащие пробелов внутри себя, будем называть словами.
А) подсчитать количество слов данной последовательности
Б) подсчитать количество букв «а» в последнем слове данной последовательности.
Даны натуральное число N, символы s1, s2,…,sN. Группы символов, разделенные пробелами (одним или несколькими) и не содержащие пробелов внутри себя, будем называть словами.
А) Найти количество слов, начинающихся с буквы «б»
Б) найти количество слов, у которых первый и последний символы совпадают между собой.
Даны натуральное число N, символы s1, s2,…,sN. Группы символов, разделенные пробелами (одним или несколькими) и не содержащие пробелов внутри себя, будем называть словами.
А) найти какое-нибудь слово, начинающееся с буквы «а»
Б) преобразовать данную последовательность, заменяя всякое вхождение слова это на слово то.
Даны натуральное число N, символы s1, s2,…,sN. Преобразовать последовательность s1, s2,…,sN , удалив каждый символ «*» и повторив каждый символ, отличный от «*».
Даны натуральное число N, символы s1, s2,…,sN. Преобразовать последовательность s1, s2,…,sN: если нет символа «*», то оставить ее без изменения, иначе заменить каждый символ, встречающийся после первого вхождения символа «*», на символ «-».
Даны натуральное число N, символы s1, s2,…,sN. Группы символов, разделенные пробелами (одним или несколькими) и не содержащие пробелов внутри себя, будем называть словами.
А) Найти длину самого короткого слова.
Б) преобразовать данную последовательность, заменяя всякое вхождение слов кино на слово цой.
Даны натуральное число N, символы s1, s2,…,sN.
А) Выяснить, верно ли, что среди s1, s2,…,sN имеются все буквы, входящие в слово шина
Б) заменить каждую из групп стоящих рядом точек одной точкой.
11.Дано число в двоичной системе счисления. Проверить правильность ввода этого числа (в его записи должны быть только символы 0 и 1). Если число введено неверно, повторить ввод. При правильном вводе перевести число в десятичную систему счисления.
12.В заданной строке удалить все лишние пробелы.
13.Шифрация. Один из методов шифрации называется наложением гаммы. Делается это следующим образом: берется некоторое случайное число в диапазоне от 127 до 255 — гамма, и код каждого символа строки заменяется кодом, получающимся в результате операции: новый код=старый код XOR гамма.
Написать программу, реализующую:
а) данный метод шифрации;
б) дешифрацию строки при заданной гамме.
Входные Данные: шифруемая строка. Выходные данные:
• гамма;
• зашифрованная строка.
14.Статистика. Дан текст. Напишите программу, определяющую процентное отношение строчных и прописных букв к общему числу символов в нем.
15.Отредактировать заданное предложение, удаляя из него те слова, которые встречаются в предложении заданное число раз.
