![]() Информационные технологии обработки данных (В.В. Коробова, 2000 г., 88 c.)КОНТРОЛЬНАЯ РАБОТА №1. Обработка строкВариант 1 Задана строка символов. Исключить из этой строки группы символов, расположенные между фигурными скобками { и }. Сами скобки тоже должны быть исключены. Предполагается, что внутри каждой пары скобок нет других скобок. Например, задана строка : begin {начало программы} end. {конец программы} Результат работы программы: begin end. Вариант 2 Задана строка символов. Группы символов, разделенные пробелом и не содержащие пробелов внутри себя, будем называть словами. Вывести самое длинное слово в строке и его длину. Например, задана строка : Я учусь программировать на языке Турбо-Паскаль Результат работы программы: программировать Длина этого слова равна 15 Вариант 3 Задана строка символов. Вывести в алфавитном порядке все латинские буквы, встречающиеся в строке. Все выводимые буквы преобразовать в прописные. Например, задана строка : Я учусь программировать на языке Turbo-Pascal Результат работы программы: A A B C L O P R S T U Вариант 4 Задана строка символов. Группы символов, разделенные пробелом и не содержащие пробелов внутри себя, будем называть словами. Найти количество слов в строке, у которых первый и последний символ совпадают. Например, задана строка : В этой строке 33 символа и 8 слов Результат работы программы: 3 слова Вариант 5 Задана строка символов. Группы символов, разделенные пробелом и не содержащие пробелов внутри себя, будем называть словами. Удалить из каждого слова стpоки все последующие вхождения его пеpвой буквы. Например, задана строка : Я учусь программировать на языке Турбо-Паскаль Результат работы программы: Я учсь программировать на языке Турбо-Паскаль Вариант 6 Задана строка символов. Группы символов, разделенные пробелом и не содержащие пробелов внутри себя, будем называть словами. Вывести все буквы, которые входят в наибольшее количество слов строки. Все выводимые буквы преобразовать в прописные. Например, задана строка : Я учусь программировать на языке Турбо-Паскаль Результат работы программы: Ь Вариант 7 Задана строка символов. Группы символов, разделенные пробелом и не содержащие пробелов внутри себя, будем называть словами. Определить количество слов, которые содержат ровно две буквы а. Например, задана строка : Я учусь программировать на языке Турбо-Паскаль Результат работы программы: 2 слова Вариант 8 Задана строка символов. Группы символов, разделенные пробелом и не содержащие пробелов внутри себя, будем называть словами. Вывести все слова строки в алфавитном порядке. Например, задана строка : Я учусь программировать на языке Турбо-Паскаль Результат работы программы: Турбо-Паскаль Я на программировать учусь языке Вариант 9 Задана строка символов. Группы символов, разделенные пробелом и не содержащие пробелов внутри себя, будем называть словами. Каждое слово заменить на число, соответствующее количеству символов в слове. Вывести полученную строку. Например, задана строка : Я учусь программировать на языке Турбо-Паскаль Результат работы программы: 1 5 15 2 5 12 Вариант 10 Задана строка символов, содержащая только буквы. Составить пpогpамму сжатия исходной стpоки символов: каждая подстpока, состоящая из нескольких вхождений одного и того же символа, заменяется на текст x(k), где x - символ, а k – число вхождений символа в исходную стpоку . Например, задана строка : Я учусь программировать на языке Турбо-Паскаль Результат работы программы: Я учусь програм(2)ировать на языке Турбо-Паскаль КОНТРОЛЬНАЯ РАБОТА №2. Обработка матриц Вариант 1 Задана матрица вещественных чисел размерности mxn. Не используя вспомогательного массива, транспонировать данную матрицу. Размерность матрицы и значения ее элементов ввести с клавиатуры. Вариант 2 Задана матрица вещественных чисел размерности mxn. Упорядочить строки матрицы по возрастанию элементов первого столбца (считать, что в столбце нет одинаковых элементов). Размерность матрицы и значения ее элементов ввести с клавиатуры. Вариант 3 Задана матрица вещественных чисел A размерности mxn. Получить матрицу AAT (ее размерность - mxm), где AT – транспонированная матрица. Размерность матрицы и значения ее элементов ввести с клавиатуры. Вариант 4 Начиная от центра, обойти по спирали все элементы квадратной матрицы размером 13x13, распечатывая их в порядке обхода. Значения элементов матрицы ввести с клавиатуры. Вариант 5 Задана матрица вещественных чисел A размерности nxn. Поменять местами элементы, расположенные над главной и побочной диагоналями с элементами, расположенными под ними ( первую строку с последней, вторую с предпоследней и т.д.). Размерность матрицы и значения ее элементов ввести с клавиатуры. Вариант 6 Задана целочисленная матpица А(15x20). Получить массив В(15) типа boolean, пpисвоив k-му элементу значение true, если k-я стpока массива симметpична и значение false в пpотивном случае. Значения элементов матрицы ввести с клавиатуры. Вариант 7 Задана вещественная матpица pазмеpом 7x7, все элементы котоpой pазличны. Hайти скаляpное пpоизведение стpоки, в котоpой находится наибольший элемент матpицы, на столбец с наименьшим элементом. Значения элементов матрицы ввести с клавиатуры. Вариант 8 Задана действительная квадратная матрица порядка n. Найти наибольший по модулю элемент матрицы. Не используя вспомогательного массива, получить квадратную матрицу порядка n-1 путем выбрасывания из исходной матрицы строки и столбца, на пересечении которых расположен элемент с найденным значением. Размерность матрицы и значения ее элементов ввести с клавиатуры. Вариант 9 Задана действительная квадратная матрица порядка 10. Построить вектор длиной 19, элементами которого являются максимумы элементов диагоналей, параллельных главной диагонали. Значения элементов матрицы ввести с клавиатуры. Вариант 10 Задана матрица вещественных чисел A размерности mxn. Переставляя ее строки и столбцы добиться того, чтобы наибольший элемент (один из них) оказался в левом верхнем углу. Размерность матрицы и значения ее элементов ввести с клавиатуры.
ОТПРАВИТЬ ЗАЯВКУ |
---|