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

Вариант 18

PASCAL

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

  2. Дана квадратная матрица А порядка М. Найти среднее арифметическое элементов ее главной диагонали, то есть диагонали, содержащей следующие элементы:

  1. Дана строка, содержащая цифра и строчные латинские буквы. Если буквы в строке упорядочены по алфавиту, то вывести 0; в противном случае вывести номер первого символа строки, нарушающего алфавитный порядок.

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

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

Вариант 19

PASCAL

  1. Дана матрица размера M × N и целое число K (1 K М ). Удалить строку матрицы с номером K.

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

  3. Дана строка-предложение на русском языке. Подсчитать количество содержащихся в строке знаков препинания.

  4. Дан файл с датами в формате день/месяц/год. Вывести их в другой файл в порядке убывания.

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

Вариант 20

PASCAL

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

  2. Дана квадратная матрица А порядка М. зеркально отобразить ее элементы относительно побочной диагонали (при этом элементы побочной диагонали останутся на своем месте, элемент A1,1 поменяется местами с Am,m, элемент Ai,2 c Am-1,m). Вспомогательную матрицу не использовать

  3. Дана строка, состоящая из русских слов, разделенных пробелами (одним или несколькими). Найти длину самого короткого слова.

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

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

Вариант 21

PASCAL

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

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

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

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

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