Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Задания Pascal.doc
Скачиваний:
3
Добавлен:
27.09.2019
Размер:
119.3 Кб
Скачать

Вариант 14

PASCAL

  1. Дана матрица размера M×N. Продублировать столбец матрицы, содержащий ее минимальный элемент.

  2. Дана квадратная матрица порядка М. Зеркально отразить ее элементы относительно главной диагонали. Вспомогательную матрицу не использовать.

  3. Дана строка предложение. Зашифровать ее, поместив в начале все символы, расположенные на четных позициях строки, а затем, в обратном порядке, все символы, расположенные на нечетных позициях.

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

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

Вариант 15

PASCAL

  1. Дана матрица размера M×N (М – четное число). Поменять местами верхнюю и нижнюю половины матрицы.

  2. Дана квадратная матрица А порядка М. найти сумму элементов ее главной диагонали.

  3. Дана строка, состоящая из русских слов, разделенных пробелами. Вывести строку, содержащую эти же слова, разделенные одним пробелом и расположенные в обратном порядке.

  4. Дан строковый файл, содержащий даты в формате «день/месяц/год». Создать новый строковый файл, содержащий все зимние даты из исходного файла (в обратном порядке). Если даты с требуемым временем года в файле отсутствуют, то оставить результирующий файл пустым.

  5. Даны два файла целых чисел одинакового размера. Создать текстовый файл, содержащий эти числа, расположенные в два столбца шириной по 30 символов (в первом столбце содержатся числа из первого файла, во втором – из второго). В начало и конец каждой строки текстового файла добавить разделитель «|» (код 124). Числа выравниваются по правому краю столбца.

Вариант 16

PASCAL

  1. Дана матрица размера M×N. Поменять местами столбцы, содержащие минимальный и максимальный элементы матрицы.

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

  3. Дано зашифрованное предложение на русском языке (способ шифрования описан в задании 14.3). Расшифровать предложение.

  4. Дан символьный файл, содержащий по крайней мере один символ пробела. Удалить все его элементы, расположенные перед последним символом пробела, включая и этот пробел

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

Вариант 17

PASCAL

  1. Дана матрица размера M×N. Продублировать строку матрицы, содержащую ее максимальный элемент.

  2. Дана квадратная матрица А порядка М. повернуть ее на угол 180° (при этом элемент А1,1 поменяется местами с элементом Аm,m, элемент А1,2 – с Аm,m-1 и т.д.). вспомогательную матрицу не использовать.

  3. Дано зашифрованное предложение на русском языке (способ шифрования описан в задании 13.3) и кодовое смещение К (0≤К≤10). Расшифровать предложение.

  4. Дана строка-предложение на русском языке. Вывести самое длинное слово в предложении. Если таких слов несколько, то вывести первое из них. Словом считать набор символов, не содержащий пробелов, знаков препинания и ограниченный пробелами, знаками препинания или началом/концом строки.

  5. Даны два файла вещественных чисел с именами SA и SB., содержащие элементы квадратных матриц А и В (по строкам). Создать новый файл с именем SC, содержащий элементы произведения А×В. Если матрицы А и В нельзя перемножать, то оставить файл SC пустым.