MaxEdu.ru
» » » Язык программирования Turbo Pascal
Вернуться назад

Язык программирования Turbo Pascal

Содержание
1 Постановка задачи
1.1 Описание предметной области решаемой задачи
1.2 Функции, реализуемые задачей
1.3 Входные документы, необходимые для решения задачи
1.4 Описание выходной информации
2 Разработка информационного обеспечения задачи
2.1 Описание реквизитов входной информации
3 Описание технологии и алгоритмов решения задачи и их машинная реализация
3.1 Описание технологии ввода входной информации
3.2 Обобщенный алгоритм решения задачи и его декомпиляция на модули
3.3 Алгоритмы реализации отдельных модулей задачи
Заключение

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

1 Постановка задачи
1.1 Описание предметной области решаемой задачи
В качестве предметной области рассматривается программа и модуль для обработки матричных данных.
В данном проекте рассматривается процессы оперирования матричными данными посредством отдельного созданного модуля
1.2 Функции, реализуемые задачей
В данном проекте должны быть реализованы следующие функции:
- Заполнение исходной матрицы различными способами;
- Формирование минора минимального элемента исходной матрицы;
- Определение количества нулей в полученном миноре;
- Вывод результата на экран, в файл или на принтер
1.3 Входные документы, необходимые для решения задачи
Для функционирования программы кроме исполняемого файла должен присутствовать разработанный модуль.
При условии заполнения матрицы из файла должен присутствовать файл, содержащий числовую матрицу.
1.4 Описание выходной информации
Программа выводит результат на экран, в файл или на принтер.
Результат представляет собой полученную матрицу С и строку, повествующую о количестве нулей в матрице С.

2 Разработка информационного обеспечения задачи.
2.1 Описание реквизитов входной информации
Входная информация представляет собой матрицу произвольного размера, состоящую из целых чисел.
Для матрицы создан тип matr = array [1..n,1..n] of integer,
Где n – максимально допустимое количество строк и столбцов.
Во входном файле может содержаться матрица любой размерности, не превосходящей n. Элементы в файле должны быть разделены символом «Пробел», и разбиты на строки. При отсутствии необходимых элементов, программы заполнит недостающие элементы нулями.
Если в исходных данных содержится ошибка, программа сообщит, и предоставит возможность снова ввести данные.

3 Описание технологии и алгоритмов решения задачи и их машинная реализация.
3.1 Описание технологии ввода входной информации
При формировании матрицы датчиком случайных чисел необходимо только задать размер матрицы (количество строк и столбцов)
При вводе матрицы с клавиатуры будет предложено ввести размер матрицы и по очереди все ее элементы. Если элемент будет набран неверно, программа выдаст предупредительное сообщение.
3.2 Обобщенный алгоритм решения задачи и его декомпиляция на модули
Данный проект содержит модуль и вызывающую программу.
Задача модуля заключается в следующем:
- Заполнить исходную матрицу А;
- Обработать матрицу А и сформировать матрицу С, путем вычеркивания строки и столбца матрицы А, на пересечении которых находится минимальный элемент матрицы А;
- Определить количество нулей в матрице С;
- Вывести результат.
Задача вызывающей программы заключается в следующем:
- Создание интерфейса пользователя - меню;
- Использование средств программного модуля.

Внимание, отключите Adblock

Вы посетили наш сайт со включенным блокировщиком рекламы!
Ссылка для скачивания станет доступной сразу после отключения Adblock!

Скачать полную версию
Рефераты по информатике Содержание 1 Постановка задачи 1.1 Описание предметной области решаемой задачи 1.2 Функции, реализуемые задачей 1.3 Входные документы, необходимые
Оценок: 281 (Средняя 5 из 5)

Специалисты RetsCorp работают в digital-сфере более 7 лет. За это время мы разработали более 500+ успешных проектов. Основываясь на своем опыте и знании рынка, мы с уверенностью можем сказать, что будет работать, а что — нет. Заказывая создание лендинга для бизнеса в нашей студии, вы получаете работающие решения, необходимые именно вашему бизнесу.

Сотрудничая с нами, вы будете не клиентом, а нашим партнером. Благодаря этому мы будем развивать ваш бизнес как собственный. Мы так же как и вы заинтересованы в успехе проекта, поскольку ваша успешность будет нашей рекламой.

© 2014 - 2022 MaxEdu.ru