Для студентов МГТУ им. Н.Э.Баумана по предмету ИнформатикаЛабораторная работа №4 (Вариант 23)Лабораторная работа №4 (Вариант 23)
5,0053
2021-08-302021-08-30СтудИзба
Лабораторная работа: Лабораторная работа №4 (Вариант 23)
Описание
Задача в Паскале.
Преподаватели - Серебрякова, Дебривная
Акутально для фн1, 2, 12
2021г
Условие задачи:
В процедуре заполнить матрицу порядка m<=100 целыми числами. Порядок матрицы и ее элементы вводить с клавиатуры. Использовать эту процедуру для создания матрицы А.
В другой процедуре проверить, является ли матрица магическим квадратом (в таких матрицах суммы элементов строк, столбцов и диагоналей равны).
Для вычисления суммы написать и использовать подпрограмму-функцию. Воспользоваться созданной процедурой для проверки матрицы А и вывести соответствующе сообщение.
Создать третью процедуру, которая выводит элементы матрицы «змейкой», начиная с правого нижнего элемента матрицы. С помощью этой процедуры вывести элементы матрицы А.
В четвертой процедуре обеспечить обмен первой и последней строк матрицы и первого и последнего столбцов матрицы (первый и последний элементы строк и первый и последний элементы столбцов оставить на своих местах). Используя эту процедуру, преобразовать матрицу А.
Далее снова проверить, является ли матрица А магическим квадратом.
Все подпрограммы должны обмениваться информацией через формальные параметры своих заголовков.
Глобальных параметров в подпрограммах не использовать.
В приложении должны использоваться как статические, так и динамические массивы (выбор типа для массивов на усмотрение автора).
Для вывода на экран матриц и векторов с соответствующими cообщениями создать и в нужных местах кода использовать две процедуры.
Закольцевать приложение для многократного прогона.
В архиве:
файлики для Лазаруса, код в блокноте, отчет
в отчете: титульник, условие, описание данных, красивая блок-схема, код, тестовые данные, скриншоты
Преподаватели - Серебрякова, Дебривная
Акутально для фн1, 2, 12
2021г
Условие задачи:
В процедуре заполнить матрицу порядка m<=100 целыми числами. Порядок матрицы и ее элементы вводить с клавиатуры. Использовать эту процедуру для создания матрицы А.
В другой процедуре проверить, является ли матрица магическим квадратом (в таких матрицах суммы элементов строк, столбцов и диагоналей равны).
Для вычисления суммы написать и использовать подпрограмму-функцию. Воспользоваться созданной процедурой для проверки матрицы А и вывести соответствующе сообщение.
Создать третью процедуру, которая выводит элементы матрицы «змейкой», начиная с правого нижнего элемента матрицы. С помощью этой процедуры вывести элементы матрицы А.
В четвертой процедуре обеспечить обмен первой и последней строк матрицы и первого и последнего столбцов матрицы (первый и последний элементы строк и первый и последний элементы столбцов оставить на своих местах). Используя эту процедуру, преобразовать матрицу А.
Далее снова проверить, является ли матрица А магическим квадратом.
Все подпрограммы должны обмениваться информацией через формальные параметры своих заголовков.
Глобальных параметров в подпрограммах не использовать.
В приложении должны использоваться как статические, так и динамические массивы (выбор типа для массивов на усмотрение автора).
Для вывода на экран матриц и векторов с соответствующими cообщениями создать и в нужных местах кода использовать две процедуры.
Закольцевать приложение для многократного прогона.
В архиве:
файлики для Лазаруса, код в блокноте, отчет
в отчете: титульник, условие, описание данных, красивая блок-схема, код, тестовые данные, скриншоты
Характеристики лабораторной работы
Предмет
Учебное заведение
Семестр
Просмотров
80
Размер
574,62 Kb
Список файлов
~WRL3474.tmp
~$тчет_4.docx
код.txt
отчет_4.docx