Язык программирования Turbo Pascal - Контрольная работа

бесплатно 0
4.5 54
Описание предметной области решаемой задачи. Входные документы, необходимые для решения задачи, ее функции. Разработка информационного обеспечения задачи и реквизиты входной информации. Технология и алгоритмов решения задачи и их машинная реализация.

Скачать работу Скачать уникальную работу

Чтобы скачать работу, Вы должны пройти проверку:


Аннотация к работе
Для оперирования матричными данными решается комплекс различных задач: создание модуля, создание программного интерфейса, создание процедур и функций, необходимых для решения поставленной задачи.В качестве предметной области рассматривается программа и модуль для обработки матричных данных.В данном проекте должны быть реализованы следующие функции: - Заполнение исходной матрицы различными способами;Для функционирования программы кроме исполняемого файла должен присутствовать разработанный модуль.Программа выводит результат на экран, в файл или на принтер.Входная информация представляет собой матрицу произвольного размера, состоящую из целых чисел. Для матрицы создан тип 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.

Для этого создается модуль, который служит для осуществления операций над матрицами и вызывающая программа, использующая этот модуль

Вывод
Выполнив данную работу, мы ознакомились со всеми вопросами, связанными с процессом создания модулей в Турбо Паскале и оперирование матричными данными. Расширили свои знания в области Турбо Паскаля и научились применять их в решении математических задач. Из наглядных примеров видно, что использование модулей серьезно облегчает трудоемкие процессы, а также препятствует загромождению программы кодом.

Вы можете ЗАГРУЗИТЬ и ПОВЫСИТЬ уникальность
своей работы


Новые загруженные работы

Дисциплины научных работ





Хотите, перезвоним вам?