Оглавление
Задание на разработку программного комплекса……………….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
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
Введение.
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 – другого.
Входные данные: значения переменных xи N.
Выходные данные: -.
Имя модуля: proizv(N).
Вызывающий модуль: модуль pscV9.
Выполняемые функции вычисление произведения при х = [2..N*10].
Входные данные: значение переменный N.
Выходные данные: -.
Имя модуля: preobr(A, N).
Вызывающий модуль: matr.
Выполняемые функции: преобразование матрицы А по условию 8 варианта.
Входные данные: матрица А, размерность матрицы N.
Выходные данные: -.
Имя модуля: matr(A, N).
Вызывающий модуль: модуль pscV9.
Выполняемые функции: заполнение матрицы A.
Входные данные: матрица А и её размерность N.
Выходные данные: -.
Имя модуля: pscV9.
Выполняемые функции: выбор задания на выполнение.
Входные данные:-.
Выходные данные: -.
Блок-схема.
Статьи к прочтению:
Вебинар «Программный комплекс nanoCAD Конструкции (модули КЖ и Фундаменты)\
Похожие статьи:
-
Спецификации проектов программных систем
Инструментальные средства концептуального проектирования CASE-системы В современных информационных технологиях важное место отводится инструментальным…
-
Повторно входимые программные модули.
Основные виды ресурсов и возможности их разделения Рассмотрим кратко основные виды ресурсов вычислительной системы и способы их разделения. К основным…