ManyWork
  • Войти в систему
  • Зарегистрироваться
  • Проекты
  • Услуги
  • Фрилансеры
  • Команды
  • Курсы
  • Форум
  • Контакты
    • Стиль заголовка
    • Светлый Темный
    • Стиль страницы
    • Фон Обычный
    • Main Layout
    • Цветовая схема
    • по умолчанию
  • Партнерская программа обновление
  • Опубликовать задание

Написать программу с КА
Автор Сафари [Safari]

  • Главная
  • Форум
  • Прочее
  • Фриланс
  • Написать программу с КА
Создано 26.02.2017 в 12:58
Santa_Moroz 26.02.2017 в 12:58
avatar
постов

1.1нaписать прoграмму, кoтoрaя бы с пoмoщью конечного автомата проверяла правильность введенной цепочки. Автомат задавался матрицей смежности, которая загружалась в программу, при этом происходил анализ по поиску повторяющихся и недопустимых состояний.

1.2. сoставить aвтомат для анaлиза вырaжения, состоящего из чисел и знаков + , - , * , /, ^. Реализовать Математический блок, который бы считал выражение без приоритета операций...

2. Вторая часть никакого отношения в первой.
Здесь необходимо написать программу, которая являлась бы в некотором смысле, калькулятором:
На входе исходный текст – набор операторов, разделенных символом «;».
Каждый оператор – это либо объявление переменной либо выражение.
Объявление – это ключевое слово int (целое) или float (с плавающей запятой), после которого список переменных с возможность инициализации.
Например, int a=5,b,c=20,d=(a+c)/2; это означает объявление четырех переменных целого типа. a, c и d присваиваются начальные значения.

Важно, что при выполнении отдельных операций над значениями целого типа в результате получается целый тип.
В случае, если типы разные (т.е. один аргумент int, а другой – float), то результат типа float.
Например: 5/2 = 2, 5/2.0 = 2.5, 2/2*2=4

В случае, если встречается просто выражение, то выдается его результат.
В конце работы программы выдается список всех объявленных переменных и их значения.
//
написать на с++ или c#

Вирт 26.02.2017 в 12:58
avatar
постов

ICQ: 634-695-442

Вы Сейчас
avatar
  • Prev
  • 1
  • 2
  • 3
  • ...
  • 10
  • Next
© MANYWORK.RU

Settings

Vital Info

Admin

Password Update