Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Работа для программиста > Фриланс
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 23.02.2012, 11:07   #1
Santa_Moroz
Новичок
Джуниор
 
Регистрация: 17.06.2011
Сообщений: 1
Печаль Написать программу с КА

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#

Последний раз редактировалось Santa_Moroz; 23.02.2012 в 11:11. Причина: забыл
Santa_Moroz вне форума Ответить с цитированием
Старый 23.02.2012, 12:06   #2
Вирт
Заблокирован
 
Регистрация: 05.05.2011
Сообщений: 6
По умолчанию

ICQ: 634-695-442
Вирт вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
написать программу Светулька Фриланс 6 06.11.2011 00:57
написать программу 27diesel Помощь студентам 0 10.10.2011 16:05
Написать программу для перевода из 16-ричной системы счисления в 10-тичную, использовать процедурую(написать Delphi) BLADIMIR Помощь студентам 3 07.09.2011 16:35
Написать программу Holzz Фриланс 3 16.07.2011 12:27
Написать программу! joker01 Паскаль, Turbo Pascal, PascalABC.NET 7 24.05.2010 20:08