Технология разработки программного обеспечения. Контрольная работа. Вариант 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 руб.
Технология разработки программного обеспечения. Экзаменационная работа. Билет № 2. Семестр №6
Вопрос 1. Общие вопросы и коллективная разработка (гл. 1, 5 и 7) Вариант 1. Какие существуют виды бригад программистов? Каковы отличительные черты обычной бригады? Вопрос 2. Разработка требований Вариант 1. Какие основные этапы выполняются при разработке требований? Каково их назначение? Вопрос 3. Проектирование Вариант 1. На какие основные этапы делится объектно-ориентированное проектирование? Вопрос 4. Программирование и документирование Вариант 1. Какова цель документирования программ? Как
User Shamrock : 17 марта 2014
250 руб.
Контрольная работа по дисциплине: Технология разработки программного обеспечения
Вариант 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 1.МАТЕРИАЛЫ ДЛЯ ПРИГОТОВЛЕНИЯ ШТУКАТУРНЫХ РАТСВОРОВ………..4 2. ЗАПОЛНИТЕЛИ ДЛЯ ШТУКАТУРНЫХ РАСТВОРОВ……………………………..5 3. ТЕХНОЛОГИЯ ПРОИЗВОДСТВА(ВЫПОЛНЕНИЯ) ШТУКАТУРНЫХ РАБОТ..8 3.1 Подготовка поверхности под оштукатуривание………………………………….8 3.2 Последовательность оштукатуривания зданий…………………………………...8 3.3 Устройство монолитной штукатурки……………………………………………...9 3.4 Технология оштукатуривания обычными, декоративными и специальными
User civil : 10 июня 2011
7 руб.
Теория электрических цепей. Лабораторная работа № 1
«Переходные процессы в цепях с одним реактивным элементом» Цель работы Изучение и компьютерное моделирование переходных процессов, возникающих при коммутациях в цепях первого порядка, содержащих сопротивление и емкость либо сопротивление и индуктивность. В лабораторной работе исследуются зависимости напряжения uC(t) и тока iC(t) в емкости в RC-цепи при заряде и разряде конденсатора, а также зависимости тока iL(t) и напряжения uL(t) на индуктивности при подключении и отключении источника постоянн
User kisa7 : 21 июля 2012
100 руб.
Лабораторная работа № 2.2 Поверка аналогового измерительного прибора вариант 22
Проведение многократных наблюдений аналоговым вольтметром для определения зависимости погрешности (неопределенности) вольтметра от его показаний . Таблица 1- Варианты задания для выполнения лабораторной работы №2.2. точки для исследования последняя цифра номера зачетной книжки (пароля) 2 U1, B 3 U2, B 5 U3, B 9 вероятность Pдов 0,95 Таблица 2-Варианты задания для выполнения лабораторной работы №2.2. параметр поверки предпоследняя цифра номера зачетной книжки (пароля) 2 f, частота Гц 80 n,
350 руб.
Контрольная работа по дисциплине: Цифровая обработка сигналов Вариант № 03
2.1 Задание на контрольную работу Непрерывное сообщение передается по системе связи дискретными сигналами. На стороне передачи исходное сообщение преобразуется в первичный электрический сигнал, который, в свою очередь, преобразуется в цифровую форму. Перед передачей в канал связи сигнала сообщения производится также предварительная обработка его цифрового представления по заданному алгоритму. На стороне приёма восстанавливается непрерывное сообщение (с учётом предварительной обработки на сторон
User nata1 : 18 октября 2022
150 руб.
Контрольная работа по дисциплине: Цифровая обработка сигналов Вариант № 03
up Наверх