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

Задания для практики Вариант 1

PASCAL

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

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

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

  2. Дан строковый файл, содержащий даты в формате dd/mm/yyyy. Найти строку, содержащую самую раннюю весеннюю дату. Если даты с требуемым временем года в файле отсутствуют, то вывести пустую строку.

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

Вариант 2

PASCAL

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

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

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

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

  5. Дан текстовый файл. Подсчитать число появлений в нем каждой строчной русской буквы и создать строковый файл, элементы которого имеют вид «буква – число ее появлений». Буквы, отсутствующие в тексте в файл не включать. Строки упорядочить по возрастанию кодов букв.

Вариант 3

PASCAL

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

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

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

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

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