6 / 6 / 6
Регистрация: 09.12.2013
Сообщений: 104
1

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

07.05.2014, 14:37. Показов 1089. Ответов 12
Метки нет (Все метки)

Добрый день!Ребята нужна ваша помощь,или наставление(голова уже не варит)...Мне дали задание организовать калькулятор, вот таким образом(ниже).Подскажите как сделать эту приорететность и вообще чтобы вы посоветовали при программирование данного калькулятора?Надеюсь на вашу поддержку.Заранее всем спасибо.

Задача:Реализовать калькулятор. Программа запрашивает строку с выражением, после чего вычисляет его и выводит ответ. Выражение может содержать операции +, -, *, /. Необходимо предусмотреть приоритетность операций согласно математических правил.
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
07.05.2014, 14:37
Ответы с готовыми решениями:

Написать программу, которая выводит пример на вычитание, запрашивает ответ пользователя, проверяет его и выводит сообщение о правильности
Написать программу, которая выводит пример на вычитание (в пределах 100), запрашивает ответ...

Написать программу, которая запрашивает время в часах и минутах, после чего переводит в минуты затем в секунды и выводит
ПОМОГИТЕ нужно- Написать программу, которая запрашивает время в часах и минутах, после чего...

Программа запрашивает двузначное число, больше 20, и выводит его название
Создать программу которая запрашивает двузначное число, больше 20, и выводит его название....

Программа, которая запрашивает у пользователя название товара и выводит его цену
программа, которая запрашивает у пользователя название товара и выводит его цену (не менее 5...

12
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
31254 / 20430 / 7964
Регистрация: 22.10.2011
Сообщений: 35,470
Записей в блоге: 6
07.05.2014, 15:10 2
Данный калькулятор пишется в 4 строки кода. Создаешь MSScriptControl.ScriptControl, подсовываешь ему нужное выражение и получаешь назад результат вычисления выражения. С учетом всех приоритетов, заметь...
0
6 / 6 / 6
Регистрация: 09.12.2013
Сообщений: 104
07.05.2014, 15:13  [ТС] 3
Цитата Сообщение от UI Посмотреть сообщение
MSScriptControl.ScriptControl
А что это?К сожалению я не много пока по делфи знаю, 3 месяца как..Не могли вы мне объяснить что это??
0
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
31254 / 20430 / 7964
Регистрация: 22.10.2011
Сообщений: 35,470
Записей в блоге: 6
07.05.2014, 15:17 4
Лучший ответ Сообщение было отмечено Alex_DeaD как решение

Решение

Дельфи-то тут при чем? Это родной Виндовый контрол, вообще-то. Пример его использования из Паскаля (да и из Дельфи - аналогично) я приводил тут: Написать программу для вычисления значения выражения вводимого с клавиатуры
1
6 / 6 / 6
Регистрация: 09.12.2013
Сообщений: 104
07.05.2014, 15:20  [ТС] 5
Цитата Сообщение от UI Посмотреть сообщение
Дельфи-то тут при чем? Это родной Виндовый контрол, вообще-то. Пример его использования из Паскаля (да и из Дельфи - аналогично) я приводил тут: Написать программу для вычисления значения выражения вводимого с клавиатуры
Спасибо огромное пойду разбираться...
0
5057 / 3943 / 1303
Регистрация: 14.04.2014
Сообщений: 18,148
Записей в блоге: 18
07.05.2014, 15:22 6
Цитата Сообщение от UI Посмотреть сообщение
MSScriptControl.ScriptControl
Я вот выделил этот фрагмент, щелкнул правой кнопкой, выбрал "поиск", и тоже впервые узнал про этот способ.

А вот дальше... Если вы не можете ничего написать в делфи, вам не поднять тему ни спрограммировав самому , ни используя ScriptControl. Если хоть что-то можете, сделайте как я и добавьте в строку поиска слово Delphi

примеры там есть прямо по первым же ссылкам
0
6 / 6 / 6
Регистрация: 09.12.2013
Сообщений: 104
07.05.2014, 16:09  [ТС] 7
А можете подсказать как сделать, чтобы когда вписывался что-то из тригонометрии меня понимал скрипт?
0
5057 / 3943 / 1303
Регистрация: 14.04.2014
Сообщений: 18,148
Записей в блоге: 18
07.05.2014, 16:28 8
вот более близкий к Delphi скриптер
http://sourceforge.net/apps/me... _Home_Page
там есть демо примеры
0
6 / 6 / 6
Регистрация: 09.12.2013
Сообщений: 104
07.05.2014, 18:24  [ТС] 9
Цитата Сообщение от krapotkin Посмотреть сообщение
вот более близкий к Delphi скриптер
http://sourceforge.net/apps/me... _Home_Page
там есть демо примеры
а если уже оставаться на этом скриптере..мне нужно сделать так чтобы строчка вписывалась в Eval...
0
0 / 0 / 0
Регистрация: 01.06.2011
Сообщений: 55
07.05.2014, 22:13 10
Блин я такой же калькулятор строчек на 100 расписал если щас это сработает...
0
6 / 6 / 6
Регистрация: 09.12.2013
Сообщений: 104
10.05.2014, 00:44  [ТС] 11
Цитата Сообщение от мистер00 Посмотреть сообщение
Блин я такой же калькулятор строчек на 100 расписал если щас это сработает...
В смысле?Т.е. у Вас есть код такого калькулятора?Если да, то будьте так добры скинуть его сюда либо мне в личку. Я очень буду вам признателен.
0
0 / 0 / 0
Регистрация: 01.06.2011
Сообщений: 55
10.05.2014, 11:55 12
Да нет, во-первых он немножко не такой, там я сделал интерфейс калькулятора как в windows и там даже не требовалось учитывать порядок действий, а во-вторых я его не дописал и там было очень много багов, а эта схема реально сработала, сократился код почти в 2 раза и багов больше нет.
0
Cyborg Drone
10.05.2014, 23:22     Калькулятор. Программа запрашивает строку с выражением, после чего вычисляет его и выводит ответ
  #13
 Комментарий модератора 
Цитата Сообщение от Alex_DeaD Посмотреть сообщение
либо мне в личку
Alex_DeaD, рекомендую Вам ознакомиться с правилами форума.
4. 6. Обсуждение вопросов - только в теме на форуме. Приглашения к обсуждению еще где-либо (в том числе и с помощью системы личных сообщений) запрещены, за исключением коммерческих разделов.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
10.05.2014, 23:22

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Программа, которая запрашивает у пользователя его имя, год рождения, а затем выводит эту информацию на экран
Доброго времени суток! Кому не составит труда, напишите, пожалуйста, программу, которая запрашивает...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.