Главная страница   
Экстренная связь
Сейчас на сайте

Админов: 0
Работников: 0
Клиентов: 1
Гостей: 8

Вход
Логин:  
Пароль:  
На заказ
Разместить заявку
Программирование
Информатика
Базы данных
Бухгалтерский учёт
Экономика, Аудит
Финанс. менеджмент
Финансовый анализ
Эконом. теория
Эконом. предприятия
Финансы и кредит
Менеджмент
Маркетинг
Юриспруденция
Право
Психология
Математика
Физика
ОТУ
Радиотехника
Электроника
Схемотехника
Механика
Метрология
Перефразирование
История
Английский
Студентам ТУСУР-а
Другой предмет
Готовые работы
Найти готовую
Программирование
Экономика, Аудит
Бухгалтерский учёт
Финансы и кредит
Юриспруденция
Право
История
Психология
Механика
Информация
О сайте
Контакты
Наши цены
Наши гарантии
Способы оплаты
Вопросы и ответы
Отзывы клиентов
Вакансии
Написать письмо
Мы работаем
ЕЖЕДНЕВНО
с 9:30 до 23:30 msk
Поиск по сайту
Полезное
Теор.выч.процессов
Разное
Облака тегов
Архив заказов
Карточные игры
Преподы-монстры
Антиплагиат
Мысли вслух

















Бизнес-уровень
программирование
экономика
юриспруденция




Проверить аттестат


Бизнес-уровень
математика
физика
психология




Проверить аттестат




Яндекс цитирования






Грызи гранит не портя зубы;)


Яндекс.Метрика









Класс!









Stats









Логин: Пароль:       

KURSOVIK.COM 12 лет ONLINE KURSOVIK.COM

Поиск готовой работы
KURSOVIK.COM работаем с 2001 года
ВКонтактеFacebookНаш Instagram
Теория вычислительных процессов и структур.
Лабораторная работа номер 2.
Бесплатный сервис

На данной странице Вы можете бесплатно проверить на работоспособность свою лабораторную работу номер 2 (разбор математического выражения) по предмету "Теория вычислительных процессов и структур" перед отсылкой ее преподавателю. Сервис предоставляется абсолютно БЕСПЛАТНО.

Дисциплина 'Теория вычислительных процессов' изучается студентами ТУСУРа по специальности 230105

Дисциплина 'Теория вычислительных процессов' изучается по:

  1. Учебное пособие. `Теория вычислительных процессов и стуктур`,Калайда В.Т.,Томск:ТМЦДО, 2007 - 269с.
  2. Учебно-методическое пособие. `Теория вычислительных процессов и стуктур`,Калайда В.Т.,Романенко В.В.,Томск:ТМЦДО, 2007. - 24 с.

Задание состоит из 3х текстовых лабораторных работ.

Программы могут быть написаны на любом языке программирования и в любой среде. Визуальный интерфейс делать не обязательно, но если он сделан, то должен быть удобным для тестирования. Крайне нежелательно использование нестандартных библиотек при компиляции программ, а также необходимость каких-либо библиотек или подсистем для запуска исполняемых файлов на пустой системе. Если преподаватель не сможет скомпилировать Вашу программу или запустить исполняемый файл, от это будет только Вашей проблемой.

Здесь рассматривается лабораторная работа номер 2 из данного курса

Лабораторная работа №2 (Разбор математического выражения)

Входные данные

На вход программы подается текстовый файл (с именем INPUT.TXT), содержащий единственную строку символов. Данная строка задает присваивание переменной значения арифметического выражения в виде:
ПЕРЕМЕННАЯ = ВЫРАЖЕНИЕ. Выражение может включать:
- Знаки сложения и умножения («+» и «*»);
- Круглые скобки («(» и «)»);
- Константы (например, 5; 3.8; 1e+18, 8.41E–10);
- Имена переменных.
Имя переменной — это последовательность букв и цифр, начинающаяся с буквы. Входное выражение считать правильным.

Выходные данные

В выходном файле (с именем OUTPUT.TXT) для исходного выражения, заданного во входном файле, необходимо привести:
1) таблицу имен;
2) неоптимизированный код;
3) оптимизированный код.

Пояснения

Код создается на псевдоассемблере, состоящем из четырех операторов, каждый из которых с одним параметром:

  1. LOAD - загрузка значения в сумматор
  2. STORE - сохранение сумматора в переменную
  3. ADD - сложение с сумматором
  4. MPY - умножение на сумматор
Допускается использование временных переменных. Для их обозначения используется символ '$' после которого идет номер временной переменной.

Пример решения

Здесь можно ввести входное выражение и получить правильное его решение(в рамках данной лабораторной работы).





Дополнения по рецензиям

Даже если задание выполнено правильно, могут(в 95%) придти рецензии с требованиями что-либо доработать.
Требования индивидуальные. Могут быть к примеру такие:

  1. Добавить проверку правильности входного выражения
  2. Добавить вывод построенного синтаксического дерева. Если программа имеет графический интерфейс то вероятность данного дополнения увеличивается в разы
  3. Добавить оптимизации: умножение на единицу и ноль, сложение с нулем
  4. Добавить возможность обработки входного файла, в каждой строке которого независимое выражения, включающее в себя ранее присвоенные переменные, расчет (интерпретация полученной псевдопрограммы) и вывод полученных значений.
© 2001-2016 kursovik.com