Софтинки    

  Калькулятор ~ 
  Калькулятор-2 ~ 
  Калькулятор-3 ~ 
  Web-сервер ~ 
  Weeby ~ 
  Кука ~ 
  PAM-SSRA ~ 
  Dozer ~ 
  JI Synth ~ 
  JI Synth 2 ~ 
  httpfw ~ 
  nanoNET ~ 
  kurare ~ 
  edsm ~ 
  edsm-2 ~ 
  One more webd ~ 
  avr8-edsm ~ 
/Разное/Софтинки/Калькулятор-2

Калькулятор 2

Это немного усовершенствованная версия калькулятора, позволяет задавать переменные. Рассмотрим для примера вычисление расстояния прямой видимости

В этой версии калькулятора можно вытворять вот такие вещи:

clic2> 
clic2> 
clic2> \v
(показать список переменных)

type: 1, name: e, loc: 0x604b18, val: 2.718282
type: 1, name: PI, loc: 0x604b20, val: 3.141593
clic2> 
clic2> e=123
---you can not change the value
(попытка изменить встроенную "переменную" e)

clic2> 
clic2> h1=7
clic2> h2=9
(заводим переменные)

clic2> \v
type: 1, name: e, loc: 0x604b18, val: 2.718282
type: 1, name: PI, loc: 0x604b20, val: 3.141593
type: 1, name: h1, loc: 0x604b70, val: 7.000000
type: 1, name: h2, loc: 0x604b88, val: 9.000000
clic2> 
clic2> c=3.57
clic2> c*(sqrt(h1)+sqrt(h2))
c h1 sqrt h2 sqrt + * 
20.155332
(проделываем вычисление)

clic2> 
clic2> h1=20
(меняем значение одной из своих переменных)

clic2> c*(sqrt(h1)+sqrt(h2))
c h1 sqrt h2 sqrt + * 
26.675525
(повторяем вычисление)

clic2> 
clic2> \q
(выходим)

Скачать исходные тексты
Для компиляции нужен пакет libreadline-dev.

Калькулятор 2.1

Ещё более усовершенствованный вариант. Теперь понимает не только "x=ЧИСЛО", но и "x=ЛЮБОЕ_ВЫРАЖЕНИЕ", например:

./clic 
Type '\h' to get some help
clic2> 
clic2> 
clic2> h1=7
7.000000
clic2> h2=3
3.000000
clic2> x=sqrt(h1)+sqrt(h2)
4.377802
clic2> dv=3.57*x
15.628754
clic2> h2=40
40.000000
(переназначили h2)

clic2> x=sqrt(h1)+sqrt(h2)
8.970307
(пересчитали x)

clic2> dv=3.57*x
32.023995
(пересчитали dv)

clic2> \q

Скачать исходные тексты
Для компиляции нужен пакет libreadline-dev.

Дата последней модификации: 2015-06-30


/Разное/Софтинки/Калькулятор-2

Содержимое данного сайта может быть использовано кем угодно, когда угодно, как угодно и для каких угодно целей. Автор сайта не несёт абсолютно никакой ответственности за землетрясения, наводнения, финансовые кризисы, глобальные потепления/похолодания, разбитые тарелки, зуд/онемение в левой/правой пятке читателя, эпидемии/пандемии свинячьего/птичьего/тараканьего и иных гриппов, а также за прочие негативные, равно как и позитивные, последствия, вызванные прямым или косвенным использованием материалов данного сайта кем бы то ни было, включая самого автора. При копировании/цитировании материалов данного сайта любым технически возможным в настоящее время способом, а также способом, могущим стать возможным в будущем, указание (либо неуказание) ссылки на первоисточник лежит, блин, тяжким грузом на совести копирующего/цитирующего.

Valid HTML 4.0 Strict Valid CSS!