калькулятор на паскале



Калькулятор паскаль

Автор Anastasiia Mardeshich задал вопрос в разделе Другие языки и технологии

Паскаль!Программа Калькулятор и получил лучший ответ

Ответ от BANER[гуру]
хах)) ) интересно что вы хотели получить в ответ?
готовое решение?
если проблема в написании процедур и функций прикрепите исходник без них)) )
если легко без процедур, напишите)) ) а уж процедуры и функции мы вам напишем
вот есть.. .врядли только преподу вы объясните что это вы сами писали
эммм.. .если это калькулятор....ну судь не в этом
в начале программы вы описываете функции
напр сложение
function sum(a, b: integer): integer;
var
s: integer;
begin
s := a + b;
sum := s;
end;
var
a, b: integer;
begin
readln(a, b);
writeln(sum(a, b));
end.
если процедура, то
procedure sum(a, b: integer);
var
s: integer;
begin
s := a + b;
writeln(s);
end;
var
a, b: integer;
begin
readln(a, b);
sum(a, b);
end.
как видите ничего сложно.. .сначала описываете все функции и процедуры, а потом в тексте программы просто вызываете их

Ответ от Ѐома Хоцын[гуру]
а подробнее:
1) что она должна уметь?
2) способ ввода (выражение со скобками и функциями, графический тупой, графический (инженерный)) ?
3) в чем там процедуры и функции?

Ответ от Krab Вark[гуру]
А с ними не сложнее. Приведи текст программы без процедур и функций, народ в две минуты переведет его внутрь процедур и функций.
program calc;
function add(a,b:real):real; begin add:=a+b end;
function sub(a,b:real):real; begin sub:=a-b end;
function mul(a,b:real):real; begin mul:=a*b end;
function div(a,b:real):real; begin div:=a/b end;
var operation:byte; a,b:real;
begin
writeln('a'); read(a);
writeln('b'); read(b);
writeln('1 - сложить');
writeln('2 - вычесть');
writeln('3 - разделить');
writeln('4 - умножить');
read(operation);
case operation of
1: writeln(sum(a,b));
2: writeln(sub(a,b));
3: writeln(mul(a,b));
4: writeln(div(a,b));
end;
end.

Ответ от Ormandiore[гуру]
program calc;
var
operation:byte;
a,b:integer;
function summa(x,y:integer):integer;
begin
summa:=a+b
end;
остальные функции аналогично
begin
writeln('a');
read(a);
writeln('b');
read(b);
writeln('1 - сложить');
writeln('2 - вычесть');
writeln('3 - разделить');
writeln('4 - умножить');
read(operation);
case operation of
1: writeln(summa(a,b));
2: writeln(raznost(a,b));
3: writeln(delenie(a,b));
4: writeln(proizved(a,b));
end;
end.

Ответ от Gds fsgr[новичек]
Еще не закрыли?

Ответ от Антон ныч[новичек]
uses
crt;
var
a,b,res: real;
op: char;
begin
textbackground(0);
clrscr;
textcolor(9);
writeln('> Введите действие: "+", "-", "*", "/"');
textcolor(yellow);
readln(op);
textcolor(9);
writeln('> Введите число от 0....~');
textcolor(yellow);
readln(a);
textcolor(9);
writeln('> Введите число от 0....~');
textcolor(yellow);
readln(b);
case op of
'+': res:=a+b;
'-': res:=a-b;
'*': res:=a*b;
'/': res:=a/b;
else begin
textcolor(12);
writeln('****Eror****');
writeln('****Eror****');
writeln('****Eror****');
writeln('****Eror****');
writeln('****Eror****');
exit;
end;
end;
writeln('Ответ: ', res:6:0);
end.

Ответ от Арман Курманбаев[новичек]
program calc;
var
operation:byte;
a,b:integer;
begin
read(a);
read(operation);
read(b);
case operation of
1: writeln(a,' + ',b,' = ',a+b);
2: writeln(a,' - ',b,' = ',a-b);
3: writeln(a,' / ',b,' = ',a/b);
4: writeln(a,' * ',b,' = ',a*b);
end;
end.

