Курсовая работа по дисциплине: Технология разработки программного обеспечения. Вариант 2

Состав работы

material.view.file_icon
material.view.file_icon
material.view.file_icon
material.view.file_icon benchmark.2.h
material.view.file_icon
material.view.file_icon
material.view.file_icon Calc.exe
material.view.file_icon exps.txt
material.view.file_icon exps2.txt
material.view.file_icon log.txt
material.view.file_icon start.cmd
material.view.file_icon
material.view.file_icon
material.view.file_icon Calc.exe
material.view.file_icon exps.txt
material.view.file_icon start.cmd
material.view.file_icon build.cmd
material.view.file_icon Calc.cbp
material.view.file_icon Calc.depend
material.view.file_icon calc.h
material.view.file_icon Calc.layout
material.view.file_icon exps.txt
material.view.file_icon main.cpp
material.view.file_icon makefile.gcc
material.view.file_icon MathParser.cpp
material.view.file_icon MathParser.h
material.view.file_icon
material.view.file_icon
material.view.file_icon main.o
material.view.file_icon MathParser.o
material.view.file_icon
material.view.file_icon Копия makefile.gcc
material.view.file_icon Отчёт.doc
Работа представляет собой zip архив с файлами (распаковать онлайн), которые открываются в программах:
  • Программа для просмотра текстовых файлов
  • Microsoft Word

Описание

Оглавление

1. Формирование требований 3
2. Проектирование 5
2.1 Аппаратная платформа, ОС, язык программирования и компилятор 5
2.2 Блок-схемы алгоритмов работы программы 6
2.3 Разработанные классы в программе 11
2.4 Диаграмма с набором модулей программы 12
3. Реализация 13
3.1 Программирование 13
3.2 Документирование 20
4. Оценка производительности 30


1. Формирование требований

Назначение разрабатываемой программы: расчет выражений с инфиксной формой записи, получаемых из специально подготовленного файла и печать результатов вычислений на стандартный вывод. Имя файла утилита принимает в качестве параметра запуска или вводимого по запросу программы.
Выполняемые функции:
1. Считывание входных параметров и проверка их корректности;
2. Открытие исходного файла, обработка возможных ошибочных ситуаций;
3. Вычисление результата выражения.

Ограничения:
Программа способна обрабатывать следующие выражения:
• десятичная константа;
• (выражение);
• -выражение;
• выражение + выражение;
• выражение – выражение;
• выражение * выражение;
• выражение / выражение;
• sin(выражение);
• cos(выражение).
Ограничивающим фактором для хранения промежуточных результатов вычислений выражений является программный стек, обычно его размер равен 1 мегабайту, но может быть изменен через параметры линковки. Но даже при 1 мегабайте вложенность результатов будет более 100000 значений типа double.

