Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Контрольная работа ОАиП

.pdf
Скачиваний:
28
Добавлен:
25.03.2015
Размер:
349.37 Кб
Скачать

Вариант №53

Дана целочисленная матрица размерности (n ×n).

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

2.Найти максимальный элемент среди элементов, меньших t.

3.Найти сумму элементов, расположенных ниже главной диагонали и выше побочной

диагонали.

4.Проверить упорядочены ли элементы столбцов матрицы. Если нет, то упорядочить их в порядке убывания методом парного обмена.

Вариант №54

Дана действительная матрица размерности (n ×n).

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

2.Определить количество строк, не содержащих ни одного нулевого элемента.

3.Найти номер строки, в которой находится максимальное количество минимальных элементов строки.

4.Проверить упорядочены ли элементы строк матрицы. Если нет, то упорядочить их в порядке убывания методом стандартного обмена.

Вариант №55

Дана действительная матрица размерности (n ×n).

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

2.Найти номер первого из столбцов, не содержащих элементов, больших s.

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

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

Вариант №56

Дана действительная матрица размерности (n ×n).

1.Если максимальная сумма элементов столбцов больше суммы элементов стоящих на главной диагонали, то к элементам стоящим над главной диагональю добавить минимальный элемент среди элементов стоящих под главной диагональю.

2.Найти сумму модулей элементов, расположенных выше главной диагонали и ниже побочной, и ниже главной диагонали и выше побочной.

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

4.Проверить упорядочены ли элементы столбцов матрицы. Если нет, то упорядочить их в порядке возрастания методом линейного выбора.

21

Вариант №57

Дана действительная матрица размерности (n ×n).

1.Если максимальная сумма элементов столбцов больше суммы элементов стоящих на главной диагонали, то к элементам стоящим под главной диагональю добавить минимальный элемент среди элементов стоящих над главной диагональю.

2.Найти номер первого из столбцов, не содержащих элементов, меньших p.

3.Найти сумму положительных элементов, расположенных ниже главной диагонали и ниже побочной диагонали.

4.Проверить упорядочены ли элементы строк матрицы. Если нет, то упорядочить их в порядке убывания методом линейного выбора с подсчетом.

Вариант №58

Дана целочисленная матрица размерности (n ×n).

1.Если элементы, стоящие на главной диагонали являются четными числами, то к каждому максимальному элементу столбца добавить минимальный элемент соответствующей строки.

Впротивном случае матрицу оставить без изменения.

2.Определить произведение элементов в тех строках, которые не содержат элементов

кратных 4.

3.Найти минимальное из чисел, встречающихся в матрице более одного раза.

4.Проверить упорядочены ли элементы столбцов матрицы. Если нет, то упорядочить их в порядке возрастания методом линейного выбора с обменом.

Вариант №59

Дана действительная матрица размерности (n ×n).

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

2.Преобразовать элементы столбов матрицы таким образом, чтобы сначала располагались все элементы, меньшие 2, а потом все остальные.

3.Найти максимум среди сумм элементов диагоналей, параллельных главной диагонали

матрицы.

4.Проверить упорядочены ли элементы строк матрицы. Если нет, то упорядочить их в порядке возрастания методом линейного выбора.

Вариант №60

Дана действительная матрица размерности (n ×n).

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

2.Найти сумму элементов в тех столбцах, которые содержат хотя бы один отрицательный

элемент.

3.Найти номер первой из строк, содержащей хотя бы один элемент из диапазона [p,q].

4.Проверить упорядочены ли элементы столбцов матрицы. Если нет, то упорядочить их в порядке убывания методом просеивания.

22

Тема 3: «Работа со строками»

Постановка задачи: написать программу на зыке Pascal для обработки строк (в соответствии с вариантом). Строка должна вводиться с клавиатуры. Полученная строка и другие элементы (согласно варианту) должны выводиться на экран.

1.

1)Дан текст. Слова в тексте отделены одним пробелом. В конце текста точка. Определить, какой процент слов в тексте содержит удвоенную согласную.

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

2.

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

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

3.

1)Сколько раз встречаются в тексте слова максимальной длины.

2)Дан текст, содержащий не более 250 символов. В тех словах, которые заканчиваются сочетанием букв ING, заменить это окончание на ED.

