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

Вариант 11

PASCAL

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

  2. Дана матрица размером M×N. Упорядочить её столбцы так, чтобы их последние элементы образовывали убывающую прогрессию.

  3. Дан строковый файл, содержащий даты в формате "день/месяц/год", причём под день и месяц отводится по две позиции, а под год - четыре. Создать два файла целых чисел, первый из которых содержит значения дней, а второй - значения месяцев для дат из исходного строкового файла (в том же порядке).

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

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

Вариант 12

PASCAL

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

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

  3. Дана строка символов, содержащая полное имя файла. Выделить из этой строки название первого каталога без (символа «\»). Если файл содержится в корневом каталоге, то вывести символ «\».

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

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

Вариант 13

PASCAL

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

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

  3. Дана строка-предложение на русском языке. Зашифровать ее выполнив циклическую замену каждой буквы на следующую за ней алфавите и сохранив при этом регистр букв («А» перейдет в «Б», «а» - в «б», «Б» - в «В», «б» - в «в» и т.д.). Букву «Ё» в алфавите не учитывать («Е» должна переводить в «Ж»).

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

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