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

2.1. Варианты заданий лабораторного практикума ( мероприятие в «кампусе » к3) .

В каждое задание лабораторного практикума включено две задачи.

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

Во второй задаче вводится строка текста. Требуется выполнить некоторую обработку строки. Группу символов, расположенную между двумя разделителями, назовем словом. Разделители для всех вариантов одинаковые: запятая, точка, пробел, восклицательный знак, двоеточие, вопросительный знак, апостроф, кавычка, точка с запятой, звездочка. Для проверки символов на разделители желательно использовать операции над множествами.

Вариант 1

1. Составить главную программу и процедуру. В процедуре для данного вектора А(N) требуется найти максимальный элемент и удалить из вектора этот элемент и все ему равные.

2. Вводится строка и символ. Удалить из строки все слова, имеющие четное количество символов и начинающиеся с символа, введенного с клавиатуры.

Вариант 2

1. Составить главную программу и функцию. В функции для данного вектора А(N) подсчитать количество элементов, перед которыми все элементы имеют меньшие значения, а после которых все элементы имеют большие значения.

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

Вариант 3

1. Составить главную программу и процедуру. В процедуре из двух векторов А(N) и В(М), элементы которых упорядочены по возрастанию составить вектор С, также упорядоченный по возрастанию.

2. Вводится строка. Отредактировать строку, удалив слова максимальной длины.

Вариант 4

1. Составить главную программу и функцию. В функции для двух векторов А(N) и В(М), состоящих из целых чисел, найти самое большое число, которое имеется в обоих векторах.

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

Вариант 5

1. Составить главную программу процедуру. В процедуре данный вектор А(М) необходимо сжать, удалив из него одинаковые элементы (оставить по одному разу).

2. Вводится строка. Отредактировать в строке слова с четными порядковыми номерами: переставить буквы этих слов в обратном порядке.

Вариант 6

1. Составить главную программу и функцию. В функции в векторе А(М), состоящем из целых чисел больших 10, подсчитать количество

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

2. Вводится строка. Удалить из строки все слова, имеющие нечетные порядковые номера и четную длину.

Вариант 7

1. Составить главную программу и процедуру. В процедуре составить вектор номеров элементов исходного вектора А(М), которые являются совершенными числами. Совершенное число - это число, равное сумме своих делителей, отличных от него самого.

2. Вводится строка. Найти слово - палиндром, имеющее самую большую длину. Палиндром - текст, читающийся одинаково слева направо и наоборот.

Вариант 8

1. Составить главную программу и функцию. В функции для данного вектора А(М) подсчитать произведение четных элементов, которые больше предшествующего и последующего элементов. Для первого и последнего элементов рассматривать только один соседний элемент.

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

Вариант 9

1. Составить главную программу и процедуру. В процедуре для данного вектора А(М) найти количество неповторяющихся элементов вектора.

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

Вариант 10

1. Составить главную программу и функцию. В функции в векторе А(М) найти количество повторений минимального элемента.

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