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

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

Вернуться   Форум программистов > Работа для программиста > Фриланс
Регистрация

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

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 09.11.2020, 12:56   #1
Alexashechka
Новичок
Джуниор
 
Регистрация: 09.11.2020
Сообщений: 0
По умолчанию Калькулятор на паскаль, удобнее нигде не нашел.

Только если вместо знаков +, -, *, / ввести что-то другое, то не выводится ошибка, не знаю как сделать, ответ в итоге получается неверный

program calculator;
var a,b:Real;
z:string[1];
begin
writeln('число');
readln(a);
writeln('знак');
readln(z);
writeln('число');
read(b);
if z='+' then b:=b+a;
if z='-' then b:=b-a;
if z='*' then b:=b*a;
if z='/' then b:=b/a;
while z<>'=' do
begin
writeln('знак');
read(z);
if z='=' then write(b) else
begin
writeln('число');
read(a);
end;
if z='+' then b:=b+a;
if z='-' then b:=b-a;
if z='*' then b:=b*a;
if z='/' then b:=b/a;
end;
readln;
end.
Alexashechka вне форума
Старый 09.11.2020, 12:57   #2
alexcoder
Форумчанин
 
Регистрация: 31.05.2009
Сообщений: 786
По умолчанию

Alexashechka, обращайтесь e-mail: informatik101@mail.ru
Telegram: @alexcoder1
vk.com/alexcoder1
Помощь с программами:
vk.com/alexcoder1
e-mail: informatik101@mail.ru
alexcoder вне форума
Старый 09.11.2020, 20:39   #3
Arigato
Высокая репутация
СуперМодератор
 
Аватар для Arigato
 
Регистрация: 27.07.2008
Сообщений: 15,542
По умолчанию

Alexashechka, вы хотите заказать работу за деньги или что?
Arigato вне форума
Старый 10.11.2020, 08:51   #4
WorldMaster
Старожил
 
Аватар для WorldMaster
 
Регистрация: 25.08.2011
Сообщений: 2,841
По умолчанию

Уже плохо помню как там в паскале но логика то будет такая:

Код:
var isOK:Boolean;
...
isOK :=False;
while isOK <> True do
begin
readln(z);
if z='+' then begin b:=b+a; isOK := True; end;
else if z='-' then begin b:=b-a; isOK := True; end;
else if z='*' then begin b:=b*a; isOK := True; end;
else if z='/' then begin b:=b/a; isOK := True; end;
else writeln('знак не распознан. повторите ввод'); 
end;
Ну или как то так ...
Skype - wmaster_s E-Mail - WorldMasters@gmail.com
Работаем по 3 критериям - быстро, качественно, недорого. Заказчик выбирает любые два.

Последний раз редактировалось WorldMaster; 10.11.2020 в 08:53.
WorldMaster вне форума
Закрытая тема


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
пишет что bubleSort нигде не используется lampel Общие вопросы по Java, Java SE, Kotlin 4 24.09.2018 15:52
Нигде не нашел триггера на выдачу новых кв, вообще ничего на выдачу кв marluna Помощь студентам 5 16.12.2016 13:41
Что лучше выбрать или чем удобнее) PilGrim Общие вопросы C/C++ 6 12.08.2015 10:46
Как удобнее всего составить БД ? Russel32 Общие вопросы по программированию, компьютерный форум 4 24.01.2012 00:13