Файл «Описание программы» внутри архива находится в папке «Calculator». Документ из архива «Calculator», который расположен в категории » «. Всё это находится в предмете «практикум (прикладное программное обеспечение и системы программирования)» из 4 семестр, которые можно найти в файловом архиве МГУ им. Ломоносова. Не смотря на прямую связь этого архива с МГУ им. Ломоносова, его также можно найти и в других разделах. .
Онлайн просмотр документа «Описание программы»
Текст из документа «Описание программы»
УТВЕРЖДЁН |
НаноКалькулятор (NanoCalculator) |
Описание программы |
3 стр. |
Носитель данных: электронный документ |
В данном документе будет описано наименование программы и программное обеспечение необходимое для её функционирования, а так же язык программирования, на котором она написана. Её предназначение и ограничения на использование. Будет указан алгоритм и структура программы. Будут объявлены типы электронных вычислительных машин и устройств, которые используются при работе программы. Пояснены способы вызова программы, входные данные, которые она принимает и выходные данные, которые она выдаёт.
АЛГОРИТМЫ: ЧТО ТАКОЕ ВХОДНЫЕ ДАННЫЕ? ДАННЫЕ КОТОРЫЕ ПОЛУЧАЕТ ПРОГРАММА #SHORTS #PYTHON
- Общие сведения
- Функциональное назначение
- Описание логической структуры
- Используемые технические средства
- Вызов и загрузка
- Входные данные
- Выходные данные
Общие сведения
Программа нанокалькулятор является исполняемым elf-файлом и поэтому запускается под любой *nix операционной системой. Сама программа написана в формате понимаемом утилитами lex и yacc. После выполнения этих утилит, они создают 3 файла на языке C/C++, которые достаточно скомпилировать для получения исполнимого файла.
Функциональное назначение
Программа предназначена для вычисления математических выражений, предусмотренных специальным языком, описанным в документе “Нанокалькулятор (NanoCalculator). Описание языка”.
Данная программа вычисляет выражение с точностью до 19 значащих цифр.
Описание логической структуры
Как уже было замечено, программа написана на языках под lex/yacc, а потому имеет соответствующую им структуру. Программа состоит из 2-х модулей, по которым генерируются 3 модуля на C/C++, готовых к отдельной компиляции. Компиляция – отдельная, т.к. lex генерирует модуль на языке С, а yacc генерирует модули на языке С++, и поэтому они требуют разных компиляторов.
Модуль написанный под lex состоит из 3-х частей. Первая – это описание множеств символов и вставка на С, имеющая в себе подключение библиотек языка С и объявление внешних переменных. Во второй части описаны правила распознавания лексем. В третьей части, находятся функции необходимые для генерации лексического анализатора утилитой lex.
Модуль написанный под yacc так же состоит из 3-х частей. В первой части описаны лексемы, начальный нетерминал, для лексем и нетерминалов описаны их значения, подключены необходимые библиотеки языка C/C++, а так же объявлены внешние переменные. Во второй части модуля описана грамматика языка и действия, которые необходимо применить в рамках данного проекта. В третьей части описаны необходимые функции на языке С/C++.
Неделя 1: 2 Что из себя представляет любая программа; Алгоритм, входные и выходные данные
Основной функцией, запускающей разбор выражения является функция yyparse().
Используемые технические средства
Программу можно запускать лишь на вычислительных машинах, на которых стоит *nix операционная система.
Вызов и загрузка
Для запуска программы достаточно поставить на выполнение исполнимый файл из командной строки, либо из графического интерфейса (если таковой имеется).
Входные данные
После запуска программа будет ожидать математическое выражение на стандартный поток входа, пока он не будет закрыт (клавиша Ctrl+D), либо пока программа не обнаружит ошибку в уже введённом выражении. Допустимые математические выражения описываются языком, описание которого, можно найти в соответствующем документе (“Нанокалькулятор (NanoCalculator). Описание языка”).
Выходные данные
Во время ввода программа сразу же будет разбирать считанное выражение и выводить ту часть, которая будет успешно считана. После того, как поток ввода будет закрыт программа либо выдаст ошибку, либо в случае успешного вычисления выражения, она выдаст его значение.
Источник: studizba.com
Описание программы
Описание программы решения задачи, должно содержать сведения, достаточные для её практического использования и содержать:
Общие сведения
- обозначение и наименование программы;
- язык программирования.
Описание логической структуры :
- общая структура программы, перечень структурных единиц программы;
- обозначение, назначение и описание каждой программной единицы;
- обозначение и назначение входных и выходных данных данной структурной единицы программы;
- описание связей между составными частями программы, способа передачи данных между ними
Входные данные описываются следующим образом:
- тип данных ;
- краткое описание;
- способ формирования
Выходные данные описываются так:
- тип данных;
- краткое описание;
- структура представления на экране или в файле.
Проверка программы на контрольном примере и анализ результатов.
В данном разделе нужно привести описание контрольного примера, определив исходные данные. Описать результаты его решения двумя методами: с помощью ручного расчета, который можно выполнить с использованием калькулятора, Excel или Matcad, и с помощью разработанной программы, распечатка результатов которой приводится в приложении. После чего следует произвести анализ результатов расчета программы в сравнении с результатами ручного счета.
Заключение (краткие выводы студента по курсовой работе) должно содержать:
Оценку актуальности, сложности решенной задачи;
Обобщение полученных результатов;
В приложениях помещаются текст программы, результаты расчетов, сложный графический материал.
Требования к выполнению курсовой работы.
5.1 Требования к структуре программы
В общем случае программа должна иметь сложную модульную структуру. Каждая часть индивидуального задания должна быть реализована в отдельном модуле (файле).
Вызов отдельных частей программы должен осуществляться с помощью меню, которое располагается в основной программе, и реализует основной интерфейс.
5.2 Требования к интерфейсу программы
Для эксплуатации задачи необходимо предусмотреть диалоговый режим. Диалоговый режим должен включать в себя меню, которое позволяет:
- Вывести на экран данные о задаче, которая решается;
- Выбирать вариант решаемой задачи (работа с массивами, матрицами, построение графиков и т.д. )
- Выбирать метод решения задачи;
- Выбирать этап выполнения работы (заносить данные, выбирать данные, сортировать и т. д.);
- Заносить исходные данные в удобном диалоговом окне;
- Выводить результаты на экран;
- Заканчивать работу программы (выход в DOS, Windows , С++)
Меню может содержать (например) ряд пунктов типа:
- Файл
- считывание исходных данных из файла или с клавиатуры;
- запись результатов в файл;
- выход из программы.
- Расчеты
- выбор метода (если их реализуется несколько);
- выбор способа расчета (пошаговый, автоматический);
- выбор вывода результатов (таблица, графики, в файл);
- Справка
- О программе (автор, год создания, назначение);
- О задаче;
- О методе или методах решения задачи;
- Инструкция по использованию.
Конкретный состав меню выбирается студентом по согласованию с руководителем. Место запроса в программе для выбора метода вычисления, способа отображения результатов вычислений также может быть определено самостоятельно в зависимости от индивидуального задания.
5.3 Требования к входным и выходным данным
- Для ввода исходных данных должны быть предусмотрены три варианта – ввод с клавиатуры, ввод из файла исходных данных, использование функций формирования случайных чисел.
- Для вывода результатов решения задачи также должны быть реализованы два варианта – вывод результата на экран или занесение в файлы результатов.
- Данные о задаче, принцип ее решения должен быть описан в отдельном файле, для которого должен существовать способ дозаписи информации.
5.4 Требования к оформлению пояснительной записки
Общие требования к оформлению пояснительной записки соответствуют ГОСТ 7.32-81 [32].
Текст пояснительной записки выполняется на стандартных листах формата А4 с соблюдением полей. Листы нумеруются по порядку.
Графический материал (схемы алгоритмов, диаграммы, графики, таблицы и т.п.) помещается в пояснительной записке А4-А3. Чертежи снабжаются рамками для основных надписей по ГОСТ 2.104-68. Схемы алгоритмов и программы выполняются в соответствии с ГОСТ 19.002-80, ГОСТ 19.003-80 Объём пояснительной записки (без приложений) должен составлять 20-25 страниц.
5.5 Требования к содержанию программы
Студенты в процессе выполнения курсовой работы, которая является завершающим этапом изучения курса, должны в полной мере применить полученные теоретические знания и практические навыки. Разрабатываемая программа должна иметь модульную структуру, многооконный интерфейс в виде иерархического меню, отображение результатов должно приводиться в удобной для анализа форме: в виде таблиц и графиков.
Источник: studfile.net
Описание программы, входных и выходных параметров
На рис. 6.1 представлено окно программы, в которой реализованы четыре метода численного интегрирования. В данном примере вычислялось значение интеграла от функции методом парабол с шагом .
Входными данными являются:
— функция f(x), выбранная из 2 или 3 заданных;
— число шагов или шаг .
Выходные данные — значение интеграла.
Вычисления реализовывать в функции, параметрами которой являются входные данные и указатель на функцию, являющуюся подынтегральным выражением, возвращаемое значение — значение интеграла.
![]() |
Рис. 6.1. Окно программы вычисления интегралов
Воспользуйтесь поиском по сайту:
studopedia.org — Студопедия.Орг — 2014-2023 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.013 с) .
Источник: studopedia.org