Технология разработки программного обеспечения. Контрольная работа. Вариант 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 руб.
Контрольная работа по дисциплине: Технология разработки программного обеспечения
Вариант 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 руб.
Технология разработки программного обеспечения
Экзаменационная работа по предмету Технология разработки программного обеспечения. Вариант билета №3
User Проходимец : 16 июня 2017
100 руб.
Стратегический менеджмент (экзаменационный тест)
Контрольный тест по теме №1. 1.В чем предназначение стратегического управления: А) Обеспечение производства товаров и услуг с целью получения доходов от их реализации. Б) Выживание организации в долгосрочной перспективе посредством установления динамического баланса с окружением. 2.Объект внимания при стратегическом управленческом анализе: А) Внутренняя среда организации, пути эффективного использования ресурсов. Б) Внутренняя и внешняя среда. 3.Деятельностный подход к определению стратегичес
User hameleon88 : 24 марта 2015
200 руб.
Направляющие среды в сетях электросвязи и методы их защиты (часть 1). Контрольная работа. Вариант 7. 2020 год
2. ЗАДАНИЕ НА ПРОЕКТИРОВАНИЕ МЕЖДУГОРОДНЫХ ВОЛП В контрольной работе необходимо: 1.Выбрать и обосновать трассу ВОЛП. Привести схему трассы. 2.Определить необходимое число каналов. 3.Рассчитать параметры оптического кабеля. 4.Выбрать систему передачи и определить требуемое число ОВ в кабеле. 5.Привести эскиз выбранного типа ОК и его основные параметры. 6.Рассчитать длину регенерационного участка. 7.Разработать схему организации связи на основе выбранной системы передачи. 8.Привести схему размеще
User SibGUTI2 : 6 мая 2020
120 руб.
Направляющие среды в сетях электросвязи и методы их защиты (часть 1). Контрольная работа. Вариант 7. 2020 год
Инфляция: сущность и причины
Содержание Введение 1. Сущность и причины инфляции, ее виды и формы 2. Механизмы открытой инфляции 3. Показатели измерения уровня инфляции КТЗ-I КТЗ-II Заключение Список литературы и других источников информации Приложения Введение Сбалансированный, равновесный экономический рост является, по сути, моделью идеального варианта развития экономики. Реальная экономическая ситуация всегда так или иначе отклоняется от этой модели. Все современные страны с рыночной экономикой в той или иной
User alfFRED : 9 ноября 2013
10 руб.
Экзамен по дисциплине "Теория информации". Билет №1
Билет 1. Для экзаменационных заданий используется набор символов, входящих в ФИО студента. Набор букв ФИО необходимо преобразовать следующим образом: буквы из диапазона А-Ж заменить на символ a; из диапазона З-П на символ b; из диапазона Р-Ч на символ c; из диапазона Ш-Я на символ d. Далее подразумевается преобразованный набор символов. 1. Закодировать первые три буквы преобразованного набора символов ФИО арифметическим кодом. Для оценки вероятностей символов использовать частоты вхождения бу
User Greenberg : 14 августа 2015
99 руб.
up Наверх