Технология разработки программного обеспечения. Контрольная работа. Вариант 8. Семестр 6.

Цена:
250 руб.

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

material.view.file_icon
material.view.file_icon
material.view.file_icon Kurs.doc
material.view.file_icon main.cpp
material.view.file_icon parser.cpp
material.view.file_icon parser.h
material.view.file_icon Prog.exe
material.view.file_icon test.txt

Необходимые программы

Работа представляет собой zip архив с файлами (распаковать онлайн), которые открываются в программах:
  • Microsoft Word
  • Программа для просмотра текстовых файлов

Описание

Калькулятор для выражений с префиксной формой записи. В минимальном виде калькулятор – это утилита, которой в качестве параметров передается имя входного файла, содержащего выражение. Утилита 1) считывает входные параметры и проверяет их корректность, 2) открывает исходный, обрабатывая возможные ошибочные ситуации, 3) производит вычисление результата выражения, 4) печатает и завершает работу.

Выражение для калькулятора– это:
• десятичная константа;
• (выражение)
• -(выражение)
• +(выражение, выражение)
• -(выражение, выражение)
• *(выражение, выражение)
• /(выражение, выражение)
• sin(выражение)
• cos(выражение)
• tan(выражение)
• logn(выражение)
• log10(выражение)

Для задания 4 ось X – размер входного файла со строкой выражения.


Альтернативные темы заданий
(не требуют согласования с преподавателем, любая из них может выбираться самостоятельно вместо стандартной темы для Вашего варианта)

Тема 1. Интерпретатор языка LISP. Минимальный набор функций - car, cdr, cons, defun, cond, print (печать на консоль), read (чтение с консоли), загрузка фрагмента программы из файла.

Тема 2. Симулятор нормальных алгоритмов Маркова – реализует обработку текстовой строки (обрабатываемая строка) по набору правил. Число правил – произвольное, правила упорядочены. Каждое правило определяет текстовую подстановку и состоит из двух строк. Первая (левая) строка определяет заменяемую подстроку. Вторая (правая) строка задает, на какую она заменяется. Исполнение происходит до неприменимости, т.е. того момента, когда в обрабатываемой строке нет ни одной подстроки, которая совпадает с одной из строк из левых частей правил. Применение правила заключается в поиске вхождения его левой части в обрабатываемую строку и замена соответствующей подстроки на правую часть правила. Если таких вхождений несколько, то заменяется только первое вхождение. Если вхождений нет, то правило – неприменимо. Применение правил идет следующим образом. Берется первое правило и пытается примениться. Если оно неприменимо, берется следующее правило. И так происходит либо до выхода по неприменимости, либо до первого применимого правила. После того, как применимое правило сработало, все начинается сначала – с первого правила.

Пример:

Обрабатываемая строка:
AAAAEEabbbb

Правила:
AE -> ggg
A -> b
bg -> X

Промежуточные и конечный результаты будут такими:
1. AAAgggEabbbb
2. bAAgggEabbbb
3. bbAgggEabbbb
4. bbbgggEabbbb
5. bbXggEabbbb

В минимальном виде симулятор – это утилита, которой в качестве параметров передается имя входного файла c исходной строкой, имя выходного файла с результирующей строкой, имя файла с правилами. Утилита 1) считывает входные параметры и проверяет их корректность, 2) открывает исходный файл и файл с правилами, обрабатывая возможные ошибочные ситуации, 3) производит поиск и применение подстановок, 4) записывает результат в результирующий файл и завершает работу.

Набор правил, синтаксис их записи и вид исходной строки выбирается по собственному усмотрению.

Для задания 4 ось X – размер входного файла с обрабатываемой строкой. Все измерения нужно проводить с одним набором правил.

Тема 3. Симулятор нормальных алгоритмов Маркова на бинарных строках. Вариант аналогичен теме 2. Но: 1) вместо текстовых строк в качестве преобразуемой строки берутся произвольные бинарные (т.е. такие, где байты могут иметь любые значения от 0 до 255), 2) в правилах вместо символов используются шестнадцатеричные коды.

Пример:

Обрабатываемая строка в шестнадцатеричном представлении:

