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

Вариант 4

PASCAL

  1. Дана матрица размером M×N. Зеркально отразить ее элементы относительно вертикальной оси симметрии матрицы (при этом поменяются местами столбцы с номерами 1 и N, 2 и N-1 и т.д.).

  2. Дана квадратная матрица порядка М. Найти среднее арифметическое элементов каждой ее диагонали, параллельной побочной (начиная с одноэлементной диагонали А1,1).

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

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

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

Вариант 5

PASCAL

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

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

  3. Дана строка, содержащая латинские буквы и скобки трех видов: (), {}, []. Если скобки расставлены правильно, то вывести число 0. В противном случае вывести или номер позиции, в которой расположена первая ошибочная скобка или, если закрывающих скобок не хватает число -1.

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

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

Вариант 6

PASCAL

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

  2. Дана квадратная матрица A порядка M. Найти сумму элементов каждой её диагонали, параллельной главной (начиная с одноэлементной диагонали A1,М).

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

  4. Даны вещественные числа A, B и целое число N. Создать текстовый файл, содержащий таблицу значений функции Sqrt(x) на промежутке [A, B] с шагом . Таблица состоит из двух столбцов: с аргументами x (10 позиций, из них 4 под дробную часть) и со значениями Sqrt(x) (15 позиций, из них 8 под дробную часть). Столбцы выравниваются по правому краю.

  5. Дан строковый файл, содержащий даты в формате ДД/ММ/ГГГГ. Найти строку, содержащую самую позднюю осеннюю дату. Если даты с требуемым временем года в файле отсутствуют, то вывести пустую строку.