Для студентов МГТУ им. Н.Э.Баумана по предмету ИнформатикаЛабораторная работа №4 (Вариант 23)Лабораторная работа №4 (Вариант 23)
2021-08-302021-08-30СтудИзба
Лабораторная работа: Лабораторная работа №4 (Вариант 23)
Описание
Задача в Паскале.
Преподаватели - Серебрякова, Дебривная
Акутально для фн1, 2, 12
2021г
Условие задачи:
В процедуре заполнить матрицу порядка m<=100 целыми числами. Порядок матрицы и ее элементы вводить с клавиатуры. Использовать эту процедуру для создания матрицы А.
В другой процедуре проверить, является ли матрица магическим квадратом (в таких матрицах суммы элементов строк, столбцов и диагоналей равны).
Для вычисления суммы написать и использовать подпрограмму-функцию. Воспользоваться созданной процедурой для проверки матрицы А и вывести соответствующе сообщение.
Создать третью процедуру, которая выводит элементы матрицы «змейкой», начиная с правого нижнего элемента матрицы. С помощью этой процедуры вывести элементы матрицы А.
В четвертой процедуре обеспечить обмен первой и последней строк матрицы и первого и последнего столбцов матрицы (первый и последний элементы строк и первый и последний элементы столбцов оставить на своих местах). Используя эту процедуру, преобразовать матрицу А.
Далее снова проверить, является ли матрица А магическим квадратом.
Все подпрограммы должны обмениваться информацией через формальные параметры своих заголовков.
Глобальных параметров в подпрограммах не использовать.
В приложении должны использоваться как статические, так и динамические массивы (выбор типа для массивов на усмотрение автора).
Для вывода на экран матриц и векторов с соответствующими cообщениями создать и в нужных местах кода использовать две процедуры.
Закольцевать приложение для многократного прогона.
В архиве:
файлики для Лазаруса, код в блокноте, отчет
в отчете: титульник, условие, описание данных, красивая блок-схема, код, тестовые данные, скриншоты
Преподаватели - Серебрякова, Дебривная
Акутально для фн1, 2, 12
2021г
Условие задачи:
В процедуре заполнить матрицу порядка m<=100 целыми числами. Порядок матрицы и ее элементы вводить с клавиатуры. Использовать эту процедуру для создания матрицы А.
В другой процедуре проверить, является ли матрица магическим квадратом (в таких матрицах суммы элементов строк, столбцов и диагоналей равны).
Для вычисления суммы написать и использовать подпрограмму-функцию. Воспользоваться созданной процедурой для проверки матрицы А и вывести соответствующе сообщение.
Создать третью процедуру, которая выводит элементы матрицы «змейкой», начиная с правого нижнего элемента матрицы. С помощью этой процедуры вывести элементы матрицы А.
В четвертой процедуре обеспечить обмен первой и последней строк матрицы и первого и последнего столбцов матрицы (первый и последний элементы строк и первый и последний элементы столбцов оставить на своих местах). Используя эту процедуру, преобразовать матрицу А.
Далее снова проверить, является ли матрица А магическим квадратом.
Все подпрограммы должны обмениваться информацией через формальные параметры своих заголовков.
Глобальных параметров в подпрограммах не использовать.
В приложении должны использоваться как статические, так и динамические массивы (выбор типа для массивов на усмотрение автора).
Для вывода на экран матриц и векторов с соответствующими cообщениями создать и в нужных местах кода использовать две процедуры.
Закольцевать приложение для многократного прогона.
В архиве:
файлики для Лазаруса, код в блокноте, отчет
в отчете: титульник, условие, описание данных, красивая блок-схема, код, тестовые данные, скриншоты
Характеристики лабораторной работы
Предмет
Учебное заведение
Семестр
Просмотров
80
Покупок
3
Размер
574,62 Kb
Список файлов
- lab_4
- код.txt 6,7 Kb
- отчёт_4.docx 451,12 Kb
- backup
- lab_4.lpi 1,57 Kb
- lab_4.lps 3,02 Kb
- lab_4.pas 5,38 Kb
- lab_4.pas.bak 5,31 Kb
- lab_4.exe 75,27 Kb
- lab_4.lpi 1,57 Kb
- lab_4.lps 2,98 Kb
- lab_4.pas 5,38 Kb
- lib
- i386-win32
- lab_4.compiled 494 b
- lab_4.o 16,78 Kb
- ~$тчёт_4.docx 162 b
- ~WRL2848.tmp 66,85 Kb
- ~WRL3474.tmp 52,04 Kb