00 ff ff fe 80 80 79 32

Правила:
ff ff -> fe fe fe
fe fe fe fe -> 00
00 00 -> 01
01 -> 02

Промежуточные и конечный результаты будут такими:
1. 00 fe fe fe fe 80 80 79 32
2. 00 00 80 80 79 32
3. 01 80 80 79 32
4. 02 80 80 79 32

Тема 4. Интерпретатор языка REFAL.

Тема 5. Локальная фильтрация изображений. Минимальный набор функций - загрузка изображения в формате bmp truecolor, сохранение изображения в формате bmp truecolor, задание значений коэффициентов локального фильтра, проведение фильтрации загруженного изображения. Желательный дополнительный набор функций: показ изображения, откат к предыдущему изображению, создание библиотеки фильтров, занесение фильтра в библиотеку фильтров, выбор фильтра из библиотеки для проведения фильтрации.

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

Работа была зачтена с первого раза в 2014г., но с комментариями со стороны преподавателя.
Преподаватель: Остапкевич М.Б.
Контрольная работа. Технология разработки программного обеспечения. Вариант № 8
Вариант 8. Калькулятор для выражений с префиксной формой записи. В минимальном виде калькулятор – это утилита, которой в качестве параметров передается имя входного файла, содержащего выражение. Утилита 1) считывает входные параметры и проверяет их корректность, 2) открывает исходный, обрабатывая возможные ошибочные ситуации, 3) производит вычисление результата выражения, 4) печатает и завершает работу. Выражение для калькулятора– это: десятичная константа; (выражение) -(выражение) +(выражение,
User rt : 26 февраля 2016
100 руб.
КОНТРОЛЬНАЯ РАБОТА по дисциплине Технология разработки программного обеспечения. Вариант № 8
Разработать программу, представляющую собой калькулятор для выражений с префиксной формой записи для ПК с архитектурой Intel x86 и операционной системой Windows. Утилита должна обеспечивать следующий функционал: – принимать через параметр командной строки имя текстового файла с выражением в префиксной форме записи; – открывать исходный файл, обрабатывая возможные ошибочные ситуации; – производить вычисление выражения, записанного в исходном файле, обрабатывая возможные ошибочные ситуации;
User Некто : 16 сентября 2018
200 руб.
Контрольная работа по дисциплине: Технология разработки программного обеспечения. Вариант №8
Содержание Задание 3 1. Формирование требований 4 2. Проектирование 5 3. Реализация 7 3.1 Программирование 7 3.2 Документирование 10 Предисловие 10 Раздел A: Введение 10 Раздел B: Общая информация 11 Раздел C: Выполнение задания 12 Словарь терминов 14 4. Тестирование программы 15 Заключение 18 Задание В рамках данной контрольной работы предлагается осуществить формирование требований, проектирование, реализацию и тестирование программы. Вариант 8. Калькулятор для выражений с префиксной формой
1000 руб.
promo
Технология разработки программного обеспечения. Экзамен. Вариант №8
Экзаменационные вопросы Вопрос 1. Общие вопросы и коллективная разработка (гл. 1, 5 и 7) Вариант 8. Какие роли участников команды выделяются в методе бригады главного программиста? Вопрос 2. Разработка требований Вариант 8. Кто вовлекается в формирование и анализ требований? На какие этапы он подразделяется? Что выполняется на этих этапах? Вопрос 3. Проектирование Вариант 8. Какие имеются уровни абстракции компонентов? Вопрос 4. Программирование и документирование Вариант 8. Что такое модель
User zhekaersh : 23 февраля 2015
50 руб.
Контрольная работа по дисциплине: Технологии разработки программного обеспечения
Объект разработки/исследования: университетские хакатоны и информационная система управления их организацией и проведением (HackathonHub). Цель работы: проектирование и разработка информационной системы для автоматизации управления организацией и проведением хакатонов с использованием микросервисной архитектуры. Методы и средства разработки: Django как основная платформа web-разработки, PostgreSQL в качестве СУБД, Docker для контейнеризации, микросервисная архитектура с обменом данными через W
User Учеба "Под ключ" : 2 августа 2026
2500 руб.
promo
Контрольная работа по дисциплине: Технология разработки программного обеспечения
Вариант 4. Шестнадцатеричный калькулятор для выражений с инфиксной формой записи. В минимальном виде калькулятор – это утилита, которой в качестве параметров передается имя входного файла, содержащего выражение. Утилита 1) считывает входные параметры и проверяет их корректность, 2) открывает исходный, обрабатывая возможные ошибочные ситуации, 3) производит вычисление результата выражения, 4) печатает и завершает работу. Выражение для калькулятора– это: • беззнаковая шестнадцатиричная констант
User Udacha2013 : 29 сентября 2015
200 руб.
Контрольня работа по дисциплине: Технология разработки программного обеспечения
Вариант 1. Калькулятор для выражений с постфиксной (польской) формой записи. В минимальном виде калькулятор – это утилита, которой в качестве параметров передается имя входного файла, содержащего выражение. Утилита 1) считывает входные параметры и проверяет их корректность, 2) открывает исходный, обрабатывая возможные ошибочные ситуации, 3) производит вычисление результата выражения, 4) печатает и завершает работу. Выражение для калькулятора– это: • десятичная константа; • выражение - • выражен
User Nicola90 : 31 мая 2014
549 руб.
Технология разработки программного обеспечения.
Вопрос 1. Разработать ПО ИС сборки компьютера: с применением структурного подхода; Система предполагает решение следующих задач: формирование заявки на новый компьютер, определение области использования данного компьютера, подбор необходимых компонент для решения поставленных задач, сборка компьютера, передача компьютера заказчику. Перечень решаемых задач в процессе работы информационной системы сборки компьютера, перечень входной и выходной информации приведены в таблице 6. Таблица 6. Перечень
User studypro3 : 4 августа 2019
500 руб.
Таможенный режим выпуска для внутреннего потребления
Ввоз товаров на таможенную территорию Российской Федерации и их вывоз с этой территории влекут за собой обязанность лиц поместить товары под один из таможенных режимов, предусмотренных Таможенным Кодексом РФ (далее ТК), и соблюдать этот таможенный режим (статья 156 ТК РФ). В соответствии со статьей 3 ТК РФ источниками правового регулирования отношений по установлению и применению таможенных режимов в Российской Федерации законодатель определил непосредственно Таможенный кодекс Российской Федерац
User Elfa254 : 2 августа 2013
5 руб.
Законность. Дисциплина в управлении
Содержание Введение 1. Понятие законности 2. Меры по укреплению законности 3. Дисциплина в управлении 4. Задача №1 5. Задача №2 Заключение Библиографический список Введение В настоящее время в юридической науке большое значение придается изучению административного права, хотя многие аспекты имеют лишь теоретическое значение. Особое место среди многообразия теоретических вопросов занимают проблемы законности и дисциплины в управлении. Изучение данной темы занимались многие ученые. Большой вклад
User VikkiROY : 26 ноября 2012
10 руб.
Анализ банковских услуг банка Открытие
Банковские операции и услуги. Характеристика современного состояния предприятия. Классификация банковских услуг. Политика банка в сфере банковских услуг. Политика банка в обеспечении его финансовой стабильности. Место банка на рынке и его конкурентоспособность. Анализ банковских услуг ОАО «Банка «Открытие». Анализ прибыли на предприятии. Развитие и направление банковских услуг. Качество услуг: сущность, критерии, особенность. Проблемы банковского обслуживания. Совершенствование рынка банковски
User OstVER : 14 сентября 2013
5 руб.
Расчет АСУ камеры копчения
Содержание Введение………………………………………………………………………4 1 Технические основы копчения………………………………………………….5 1.1 Постановка задачи…………………………………………………….16 2 Характеристика коптильных камер…………………………………………17 2.1 Описание процесса копчения…………………………………………19 2.2 Технические требования к САУ процесса копчения………………..21 2.3 Анализ вариантов существующих систем……………………………22 2.4 Особенности управления температурой и влажностью…………….24 2.5 Методы и средства измерения влажности…………………………….26 3 Математическая модель
User GnobYTEL : 5 сентября 2012
200 руб.
up Наверх