Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Laboratornaya_rabota3-информатика.doc
Скачиваний:
3
Добавлен:
09.11.2019
Размер:
93 Кб
Скачать
☆

Практическая часть

Задание 1 Составьте программу для обработки строки текста, введенной с клавиатуры. Все слова в строке разделены пробелами. Полученные результаты выведите на экран.

  1. Выполните вывод строки текста, последовательно сокращая ее каждый раз на один символ, до тех пор, пока в строке не останется последний.

  2. В заданной строке текста удалите первое и последнее слово. Учтите, что в начале и конце строки могут быть пробелы.

  3. В заданной строке текста выведите самое короткое (длинное) слово. Учтите, что таких слов может быть несколько. Удалите (удвойте) эти слова.

  4. В заданной строке текста удалите первое слово, начинающееся на заданную букву. Буква задается при помощи оператора ввода.

  5. В заданной строке текста необходимо выбрать все цифры и записать их в массив. Подсчитайте количество цифр.

  6. В заданной строке текста определите наибольшее количество цифр, идущих в ней подряд.

  7. В заданной строке текста определите число групп символов и число групп цифр.

  8. В заданной строке текста определите слова, которые начинаются и заканчиваются на одну и ту же букву.

  9. В заданной строке текста определите число различных букв.

  10. Дана произвольная строка текста. Выясните, является ли она палиндромом, т. е. читается ли строка слева направо так же, как и справа налево, например: ПОТОП, НАГАН.

  11. Дана произвольная строка текста. Выполните сортировку ее символов в порядке возрастания их номеров в таблице ASCII. Например, если введено: 'CBA', в результате должно быть получено 'ABC'.

  12. Заданы фамилия, имя и отчество человека, разделенные пробелами. Напечатайте его фамилию и инициалы, заканчивающиеся точками.

  13. Для каждого слова текста укажите долю согласных. Определите слово, в котором эта величина минимальна.

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

Задание 2

  1. Даны два слова. Составьте программу, определяющую можно или нет из букв слова А составить слово В.

  2. Составьте программу шифрования текстового сообщения. Можно использовать простейший способ шифрования, при котором шифровальщик задает ключ шифровки — целое число, определяющее величину смещения букв русского алфавита. Например, при значении ключа равном 3, в тексте буква а меняется на г и т.д. Составьте программу дешифрования текстового сообщения, зашифрованного вашей программой.

  3. Из строки удалить среднюю букву, если длина строки нечетная, если четная удалить две средние буквы. Заменить все вхождения в текст некоторой буквы на другую букву (их значения вводить с клавиатуры).

  4. Заменить все вхождения подстроки Str l на подстроку Str2 (подстроки вводятся с клавиатуры).

  5. Даны две строки. Если они начинаются с одинаковых символов, то напечатать «ДА», в противном случае — «НЕТ».

  6. Дана последовательность слов. Напечатать все слова, отличные от слова «hello».

  7. Дана последовательность слов. Напечатать все слова в алфавитном порядке.

  8. Дана последовательность слов. Напечатать все слова последовательности, которые встречаются в ней по одному разу.

  9. Дано предложение. Напечатать все различные слова.

  10. Дана последовательность слов. Напечатать все слова, предварительно преобразовав каждое из них по следующему правилу:

  1. удалить из слова все предыдущие вхождения последней буквы;

  2. оставить в слове только первые вхождения каждой буквы.

  1. Дана последовательность слов. Напечатать те слова последовательности, которые отличны от последнего слова и удовлетворяют следующему свойству:

  1. в слове нет повторяющихся букв',

  2. буквы слова упорядочены по алфавиту;

  3. слово совпадает с начальным отрезком латинского алфавита (а, ab, abc, abed, ...);

  4. слово симметрично.

  1. Составить программу вывода самой большой цифры в записи заданного числа.

  2. Найти сумму всех чисел строки.

  3. Подсчитать, сколько раз в данной строке встречается некоторая буква, вводимая с клавиатуры.

7