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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 23.12.2014, 15:02   #1
archil
Пользователь
 
Регистрация: 10.12.2013
Сообщений: 15
По умолчанию javaskript

необходимо сделать функцию-калькулятор, которая на входе принимала
бы строку-пример, а на выходе выдавала бы ответ при ее решении.
Например, для строки "2+6/2" результатом возвращалось бы "5". Строку
нужно самостоятельно разбирать по символам, не используя какие-либо
функции автоматического выполнения передаваемого кода или
специализированных библиотек, решающих подобные примеры. Можно
использовать функцию подсчета корня из числа (Math.sqrt).

Первая функция, которую нужно реализовать, может справляться с
примерами, содержащими целые числа от -1000 до 1000 и операции сложения,вычитания, умножения, деления и скобок.

Вторая функция, которую нужно реализовать, может справляться с
примерами, содержащими все, указанное в первой функции, а так же корень"sqrt(выражение)" и комплексные числа "5+2*i", где мнимая единица записывается, как "i". В ответе, соответственно, может быть комплексное число.
archil вне форума Ответить с цитированием
Старый 23.12.2014, 15:57   #2
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,426
По умолчанию

Покаж наработки...
Человек_Борща вне форума Ответить с цитированием
Старый 23.12.2014, 16:24   #3
archil
Пользователь
 
Регистрация: 10.12.2013
Сообщений: 15
По умолчанию

Код:
<HTML><HEAD><title>Простейший калькулятор на JavaScript</title>
<SCRIPT LANGUAGE="JAVASCRIPT">
<!-- 
function Oblicz(Obiekt) 
	{Obiekt.Wynik.value = eval(Obiekt.expr.value)}
//-->
</SCRIPT>
</HEAD><BODY><form name="Kalkulator">
<pre>
Expression
<BR><input type="text" name="expr" size="20">
Result
<input type="text" name="Wynik" size="20">
  <input type="button" name="Licz"
   value="     Calculate     "
   onClick="Oblicz(this.form)"
</pre>
</form>
</BODY></HTML>
вроде бы похоже на первую часть, это не мои наработки, а то что нашёл на просторах
archil вне форума Ответить с цитированием
Старый 23.12.2014, 17:59   #4
Smogg
Участник клуба
 
Регистрация: 14.06.2011
Сообщений: 1,138
По умолчанию

дак вроде же
Цитата:
Строку нужно самостоятельно разбирать по символам
Smogg вне форума Ответить с цитированием
Старый 23.12.2014, 18:02   #5
archil
Пользователь
 
Регистрация: 10.12.2013
Сообщений: 15
По умолчанию

я в этом ничего не понимаю, надеялся что мне тут помогут асы JS
archil вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
HTTP JAVASKRIPT azaznio Работа с сетью в Delphi 5 22.06.2012 11:29