Ответ от Ugo[новичек]
var
a:string;
function primer(s:string):integer;
var
i:integer;
col1,col2,znak:string;
otvet:integer;
begin
for i:=1 to Length(s) do
begin
case s[i] of
'+','-','*','/':
begin
znak:=s[i];
col1:=Copy(s,1,i-1);
col2:=Copy(s,i+1,Length(s)-(Length(col1)+1));
end;
end;
end;
if(znak='+')then
otvet:=StrToInt(col1)+StrToInt(col2);
if(znak='-')then
otvet:=StrToInt(col1)-StrToInt(col2);
if(znak='*')then
otvet:=StrToInt(col1)*StrToInt(col2);
if(znak='/')then
otvet:=Trunc(StrToInt(col1)/StrToInt(col2));
primer:=otvet;
end;
begin
readln(a);
writeln(primer(a));
end.

Ответ от DJ_NightCore[новичек]
Program Calculator;
var
a,c: real;
b: char;
begin
write('Введите первое число : ');
readln(a);
write('Введите действия с числами : ');
readln(b);
write('Введите второе число : ');
readln(c);
case b of
'+':a:=a+c;
'-':a:=a-c;
'/':a:=a/c;
'*':a:=a*c;
else
write('Вы вели не правельное действие!!!')
end;
write('Результат : ',a:6:2 )
end.

Ответ от Ёветлана Павлова[новичек]
никак

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: Паскаль!Программа Калькулятор
спросили в Другое
Помогите, скиньте доклад о Паскале (5 класс)
Доклад: Паскаль (Pascal) Блез

Паскаль (Pascal) Блез (19.VI.1623 - 19.VII.1662) -
подробнее...
спросили в Free Pascal
КАК сделать калькулятор в ПАСКАЛе
Если тебе нужен такой калькулятор, как стандартный виндосовский, то тебе нужен Delphi.
Там
подробнее...
спросили в Другое
кто придумал калькулятор?
В 1623 году Вильгельм Шикард придумал «Считающие часы» — первый механический калькулятор, умевший
подробнее...

Что вы знаете о человеке Блез Паскаль???
Физик - теоретик! Существует Закон Паскаля в области гидродинамики
подробнее...
спросили в Паскаль
80-110 PSI в паскалях сколько будет? 80-110 PSI в паскалях сколько будет?
Пересчитать лень? Ри это фунт на квадратный дюйм . А паскаль нньютон на квадратный метр. Если нужно
подробнее...
Ответ от 3 ответа[гуру]
Привет! Вот еще темы с похожими вопросами:
спросили в Паскаль
Почему язык программирования паскаль так назвали?
Кажысь в честь математика Паскаля. А вот почему непомню?

Вот нашел:
Язык
подробнее...
спросили в Другое 1673 год
Что считал Лейбниц на своем калькуляторе?
В 1670-1680 годах немецкий математик
скон­струировал счетную машину, которая выполняла все
подробнее...
спросили в Другое
кто такой паскаль
Знаю такое имя. А так есть хороший писатель Брюкнер
подробнее...
спросили в Техника
когда появился первый калькулятор?
1963: Начат выпуск первого массового калькулятора — ANITA MK VIII (Англия, на газоразрядных лампах,
подробнее...
спросили в Техника
Когда и где был создан самый первый \'калькулятор\'?
Калькулятор прочно вошёл в нашу жизнь, претерпев значительные изменения, каких-то 10 лет наза
подробнее...
спросили в 1643 год
История происхождения слова "калькулятор" напишите пожалуйста!!
В Древнем Риме использовалось много приспособлений доля счета - пальцы рук, узлы на веревке,
подробнее...
спросили в 1623 год
Для чего использовалась первая в мире электрическая вычислительная машина,предшественник калькулятора?
Первыми устройствами для простейших вычислений служили абаки и счёты: с их помощью выполняли
подробнее...

100 атмосфер это сколько паскаль?
Примерно 1 атмосфера=101 000 Паскалей, следовательно
100 атмосфер = 10 100 000 Паскалейподробнее...

Паскаль АБС - это тот же паскаль?
А какой паскаль - "тот же"? Турбо Паскаль что ли?

PascalABC - это диалект паскаля и
подробнее...

Какой язык программирования изучать после Паскаля?
Васик, сишарп, си++
а паскаль с дельфями - это школьное, не пригодится в жизни
подробнее...
Паскаль язык программирования на Википедии
Посмотрите статью на википедии про Паскаль язык программирования
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*