Программа использует стандартный ввод и вывод, ее можно использовать в командных файлах и направлять результаты вычислений выражений в текстовый файл. Принимаемый на вход файл может содержать как одно, так и множество выражений, записанных в разных строках.
Программа работает с файлом, поэтому операция чтения из файла будет являться медленной операцией, например, в сравнении с чтением выражений из внутренней памяти («кучи»). Также стандартный вывод является медленной операцией.
Программа может давать численные оценки выражений даже в случае неверной расстановки скобок, оценка выражения продолжится после открывающей скобки до конца выражения или пока не будет встречена следующая открывающая скобка. Например, выражение «sin(x+10()» будет оценено так же как и «sin(x+10)».
Программа может давать численные оценки выражений до тех пор, пока возможно получить численный результат, например, «sin10» будет оценено так же как и «sin(10)», а выражение «sin(x+10(1+2*sin 2) », так же как и «sin(x+10)».

Дополнительная информация

Оценка - отлично!
Год сдачи: 2019 г.
Преподаватель: Остапкевич М.Б.
Помогу с другим вариантом.

Выполняю работы на заказ по различным дисциплинам.
E-mail: LRV967@ya.ru
Курсовая работа по дисциплине: Технология разработки программного обеспечения
В рамках данной курсовой работы по дисциплине предлагается научится формировать техническое задание, требования к продукту, проектирование, реализацию и тестирование программы. Задача: разработать простейший калькулятор, выполняющий минимальные арифметические задачи(+, -, *, /, =, %), с функцией отчистки экрана. Сделать приятный интерфейс. Покрыть тестами.
User NikolaSuprem : 9 февраля 2021
470 руб.
Курсовая работа по дисциплине: Технология разработки программного обеспечения. Вариант №3
Вариант 3. Поиск пути в лабиринте. Лабиринт описывается двумерным массивом с кодами в ячейках: 0 - проход, 1 - стена, 2 - проход, начальная точка, 3 - проход, конечная точка, 4 - проход, часть пути. Минимальный набор функций - редактирование описания лабиринта, поиск пути, показ лабиринта и пути в нем. Содержание 1. Формирование требований 4 2. Проектирование 5 3. Реализация 9 Список литературы 20
User holm4enko87 : 17 июня 2025
700 руб.
promo
Курсовая работа по дисциплине: Технология разработки программного обеспечения. Вариант №0
Вариант 0. Конвертор для текстов, переводящий буквенные символы из заглав-ных в строчные или наоборот. В минимальном виде конвертор – это утилита, которой в качестве параметров передается имя входного файла, имя выходного файла, режим перекодировки: перевод в строчные, перевод в заглавные. Утилита 1) считывает входные параметры и проверяет их корректность, 2) открывает исходный и результи-рующий файл, обрабатывая возможные ошибочные ситуации, 3) производит конвер-тацию текста, 4) закрывает файлы
User holm4enko87 : 18 ноября 2024
700 руб.
promo
КУРСОВАЯ РАБОТА По дисциплине «Технологии разработки программного обеспечения». Вариант №03.
Формирование требований Вариант 3. Поиск пути в лабиринте. Лабиринт описывается двумерным массивом с кодами в ячейках: 0 - проход, 1 - стена, 2 - проход, начальная точка, 3 - проход, конечная точка, 4 - проход, часть пути. Минимальный набор функций - редактирование описания лабиринта, поиск пути, показ лабиринта и пути в нем. Общее описание: Я, как пользователь программы для поиска пути в лабиринте, хочу иметь возможность визуально редактировать и анализировать различные конфигурации лабиринто
User teacher-sib : 22 октября 2024
700 руб.
promo
Курсовая работа по дисциплине: Технология разработки программного обеспечения. Вариант №0
Вариант 0. Конвертор для текстов, переводящий буквенные символы из заглав-ных в строчные или наоборот. В минимальном виде конвертор – это утилита, которой в качестве параметров передается имя входного файла, имя выходного файла, режим перекодировки: перевод в строчные, перевод в заглавные. Утилита 1) считывает входные параметры и проверяет их корректность, 2) открывает исходный и результи-рующий файл, обрабатывая возможные ошибочные ситуации, 3) производит конвер-тацию текста, 4) закрывает файлы
User IT-STUDHELP : 23 июня 2023
800 руб.
promo
Курсовая работа по дисциплине "Технологии разработки программного обеспечения". вариант №9
Вариант №9. Словарь для изучающего иностранный язык. Минимальный набор функций: 1) занесение записи в словарь (пары слов - одно на русском языке, другое - на иностранном), 2) поиск иностранного слова по русскому слову. вводимому пользователем, 3) поиск русского слова по иностранному слову, вводимому пользователем. Желательно добавить возможность формирования нескольких словарей, режим обучения, режим проверки. В минимальном варианте можно использовать консольный интерфейс, но желательно примени
User DArt : 8 февраля 2021
300 руб.
Курсовая работа по дисциплине "Технологии разработки программного обеспечения". вариант №9
Курсовая работа по дисциплине: Технология разработки программного обеспечения. Вариант №3
Язык программирования — Free Pascal Вариант 3. Поиск пути в лабиринте. Лабиринт описывается двумерным массивом с кодами в ячейках: 0 - проход, 1 - стена, 2 - проход, начальная точка, 3 - проход, конечная точка, 4 - проход, часть пути. Минимальный набор функций - редактирование описания лабиринта, поиск пути, показ лабиринта и пути в нем. В рамках данной курсовой работы предлагается осуществить формирование требований, проектирование, реализацию и тестирование программы. Типовые темы заданий пр
User IT-STUDHELP : 19 июля 2020
850 руб.
promo
Курсовая работа по дисциплине: Технология разработки программного обеспечения. Вариант №0
Курсовая работа По дисциплине: Технология разработки программного обеспечения. Вариант №0 или Вариант №10. Задание: Конвертор для текстов, переводящий буквенные символы из заглавных в строчные или наоборот. В минимальном виде конвертор – это утилита, которой в качестве параметров передается имя входного файла, имя выходного файла, режим перекодировки: перевод в строчные, перевод в заглавные. Утилита 1) считывает входные параметры и проверяет их корректность, 2) открывает исходный и результирующ
User efgen42 : 6 апреля 2020
400 руб.
Курсовая работа по дисциплине: Технология разработки программного обеспечения. Вариант №0
Курсовая работа. Проектирование АТП
Введение 4 1. Исходные данные 5 2. Расчет производственной программы по техническому обслуживанию и техническому ремонту подвижного состава 6 2.1 Выбор и корректирование нормативной периодичности ТО и ресурс- ного пробега 6 2.2 Определение количества ТО на один автомобиль за цикл 8 2.3 Определение числа ТО на весь парк автомобилей за год 9 2.4 Определение производственной программы по диагностическим работам. 11 2.5 Определение суточной программы по ТО и диагностике 11 3. Расчет годового объема
User Agzyon : 2 июня 2022
250 руб.
Теплотехника ЮУрГАУ 2017 Задача 2 Цикл ДВС Вариант 34
Идеальный цикл двигателя внутреннего сгорания с комбинированным подводом теплоты Цикл осуществляется одним кг воздуха, как идеальным газом, где R – газовая постоянная R = 287 Дж/(кг•К); ср — удельная теплоемкость при постоянном давлении, ср =1009 Дж/(кг•К); сυ — удельная теплоемкость при постоянном объеме, ср =721 Дж/(кг•К); ε — степень сжатия ε = υ1/υ2; λ — степень повышения давления λ = р3/р2; ρ — степень предварительного расширения ρ = υ4/υ3. Исходные данные принять по таблице 1 Зада
User Z24 : 5 декабря 2025
500 руб.
Теплотехника ЮУрГАУ 2017 Задача 2 Цикл ДВС Вариант 34
Курсовая работа по дисциплине: Сети радиодоступа (часть 2). Вариант №5
Курсовая работа по дисциплине: Сети радиодоступа Вариант No5 Задание на курсовую работу по дисциплине «Сети радиодоступа». Исходные данные курсовой работы 1. Расчёт радиуса зоны обслуживания: по модели Окамура-Хата. 2. Расчёт зоны обслуживания для линии вниз (БС-АС) и для линии вверх (АС–БС). 3. Типы местности: крупный город. 4. Вид приёма: портативный прием (ПП) вне здания и вне автомобиля. При портативном приёме усиление антенны АС G=2дБи, на БС используется круговая диаграмма направленнос
User IT-STUDHELP : 23 декабря 2022
1000 руб.
Курсовая работа по дисциплине: Сети радиодоступа (часть 2). Вариант №5 promo
Оценка эффективности использования основных средств
Ответ. Согласно пункту 4 ПСБУ № 7 (с учётом изменений) "Основные средства" – это материальные активы, которые предприятие содержит с целью использования их в процессе производства или поставки товаров, предоставления услуг, сдачи в аренду другим лицам или для осуществления административных и социально-культурных функций, ожидаемый срок полезного использования (эксплуатации) которых более одного года (или операционного цикла, если он дольше года)". Операционный цикл – это промежуток времени меж
User Elfa254 : 2 ноября 2013
20 руб.
up Наверх