Спецификация модулей программного комплекса.

Оглавление

Задание на разработку программного комплекса...................3

Введение...........................................................................................4

Спецификация модулей программного комплекса.................5

Блок-схемы алгоритмов модулей................................................7

Краткая инструкция......................................................................12

Заключение......................................................................................13

Список литературы........................................................................14

Текст программы............................................................................15

Задание на разработку программного комплекса.

Задание 1.

Вычислить выражение f(x) x2 + sin(N*x ) x*cos(x). Предусмотреть ввод вещественного значения х с клавиатуры и вывод результата f(x) на экран.

Задание 2.

Вычислить выражение x2 + sin(N*x ) x*cos(x) , если x<N

x*sin(xN ), если x>=N. Предусмотреть ввод значения х с клавиатуры и вывод результата на экран.

Задание 3.

Вычислить выражение: 10*N

П f(x),

x=2

где f(x) – выражение, x2 + sin(N*x ) x*cos(x)

П – символ произведения,

х – целое число, последовательно принимает целые значения х=2, х=3, х=4 … х=10*N.

Задание 4.

Дана матрица А размера n*n, где n<=15. Элементы матрицы вычисляются по формуле a(i,j)= i*j*sin(0.5*i*j). Значения элементов округлять до двух знаков после запятой. Выполнить преобразование, поменять местами столбцы с максимальным и минимальным элементами. Преобразование оформить в виде функции или процедуры (на самостоятельный выбор). Вывести на экран исходную и преобразованную матрицы.

Введение.

Pascal - один из наиболее известных языков программирования, используется для обучения программированию в старших классах и на первых курсах вузов, является базой для ряда других языков.

Особенностями языка являются строгая типизация и наличие средств структурного (процедурного) программирования. Pascal был одним из первых таких языков. По мнению Вирта, язык должен способствовать дисциплинированному программированию, поэтому, наряду со строгой типизацией, в Pascal сведены к минимуму возможные синтаксические неоднозначности, а сам синтаксис автор постарался сделать интуитивно понятным даже при первом знакомстве с языком.

Тем не менее, первоначально язык имел ряд ограничений: невозможность передачи функциям массивов переменной длины, отсутствие нормальных средств работы с динамической памятью, ограниченная библиотека ввода-вывода, отсутствие средств для подключения функций, написанных на других языках, отсутствие средств раздельной компиляции и т. п. Некоторые недостатки Pascal были исправлены в ISO-стандарте 1982 года, в частности, в языке появились открытые массивы, давшие возможность использовать одни и те же процедуры для обработки одномерных массивов различных размеров.

Однако многие недостатки языка не проявляются или даже становятся достоинствами при обучении программированию. Кроме того, по сравнению с основным языком программирования в академической среде 1970-х (которым был Фортран, обладавший гораздо более существенными недостатками), Pascal представлял собой значительный шаг вперёд. К 1980-м годам Pascal стал основой для многочисленных учебных программ, в отдельных случаях на его основе были созданы специализированные обучающие языки программирования, так, в начале 1980-х годов в СССР для обучения школьников основам информатики и вычислительной техники Андрей Ершов разработал алголо-паскалеподобный «учебный алгоритмический язык».

Наиболее известной реализацией Pascal, обеспечившей широкое распространение и развитие языка, является Turbo Pascal фирмы Borland, выросшая затем в объектный Pascal для DOS (начиная с версии 5.5) и Windows и далее в Delphi, в которой были внедрены значительные расширения языка.

Диалекты Pascal, применяемые в Turbo Pascal для DOS и Delphi для Windows, стали популярны из-за отсутствия других успешных коммерческих реализаций.

Спецификация модулей программного комплекса.

Имя модуля: step(x, N).
Вызывающий модуль: модуль v.
Выполняемые функции: возведение числа х в степень N.
Входные данные: число х и степень числа N.
Выходные данные: хN (step).

Имя модуля: f(x).
Вызывающий модуль: модуль pscV9.
Выполняемые функции: вычисление выражения.
Входные данные: значение переменной х.
Выходные данные: -.

Имя модуля: v(x, N).
Вызывающий модуль: модуль pscV9.
Выполняемые функции: вычисление выражения: при х <N одного, при х >= N – другого.
Входные данные: значения переменных xи N.
Выходные данные: -.

Имя модуля: proizv(N).
Вызывающий модуль: модуль pscV9.
Выполняемые функции вычисление произведения при х = [2..N*10].
Входные данные: значение переменный N.
Выходные данные: -.

Имя модуля: preobr(A, N).
Вызывающий модуль: matr.
Выполняемые функции: преобразование матрицы А по условию 8 варианта.
Входные данные: матрица А, размерность матрицы N.
Выходные данные: -.

Имя модуля: matr(A, N).
Вызывающий модуль: модуль pscV9.
Выполняемые функции: заполнение матрицы A.
Входные данные: матрица А и её размерность N.
Выходные данные: -.

Имя модуля: pscV9.
Выполняемые функции: выбор задания на выполнение.
Входные данные:-.
Выходные данные: -.

Блок-схема.

Спецификация модулей программного комплекса. - student2.ru Спецификация модулей программного комплекса. - student2.ru

Спецификация модулей программного комплекса. - student2.ru

Спецификация модулей программного комплекса. - student2.ru
Спецификация модулей программного комплекса. - student2.ru

Спецификация модулей программного комплекса. - student2.ru

Спецификация модулей программного комплекса. - student2.ru Спецификация модулей программного комплекса. - student2.ru

Спецификация модулей программного комплекса. - student2.ru Спецификация модулей программного комплекса. - student2.ru

Спецификация модулей программного комплекса. - student2.ru Спецификация модулей программного комплекса. - student2.ru Спецификация модулей программного комплекса. - student2.ru

Спецификация модулей программного комплекса. - student2.ru

Наши рекомендации