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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 14.05.2010, 15:18   #11
MyNameIts..
Пользователь
 
Регистрация: 14.04.2010
Сообщений: 10
По умолчанию

Пасиб, это уже хоть чтото, коечто проясняется, но действий маловато для инженерного
MyNameIts.. вне форума Ответить с цитированием
Старый 14.05.2010, 15:23   #12
ex.cluz
Участник клуба
 
Аватар для ex.cluz
 
Регистрация: 15.01.2010
Сообщений: 1,325
По умолчанию

А вам что, как обычно, "вчера надо было сдать" ?
Нет? Тогда есть всезнающие поисковики и голова на плечах. Творите!
Грибы - они разные. Один тебя накормит, другой тебе кино покажет...
Редактор журнала "
[ПРОграммист]"
Yan's Home Digital Lab
ex.cluz вне форума Ответить с цитированием
Старый 14.05.2010, 15:29   #13
MyNameIts..
Пользователь
 
Регистрация: 14.04.2010
Сообщений: 10
По умолчанию

нет, мне 2,5 недели до сдачи этой курсовой
MyNameIts.. вне форума Ответить с цитированием
Старый 16.05.2010, 02:04   #14
kogemrka
Форумчанин
 
Аватар для kogemrka
 
Регистрация: 08.01.2010
Сообщений: 165
По умолчанию

Ну а чего не хватает до того, чтобы перевести код "инженерного калькулятора" с бэйсика или дельфи на паскаль? Или чтобы взять арифметический калькулятор, который вам преложили выше и дописать до инженерного?

Кстати, а что вообще нужно от инженерного калькулятора?
kogemrka вне форума Ответить с цитированием
Старый 16.05.2010, 08:16   #15
vedro-compota
любитель-далеко не
Участник клуба
 
Аватар для vedro-compota
 
Регистрация: 13.04.2010
Сообщений: 1,156
По умолчанию

видимо, чтобы раскрывал скобки.....так сказать их расстановку анализировал
-------------------------------------------------------
сюда смотри - http://programmersforum.ru/showthrea...t=97015&page=3
там Серж решение предлагает своё ну и моё недоделанное
против абортов=за + жизнь;.фкн вгу;_______________________мойблг

Последний раз редактировалось vedro-compota; 16.05.2010 в 08:20.
vedro-compota вне форума Ответить с цитированием
Старый 18.05.2010, 14:25   #16
MyNameIts..
Пользователь
 
Регистрация: 14.04.2010
Сообщений: 10
По умолчанию

Так я делаю из предоставленых мне калькуляторов, ток подскажите, как сделать так, после того как он высчитает результат он не просто выдавал его, а можно было с этим результатом проводить дальнейшие расчеты, и не могу справится со скобками...
MyNameIts.. вне форума Ответить с цитированием
Старый 18.05.2010, 14:28   #17
MyNameIts..
Пользователь
 
Регистрация: 14.04.2010
Сообщений: 10
По умолчанию

У меня вообще получается франкенштейн, сделаный из разных програм))гг
MyNameIts.. вне форума Ответить с цитированием
Старый 29.05.2010, 17:13   #18
MyNameIts..
Пользователь
 
Регистрация: 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.
Скомпилируйте пожалуйста этот исходный код, в нем есть ошибка, непойму с чем она связана
MyNameIts.. вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Инженерный калькулятор (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