4.

1)Дан текст. Удалить слова, у которых нет повторяющихся букв.

2)Создать новый текст, который содержит все слова исходного текста, длина которых равна длине минимального слова. Эти слова из исходного текста удалить.

5.

1)Дан текст. Поменять местами слова максимальной и минимальной длины.

2)Дан текст. Проанализировать его с целью обнаружения и локализации ошибок в использовании скобок. Возможно три типа ошибок:

1)несоответствие скобок по количеству;

2)закрывающаяся скобка расположена до открывающей;

3)отсутствие содержания между скобками.

6.

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

слово.

2)Выбрать в тексте первое по порядку слово с наибольшим числом вхождений в него бук-

вы 'и'.

7.

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

2)Проверить, верно ли, что в заданном тексте всякое несимметричное слово имеет четную

длину.

8.

1)Упорядочить слова предложений заданного текста по возрастанию их длины.

2)Дан текст. Слова в тексте отделены одним пробелом, в конце текста точка. Каждое слово, начинающееся и оканчивающееся одинаковой буквой, продублировать.

9.

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

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

23

10.

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

2)Дан текст. Слова разделены одним или несколькими пробелами. Удалить лишние пробелы из текста.

11.

1)Для каждого из слов заданного текста указать сколько раз оно встречается.

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

12.

1)Для каждого из слов заданного текста указать сколько раз оно встречается.

2)Для каждого из слов заданного предложения указать, сколько раз оно встречается в предложении.

13.

1)Найти самое длинное симметричное слово заданного текста.

2)Дан текст. Создать новый текст, в котором слова предложения исходного текста, содержащего слово минимальной длины, упорядочены по возрастанию длин слов

14.

1)Найти самое короткое симметричное слово в тексте.

2)Из заданного текста выбрать те символы, которые встречаются в нем ровно один раз в том порядке, как они встречаются в тексте.

15.

1)Дан текст. Удалить повторяющиеся слова.

2)Дан текст. Создать текст все слова, которого начинаются на ту же букву, что и последнее слово исходного текста.

16.

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

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

17.

1) Дан текст. Слова в тексте отделены одним пробелом. В конце текста точка. Определить, какой процент слов в тексте содержит удвоенную согласную.

2) Создать новый текст, который содержит все слова исходного текста, длина которых равна длине минимального слова. Эти слова из исходного текста удалить.

18.

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

2) Дан текст, содержащий не более 250 символов. В тех словах, которые заканчиваются сочетанием букв ING, заменить это окончание на ED..

19.

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

2)Дан текст. Создать новый текст, в котором слова исходного расположены по убыванию длин слов исходного текста.

20.

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

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

24

21.

1)Подсчитать сколько раз встречаются в тексте слова минимальной длины.

2)Дан текст. Создать новый текст, в котором слова предложения исходного текста, содержащего слово минимальной длины, упорядочены по возрастанию длин слов.

22.

1) Дан текст. Получить все символы, отличные от букв и пробелов в отдельном предло-

жении.

2) Дан текст. Создать новый текст путем вычеркивания из исходного текста слов максимальной длины.

23.

1)Дан текст. Все слова, длина которых равна длине слова максимальной длины, заменить на слово максимальной длины.

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

24.

1)Дан текст. Первое по порядку самое короткое слово текста заменить на первое по порядку самое длинное слово, если их длины не совпадают.

2)Перечислить все слова заданного текста, которые состоят из тех же букв, что и послед-

нее слово.

25.

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

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

26.

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

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

27.

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

2)Дан текст. Создать новый текст, в который включены слова исходного текста, оканчивающиеся на ту же букву, что и слово минимальной длины.

28.

1)Для каждого из слов заданного текста указать сколько раз оно встречается.

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

29.

1)Найти самое длинное симметричное слово заданного текста.

2)Дан текст. Создать новый текст, в котором слова предложения исходного текста, содержащего слово минимальной длины, упорядочены по возрастанию длин слов.

30.

1)Найти самое короткое симметричное слово в тексте.

2)Дан текст. Создать новый текст путем вычеркивания из исходного текста слов максимальной длины.

31.

1)Дан текст. Удалить повторяющиеся слова.

