- •Методические указания
- •1. Общие положения
- •2. Технология выполнения и отчетность по контрольной работе
- •3. Оформление контрольной работы
- •Контрольная работа № 1 булевский тип данных Уровень 1
- •Уровень 2
- •Задание № 1
- •Задание № 2
- •Задание № 3
- •Контрольная работа № 3 строковый тип данных Уровень 1
- •Уровень 2
- •Задание № 9
- •Задание № 14
- •Задание № 15
- •Учебно-методическое обеспечение дисциплины
- •Задания к контрольной работе по дисциплине «Языки и системы программирования» и методические указания для их выполнения
Контрольная работа № 3 строковый тип данных Уровень 1
Порядок выполнения контрольной работы:
Прочитать текст задания.
Определить исходные данные и результат.
Придумать тестовый пример и получить для него результат.
Задать имена переменным.
Разработать блок-схему программы.
Написать и отладить программу.
Вывести в окне Watch промежуточные значения.
Выполнить программу для тестового примера в пошаговом режиме.
Оформить отчет.
Составляющие компоненты отчета.
Текст задания.
Блок-схема.
Текст программы.
Тестовый пример.
Задание № 1
Дан массив из 10 слов. Определить количество слов, равных самому короткому слову в строке.
Задание № 2
Дан массив из 10 слов. Определить количество слов, равных самому длинному слову в строке.
Задание № 3
Дан массив из 10 слов. Поменять местами самое длинное и самое короткое слово.
Задание № 4
Дан массив из 10 слов. Сколько слов имеют длину, равную трём символам?
Задание № 5
Дан массив из 10 слов. Удалить слова со второго по четвёртое.
Задание № 6
Дан массив из 10 слов. Вставить три слова, начиная со второго слова данной строки.
Задание № 7
Дан массив из 10 слов. Осуществить циклический сдвиг всех слов влево.
Задание № 8
Дан массив из 10 слов. Осуществить циклический сдвиг всех слов вправо.
Задание № 9
Дан массив из 10 слов. Осуществить циклический сдвиг на два слова влево между вторым и шестым словами.
Задание № 10
Дан массив из 10 слов. Осуществить циклический сдвиг на два слова вправо между первым и четвёртым словами.
Задание № 11
Дан массив слов. Определить количество слов в данной строке и заменить все разделители слов (пробелы) на знак “ + ”.
Задание № 12
Дан массив из 10 слов. Поменять местами первое и последнее слова.
Задание № 13
Дан массив из 10 слов. Определить количество слов, длина которых равняется чётному числу.
Задание № 14
Дан массив из 10 слов. Определить количество слов, длина которых равняется нечетному числу.
Задание № 15
Дан массив из 10 слов. Вывести слова в обратном порядке, начиная с последнего.
Уровень 2
Порядок выполнения контрольной работы:
Прочитать текст задания.
Определить исходные данные и результат.
Придумать тестовый пример и получить для него результат.
Задать имена переменным.
Разработать блок-схему программы.
Написать и отладить программу.
Вывести в окне Watch промежуточные значения.
Выполнить программу для тестового примера в пошаговом режиме.
Оформить отчет.
Составляющие компоненты отчета
Текст задания.
Блок-схема.
Текст программы.
Тестовые примеры.
Задание № 1
Дан текст. Определить, содержит ли он символы, отличные от букв и пробела.
Задание № 2
Дан текст. Если в тексте нет символа +, то оставить текст без изменения, иначе каждую из цифр, предшествующую первому вхождению символа +, заменить символом —.
Задание № 3
Дан текст. Если в нем нет малых латинских букв, то оставить его без изменения, иначе каждый из символов, следующих за первой группой малых латинских букв, заменить точкой.
Задание № 4
Дан текст. Выяснить, является ли этот текст идентификатором.
Задание № 5
Дан текст. Группы символов, разделенные пробелами (одним или несколькими) и не содержащие пробелов внутри себя, будем называть словами. В тех словах, которые оканчиваются сочетанием -ое, заменить это окончание на -ый.
Задание № 6
Дан текст. Группы символов, разделенные пробелами (одним или несколькими) и не содержащие пробелов внутри себя, будем называть словами. Найти все слова, в которых доля букв a, б максимальна.
Задание № 7
Дан текст. Группы символов, разделенные пробелами (одним или несколькими) и не содержащие пробелов внутри себя, будем называть словами. Найти все слова, начинающиеся с гласных букв (а, е, и, о, у, ы, э, ю, я).
Задание № 8
Дан текст, каждый символ которого может быть малой буквой, цифрой или одним из знаков +, —, *. Группой букв будем называть такую совокупность последовательно расположенных букв, которой непосредственно не предшествует и за которой непосредственно не следует буква. Аналогично определим группу цифр и группу знаков. Найти число таких групп букв, которые начинаются и кончаются одной и той же буквой.