Лабораторная Работа № 8. задание 1. задание 2
Лабораторная Работа № 8
ТЕМА: Операции со строками
ЦЕЛЬ РАБОТЫ: Приобретение навыков работы со строками
ТЕОРЕТИЧЕСКИЕ ЗНАНИЯ: Описание строковой переменной. Объединение строк. Определение длины строки. Изменение регистра символов. Поиск подстроки. Выборка части строки. Удаление лишних пробелов. Замена символов. Специальные символы. Преобразование строки в число. Форматирование чисел.
задание 1
Составьте программу, которая решает задачу, поставленную в вашем варианте. Программа должна:
Ø Отображать на экране форму с фиксированной границей и необходимыми текстовыми полями и списком
Ø Форма должна иметь меню с командами: Выход, Об авторе, О программе.
Ø При выборе команды Выход программа запрос о подтверждении завершения работы
Ø При выборе команды Об авторе в окне сообщений отображаются сведения об авторе программы
Ø При выборе команды О программе в окне сообщений отображаются сведения о назначении и возможностях программы
задание 2
Ø Создайте исполняемый файл программы
Ø Создайте архив проекта
Задание
| Вариант 1. Дана строка, состоящая из слов, разделенных любым количеством пробелов. При вводе русского текста, пользователь забыл переключить раскладку клавиатуры. Напишите программу, которая преобразует такую строку в русский текст
| Вариант 2. Дана строка, состоящая из слов, разделенных любым количеством пробелов. Напишите программу, которая выводит на экран четыре и более следующих друг за другом без учёта пробелов гласных букв
| Вариант 3. Дана строка, состоящая из слов, разделенных любым количеством пробелов. Напишите программу, которая меняет порядок букв в каждом слове на обратный
| Вариант 4. Даны два слова А и B. Напишите программу, которая выясняет, является ли слово А перестановкой букв слова B
| Вариант 5. Напишите программу, которая определяет длину максимальной серии символов, состоящей из цифр, в заданной пользователем строке и выводит их на экран
| Вариант 6. Дана строка, состоящая из слов, разделенных любым количеством пробелов. Напишите программу, которая выводит на экран все слова содержащие определённый символ на определённой позиции
| Вариант 7. Напишите программу, которая подсчитывает количество “счастливых” билетов в рулоне и выводит их номера на экран. Номер билета – шестизначное число. Задан начальный и конечный номера
| Вариант 8. Дана строка, состоящая из слов, разделенных любым количеством пробелов. Напишите программу, которая находит все слова, в которых буква ”а” встречается более чем один раз
| Вариант 9. Опишите функцию, которая возвращает True, если аргументом является гласная буква, и False в противном случае. Напишите программу, которая в заданной строке символов подсчитывает количество гласных букв, используя вспомогательную функцию
| Вариант 10. Напишите программу, которая проверяет, выполняется ли в заданной строке баланс скобок
| Вариант 11. Напишите программу, которая преобразует строку, состоящую из фамилии, имени и отчества сотрудника, в строку состоящую из фамилии и инициалов
| Вариант 12. Дана строка, состоящая из слов, разделенных любым количеством пробелов. Напишите программу, которая редактирует эту строку таким образом, чтобы каждое слово начиналось с прописной буквы (остальные – строчные)
| Вариант 13. Дана строка, состоящая из слов, разделенных любым количеством пробелов. Напишите программу, которая меняет порядок букв в каждом слове на обратный не меняя порядка слов в строке
| Вариант 14. Дана строка, состоящая из слов, разделенных любым количеством пробелов. Напишите программу, которая подсчитывает количество слов в предложении и выводит их на экран
| Вариант 15. Дана строка, состоящая из слов, разделенных любым количеством пробелов. Напишите программу, которая редактирует это предложение, удаляя символ, встречающийся подряд более, чем один раз
| Вариант 16. Дана строка, состоящая из слов, разделенных любым количеством пробелов. Напишите программу, которая редактирует эту строку, удаляя все цифры
| Вариант 17. Дана строка, состоящая из слов, разделенных любым количеством пробелов. Напишите программу, которая редактирует эту строку, удаляя все символы, кроме цифр и точки
| Вариант 18. Напишите программу, которая в заданной строке символов подсчитывает количество букв
| Вариант 19. Напишите программу, которая в заданной строке символов подсчитывает количество цифр
| Вариант 20. Дана строка, состоящая из слов, разделенных любым количеством пробелов. Напишите программу, которая меняет порядок букв в каждом слове на обратный не меняя порядка слов в строке
| Вариант 21. Дана строка, состоящая из слов, разделенных любым количеством пробелов. Напишите программу, которая подсчитывает количество слов в предложении и выводит их на экран
| Вариант 22. Дана строка, состоящая из слов, разделенных любым количеством пробелов. Напишите программу, которая редактирует это предложение, удаляя символ, встречающийся подряд более, чем один раз
| Вариант 23. Дана строка, состоящая из слов, разделенных любым количеством пробелов. Напишите программу, которая редактирует эту строку, удаляя все цифры
| Вариант 24. Напишите программу, которая проверяет, выполняется ли в заданной строке баланс скобок
| Вариант 25. Напишите программу, которая преобразует строку, состоящую из фамилии, имени и отчества сотрудника, в строку состоящую из фамилии и инициалов
| Вариант 26. Дана строка, состоящая из слов, разделенных любым количеством пробелов. Напишите программу, которая редактирует эту строку таким образом, чтобы каждое слово начиналось с прописной буквы (остальные – строчные)
| Вариант 27.
| Вариант 28.
| Вариант 29.
|
|