Консольный калькулятор, помогите написать консольный калькулятор |
1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code], либо быть опубликованы на нашем PasteBin в режиме вечного хранения.
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!
Консольный калькулятор, помогите написать консольный калькулятор |
Kolu4ka |
Сообщение
#1
|
Группа: Пользователи Сообщений: 3 Пол: Женский Репутация: 0 |
Здавствуйте, я новенькая на этом форуме, еще даже тольком не освоилась...
Поискала вот в задачах, но так и не нашла, конечно может так искала плохо... В общем, мне надо написать программу "Консольный калькулятор". А я даже не понимаю толком, что это такое... Простой калькулятор я написала... Вот, что нам задали.... Задание Разработать программу, вычисляющую простейшие математические операции. Тип операции и операнды передаются через командную строку программы. Никакого другого ввода не должно быть. Вывод результата осуществляется на экран. Формат командной строки В квадратных скобках указываются необязательные параметры. Параметры в командной строке указываются через пробел. Для вычисления выражения: ИмяПрограммы ./опреация операнд1 [операнд2]…[операндN] Максимальное количество опрендов – 5. Для получения информации о программе и возможных параметрах ИмяПрограммы /? Параметры командной строки /sum - Считается сумма всех операндов. /mul - Считается произведение всех операндов /div - Считается частное всех операндов. (Операнд1/Операнд2/…/ОперандN) /sub - Считается разность всех операндов. (Операнд1 - Операнд2 - … - ОперандN) /avg - Считается среднее арифметическое операндов /min - Находится минимум из операндов /max - Находится максимум из операндов /? - при запуске программы с данным ключом производится вывод информации Ошибки Программа должна обрабатывать ошибки и выдавать пользователю сообщение, в следующих ситуациях: • Неизвестная операция • Нечисловой операнд • Отсутствие операндов • Слишком много операндов • Деление на ноль. Программа не должна аварийно завершаться! Воть, а я не наю, как это сделать.... Заранее благодарна! |
volvo |
Сообщение
#2
|
Гость |
Цитата Воть, а я не наю, как это сделать.... blush.gif Заранее благодарна! Что ИМЕННО вызывает затруднения? Калькуляторов на форуме есть куча, возьми любой из них и просто добавь обработку командной строки (см. функции ParamStr и ParamCount). А ЗА тебя я не думаю, что кто-то будет делать все задание полностью... |
Kolu4ka |
Сообщение
#3
|
Группа: Пользователи Сообщений: 3 Пол: Женский Репутация: 0 |
Цитата что кто-то будет делать все задание полностью... а мне и не надо полностью....Я же говорю, простой калькулятор я написала... Просто я не знаю что такое командная строка в паскале Значит, это все в функциях ParamStr и ParamCount? Спасибо, я попробую Если сдам эту работу, то с меня большая шоколадка! |
volvo |
Сообщение
#4
|
Гость |
To: Kolu4ka
Ну, вот тебе пример программы (обрабатывает пока только "+" и "-"): Type |
Kolu4ka |
Сообщение
#5
|
Группа: Пользователи Сообщений: 3 Пол: Женский Репутация: 0 |
Родите меня обратно!!! Неужели все так сложно.... Ох, спасибо большое....Терь бы разобраться... |
Altair |
Сообщение
#6
|
Ищущий истину Группа: Пользователи Сообщений: 4 825 Пол: Мужской Реальное имя: Олег Репутация: 45 |
Kolu4ka, мы тут посовещались и подумали, что немного напугали тебя слова
Цитата обрабатывает пока только "+" и "-" на самом деле можешь оценивать прогу почти как готовую, для обработки всего остального понадобиться дописать тебе где-то десяток строк... -------------------- Помогая друг другу, мы справимся с любыми трудностями!
"Не опускать крылья!" (С) |
Текстовая версия | 27.04.2024 11:00 |