Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МУ по ПОА 2012.doc
Скачиваний:
7
Добавлен:
08.11.2019
Размер:
257.02 Кб
Скачать

Варианты индивидуальных заданий

Вариант 1

1. С клавиатуры вводится строка символов, представляющая из себя произвольное арифметическое выражение. Проверить баланс открывающихся и закрывающихся скобок.

2. Удалить из заданного текста фрагменты, заключенные в скобки (скобки могут быть вложенными).

3. Следующие задания оформить в виде функций. Отдельно разработать демонстрационную программу для демонстрации работоспособности функций.

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

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

в. возвратить позицию первого символа операции (+ - * / %). Если таких символов нет, возвратить 0.

Вариант 2

1. Вводится строка произвольного текста. Вывести на экран первое и последнее слово (слова разделены пробелами).

2. Удвоить первое слово и удалить последнее.

3. Следующие задания оформить в виде функций. Отдельно разработать демонстрационную программу для демонстрации работоспособности функций.

а. три функции для удаления концевых пробелов (ведущих, завершающих, всех концевых пробелов)

б. функция для удаления лишних пробелов между словами (оставить по одному пробелу)

Вариант 3

1. Вводится строка произвольного текста, затем вводится произвольный символ. Удалить эти символы из строки, если они в ней есть.

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

3. Следующие задания оформить в виде функций. Отдельно разработать демонстрационную программу для демонстрации работоспособности функций.

а. подсчитать количество слов в строке

б. возвратить слово с заданным номером (если такого слова нет, возвратить пустую строку)

в. удалить слово с заданным номером (если такого слова нет, возвратить строку без изменения).

Вариант 4

1. Удалить из заданной строки текста лишние пробелы (оставить только по одному пробелу между словами).

2. Удвоить каждый пробел в строке.

3. Следующие задания оформить в виде функций. Отдельно разработать демонстрационную программу для демонстрации работоспособности функций.

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

б. удалить слова, начинающиеся на заданную букву, если таких слов нет, оставить строку без изменения.

в. удвоить слова, начинающиеся на заданную букву, если таких слов нет, оставить строку без изменения. Удвоенные слова разделить знаком – (например, был самый – станет самый-самый)

Вариант 5

1. Определить, есть ли в заданной строке текста слова из четырех букв.

2. Удвоить в заданной строке все гласные буквы.

3. Следующие задания оформить в виде функций. Отдельно разработать демонстрационную программу для демонстрации работоспособности функций.

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

б. удалить слова, заканчивающиеся на заданную букву, если таких слов нет, оставить строку без изменения. Удвоенные слова разделить знаком – (например, был самый – станет самый-самый)

в. удвоить слова, заканчивающиеся на заданную букву, если таких слов нет, оставить строку без изменения.

Вариант 6

1. Составить программу, которая удаляет из заданной строки текста все цифры, если они есть.

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

3. Следующие задания оформить в виде функций. Отдельно разработать демонстрационную программу для демонстрации работоспособности функций.

а. возвратить количество слов в заданной строке

б. возвратить количество слов из заданного количества букв

в. возвратить первое слово максимальной длины

Вариант 7

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

2. Вводится произвольная строка. Удалить самое длинное слово.

3. Следующие задания оформить в виде функций. Отдельно разработать демонстрационную программу для демонстрации работоспособности функций.

а. удалить из строки все пробелы и знаки препинания.

б. возвратить последнюю букву первого слова.

в. возвратить последнее слово строки (без пробелов и знаков препинания)

Вариант 8

1.Составить программу, выясняющую, является ли данное слово перевертышем ( так называются слова, читающиеся одинаково слева направо и справа налево, например: ПОТОП, НАГАН ).

2. Вводится произвольная строка. Удалить из нее гласные буквы.

3. Следующие задания оформить в виде функций. Отдельно разработать демонстрационную программу для демонстрации работоспособности функций.

а. возвратить количество слов из трех букв в заданной строке.

б. возвратить первую букву последнего слова заданной строки

в. в заданной строке удвоить все пробелы.

Вариант 9

1. Вводится строка произвольного текста. Вывести на экран предпоследнее и последнее слово (слова разделены пробелами).

2. Удалить последнее слово и удвоить предпоследнее.

3. Следующие задания оформить в виде функций. Отдельно разработать демонстрационную программу для демонстрации работоспособности функций.

а. выяснить, является ли данное слово перевертышем ( так называются слова, читающиеся одинаково слева направо и справа налево) - оформить как логическую функцию.

б. возвратить первое слово строки (без пробелов и знаков препинания).

в. удалить первое слово строки со всеми пробелами.

Вариант 10

1.Вводятся две строки произвольного текста. Найти позицию первого несовпадающего символа. Предусмотреть и случаи, когда несовпадающих символов нет.

2. Вводятся две строки произвольного текста. Поменять местами первые слова в этих строках.

3. Следующие задания оформить в виде функций. Отдельно разработать демонстрационную программу для демонстрации работоспособности функций.

а. возвратить строку, которая содержит первое и второе слово, если строка содержит более двух слов или исходную строку без изменения.

б. удалить последнее слово из заданной строки.

в. удвоить все пробелы в заданной строке.

Вариант 11.

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

2. Удалить из заданного слова все гласные буквы.

3. Следующие задания оформить в виде функций. Отдельно разработать демонстрационную программу для демонстрации работоспособности функций.

а. возвратить позицию первого несовпадающего символа двух строк, если несовпадающих символов нет, возвратить нуль.

б. поменять местами первое и последнее слово в заданной строке.

в. удалить все знаки препинания из заданной строки.

Вариант 12

1.Вводится строка, представляющая из себя фамилию, имя и отчество. Вывести на экран фамилию и инициалы (инициалы и фамилию).

2. То же задание, но не просто вывести полученную строку на экран, но заменить исходную строку на строку с инициалами.

3. Следующие задания оформить в виде функций. Отдельно разработать демонстрационную программу для демонстрации работоспособности функций.

а. удалить первое слово из заданной строки.

б. удалить последнее слово из заданной строки.

в. удвоить заданный символ (задается в качестве параметра) в заданной строке.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]