2)Дан текст. Создать новый текст, который содержит предложения исходного текста, не содержащие запятых.

25

32.

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

2)Дан текст. Удалить все слова, которые начинаются на одну и ту же букву.

33.

1)Дан текст. Удалить повторяющиеся слова нечетной длины.

2)Дан текст. Создать текст, который содержит слова исходного текста, перед каждым из которых добавлена первая буква последнего слова исходного текста.

34.

1)Дан текст. Слова в тексте отделены одним пробелом. В конце текста точка. Определить, какой процент слов в тексте содержит удвоенную согласную.

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

35.

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

2)Создать новый текст, который содержит все слова исходного текста, длина которых равна длине минимального слова. Эти слова из исходного текста удалить.

36.

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

2)Дан текст, содержащий не более 250 символов. В тех словах, которые заканчиваются сочетанием букв «ый», заменить это сочетание на «ая».

37.

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

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

38.

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

2)Дан текст. Создать новый текст, в котором слова исходного расположены по убыванию длин слов исходного текста.

39.

1)Подсчитать сколько раз встречаются в тексте слова минимальной длины.

2)Дан текст. Создать новый текст путем вычеркивания из исходного текста слов максимальной длины..

40.

1) Дан текст. Получить все символы, отличные от букв и пробелов в отдельном предло-

жении.

2) Дан текст. Создать новый текст, в котором слова предложения исходного текста, содержащего слово минимальной длины, упорядочены по возрастанию длин слов.

41.

1)Дан текст. Все слова, длина которых в 2 раза меньше длины слова максимальной длины, заменить на слово максимальной длины.

2)Дан текст. Первое по порядку самое короткое слово текста заменить на первое по порядку самое длинное слово, если их длины не совпадают.

26

42.

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

2)Перечислить все слова заданного текста, которые состоят из тех же букв, что и послед-

нее слово.

43.

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

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

44.

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

2)Дан текст. Создать новый текст, в который включены слова исходного текста, оканчивающиеся на ту же букву, что и слово минимальной длины.

45.

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

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

46.

1)Найти самое длинное симметричное слово заданного текста.

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

47.

1)Для каждого из слов заданного текста указать сколько раз оно встречается.

2)Дан текст. Создать новый текст, в котором все слова нечетной длины заменены на слово максимальной длины.

48.

1)Найти самое короткое симметричное слово в тексте.

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

49.

1)Дан текст. Удалить повторяющиеся слова.

2)Дан текст. Создать новый текст, который содержит предложения исходного текста, не содержащие слов нечетной длины.

50.

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

2)Дан текст. Удалить все слова, которые начинаются на одну и ту же букву.

51.

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

2)Дан текст, содержащий не более 250 символов. В тех словах, которые заканчиваются сочетанием букв «ый», заменить это сочетание на «ая».

52.

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

2)Дан текст. Создать новый текст, в котором все слова нечетной длины заменены на слово минимальной длины.

27

53.

1)Дан текст. Получить все символы, отличные от букв и цифр.

2)Дан текст. Создать новый текст, в котором слова предложения исходного текста, содержащего слово минимальной длины, упорядочены по возрастанию длин слов.

54.

1)Дан текст. Все слова, длина которых больше в 2 раза длины слова минимальной длины, заменить на слово минимальной длины.

2)Дан текст. Первое по порядку самое короткое слово текста заменить на первое по порядку самое длинное слово, если их длины не совпадают.

55.

1)Дан текст. Удалить повторяющиеся слова четной длины.

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

56.

1)Дан текст. Слова в тексте отделены одним пробелом. В конце текста точка. Определить, какой процент слов в тексте содержит удвоенную согласную.

2)Дан текст. Создать текст, который содержит слова исходного текста, перед каждым из которых добавлена последняя буква первого слова исходного текста.

57.

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

2)Дан текст. Создать новый текст, в котором слова исходного расположены по возрастанию длин слов исходного текста.

58.

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

2)Дан текст, содержащий не более 250 символов. В тех словах, которые заканчиваются сочетанием букв ING, заменить это окончание на ED.

59.

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

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

60.

1)Дан текст. Удалить все слова, у которых нет повторяющихся букв.

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

28