![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#11 |
Пользователь
Регистрация: 14.04.2010
Сообщений: 10
|
![]()
Пасиб, это уже хоть чтото, коечто проясняется, но действий маловато для инженерного
|
![]() |
![]() |
![]() |
#12 |
Участник клуба
Регистрация: 15.01.2010
Сообщений: 1,325
|
![]()
А вам что, как обычно, "вчера надо было сдать"
![]() Нет? Тогда есть всезнающие поисковики и голова на плечах. Творите!
Грибы - они разные. Один тебя накормит, другой тебе кино покажет...
Редактор журнала "[ПРОграммист]" Yan's Home Digital Lab |
![]() |
![]() |
![]() |
#13 |
Пользователь
Регистрация: 14.04.2010
Сообщений: 10
|
![]()
нет, мне 2,5 недели до сдачи этой курсовой
|
![]() |
![]() |
![]() |
#14 |
Форумчанин
Регистрация: 08.01.2010
Сообщений: 165
|
![]()
Ну а чего не хватает до того, чтобы перевести код "инженерного калькулятора" с бэйсика или дельфи на паскаль? Или чтобы взять арифметический калькулятор, который вам преложили выше и дописать до инженерного?
Кстати, а что вообще нужно от инженерного калькулятора? |
![]() |
![]() |
![]() |
#15 |
любитель-далеко не
Участник клуба
Регистрация: 13.04.2010
Сообщений: 1,156
|
![]()
видимо, чтобы раскрывал скобки.....так сказать их расстановку анализировал
------------------------------------------------------- сюда смотри - http://programmersforum.ru/showthrea...t=97015&page=3 там Серж решение предлагает своё ну и моё недоделанное Последний раз редактировалось vedro-compota; 16.05.2010 в 08:20. |
![]() |
![]() |
![]() |
#16 |
Пользователь
Регистрация: 14.04.2010
Сообщений: 10
|
![]()
Так я делаю из предоставленых мне калькуляторов, ток подскажите, как сделать так, после того как он высчитает результат он не просто выдавал его, а можно было с этим результатом проводить дальнейшие расчеты, и не могу справится со скобками...
|
![]() |
![]() |
![]() |
#17 |
Пользователь
Регистрация: 14.04.2010
Сообщений: 10
|
![]()
У меня вообще получается франкенштейн, сделаный из разных програм))гг
|
![]() |
![]() |
![]() |
#18 |
Пользователь
Регистрация: 14.04.2010
Сообщений: 10
|
![]()
Program Calculator;
Uses crt; Label j; Var x,y,u:real; k,l:char; i:integer; const q=pi; Procedure wind(x1,y1,x2,y2,col_fon:byte); begin window(x1,y1,x2,y2); textbackground(col_fon); clrscr; textcolor(15); end; Procedure Z; begin writeln; writeln(' „Для продолжения нажмите " Enter "'); wind(13,20,46,22,4); writeln; end; Function Factorial(n:integer):integer; begin if n=1 then Factorial:=1 else Factorial:=n*Factorial(n-1); end; Procedure Output(rezult:real); begin Z; writeln(' ',rezult:8:2); end; Procedure Ro; begin write(' ‚Введите X : '); readln(x); write(' ‚Введите Y : '); readln(y); end; Procedure Menu; begin wind(1,1,80,25,0); wind(2,2,79,2,1); write(' Инженерный калькулятор "'); wind(2,24,46,24,5); write(' „Для выхода нажмите X"'); wind(48,4,79,24,15); wind(49,5,78,5,0); write(' М Е Н Ю'); wind(49,7,78,18,5); writeln; writeln(' „Действия:'); writeln; writeln(' + - Сложение (x+y)'); writeln(' - - вычитание (x-y)'); writeln(' * - умножение (x*y)'); writeln(' / - деление (x/y)'); writeln(' K - корень квадратный'); writeln(' C - квадрат(x^2)'); writeln(' P - степень (x^y)'); writeln(' F - факториал*(x!)'); writeln(' C - косинус (Cos X)'); writeln(' S - синус (Sin X)'); writeln(' T - тангенс (Tg X)'); writeln(' O - котангенс (Ctg X)'); wind(49,20,78,22,5); writeln; wind(1,20,12,22,0); writeln; writeln(' РЕЗУЛЬТАТ:'); end; Begin repeat Menu; wind(2,4,46,18,2); writeln; write(' Введите действие : '); readln(k); until (k='x') or (k='X') or (k='з') or (k='—') then goto j; case of k '+':begin Ro; Output(x+y); end; '-':begin Ro; Output(x-y); end; '*':begin Ro; Output(x*y); end; '/':begin Ro; if y=0 then begin Z; writeln('Ошибка на нуль делить нельзя '); end else Output(x/y); end; 'p':begin Ro; Output(exp(y*ln(x))); end; 'c':begin write(' ‚Введите X : '); readln(x); Output(sqr(x)); end; 'k':begin write(' ‚Введите X : '); readln(x); Output(sqrt(x)); end; 'f':begin write(' ‚Введите X : '); readln(i); Output(Factorial(i)); 'c':begin Trg; Output(cos(x)) end; 's':begin Trg; Output(sin(x)) end; 't':begin Trg; if cos(x)=0 then begin Z; writeln(' Тангенс не существует ’** !!!'); end else Output(sin(x)/cos(x)); end; 'o':begin Trg; if sin(x)=0 then begin Z; writeln(' Котангенс не существует!!!'); end else Output(cos(x)/sin(x)); end; else begin Z; writeln(' Неверно заданые данные'); end; end; k:=readkey; j;until (k='x') or (k='X') or (k='з') or (k='—') end; End. Скомпилируйте пожалуйста этот исходный код, в нем есть ошибка, непойму с чем она связана |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Инженерный калькулятор (Visual Basic) | askar | Помощь студентам | 5 | 19.12.2010 15:45 |
Обычный и инженерный калькуляторы | Alex Cones | Свободное общение | 31 | 15.04.2010 08:02 |
Инженерный калькулятор. | masha17 | Паскаль, Turbo Pascal, PascalABC.NET | 3 | 22.10.2009 14:56 |
калькулятор | FARGO | Общие вопросы Delphi | 1 | 14.12.2008 23:01 |
Инженерный калькулятор | alikon1 | Софт | 0 | 26.11.2007 17:01 |