Описание предметной области решаемой задачи. Входные документы, необходимые для решения задачи, ее функции. Разработка информационного обеспечения задачи и реквизиты входной информации. Технология и алгоритмов решения задачи и их машинная реализация.
Для оперирования матричными данными решается комплекс различных задач: создание модуля, создание программного интерфейса, создание процедур и функций, необходимых для решения поставленной задачи.В качестве предметной области рассматривается программа и модуль для обработки матричных данных.В данном проекте должны быть реализованы следующие функции: - Заполнение исходной матрицы различными способами;Для функционирования программы кроме исполняемого файла должен присутствовать разработанный модуль.Программа выводит результат на экран, в файл или на принтер.Входная информация представляет собой матрицу произвольного размера, состоящую из целых чисел. Для матрицы создан тип matr = array [1..n,1..n] of integer, Где n - максимально допустимое количество строк и столбцов.При формировании матрицы датчиком случайных чисел необходимо только задать размер матрицы (количество строк и столбцов)Задача модуля заключается в следующем: - Заполнить исходную матрицу А; Обработать матрицу А и сформировать матрицу С, путем вычеркивания строки и столбца матрицы А, на пересечении которых находится минимальный элемент матрицы А;Модуль Modul1 содержит следующие процедуры и функции: · procedure create (var b:matr;t:integer); - процедура создания матрицы, t - способ создания; · function nomi(x:char;b:matr):integer; - функция нахождения строки или столбца минимального элемента матрицы; · function null(c:matr):integer; - функция определяет количество нулей в матрице; · function FILEEXISTS(FILENAME: String): Boolean; - функция определяет создан ли запрошенный на чтение файл. for i:=1 to k1 do for j:=1 to k2 do begin if b[i,j]<min then begin min:=b[i,j];Выполнив данную работу, мы ознакомились со всеми вопросами, связанными с процессом создания модулей в Турбо Паскале и оперирование матричными данными.
План
Содержание
1 Постановка задачи
1.1 Описание предметной области решаемой задачи
1.2 Функции, реализуемые задачей
1.3 Входные документы, необходимые для решения задачи
1.4 Описание выходной информации
2 Разработка информационного обеспечения задачи
2.1 Описание реквизитов входной информации
3 Описание технологии и алгоритмов решения задачи и их машинная реализация
3.1 Описание технологии ввода входной информации
3.2 Обобщенный алгоритм решения задачи и его декомпиляция на модули
3.3 Алгоритмы реализации отдельных модулей задачи
Заключение
Введение
Для оперирования матричными данными решается комплекс различных задач: создание модуля, создание программного интерфейса, создание процедур и функций, необходимых для решения поставленной задачи.
Целью данной работы является закрепление полученных знаний по языку программирования Turbo Pascal.
Для этого создается модуль, который служит для осуществления операций над матрицами и вызывающая программа, использующая этот модуль
Вывод
Выполнив данную работу, мы ознакомились со всеми вопросами, связанными с процессом создания модулей в Турбо Паскале и оперирование матричными данными. Расширили свои знания в области Турбо Паскаля и научились применять их в решении математических задач. Из наглядных примеров видно, что использование модулей серьезно облегчает трудоемкие процессы, а также препятствует загромождению программы кодом.
Вы можете ЗАГРУЗИТЬ и ПОВЫСИТЬ уникальность своей работы