Разработка калькулятора на языке CodeGear Delphi for Microsoft Windows

Страницы работы

Уважаемые коллеги! Предлагаем вам разработку программного обеспечения под ключ.

Опытные программисты сделают для вас мобильное приложение, нейронную сеть, систему искусственного интеллекта, SaaS-сервис, производственную систему, внедрят или разработают ERP/CRM, запустят стартап.

Сферы - промышленность, ритейл, производственные компании, стартапы, финансы и другие направления.

Языки программирования: Java, PHP, Ruby, C++, .NET, Python, Go, Kotlin, Swift, React Native, Flutter и многие другие.

Всегда на связи. Соблюдаем сроки. Предложим адекватную конкурентную цену.

Заходите к нам на сайт и пишите, с удовольствием вам во всем поможем.

Фрагмент текста работы

Данная программа позволяет вычислять выражения, содержащие численные значения и некоторые функции. Следовательно, в алгоритме нужно осуществлять проверку на неверно введенные символы и ошибочно нажатые клавиши. Так же необходимо учесть количество открытых и закрытых скобок.

Алгоритм программы следующий: включается проверка каждого вводимого символа - является ли он выходом, выводом ответа, оператором “+”, “-”, “*”, “/”, цифрой или буквой, в каждом из этих случаев происходит дальнейший рекурсивный разбор введенного выражения. При разборе выражение разбивается на составные части – слагаемые, состоящие из множителей, соединённых знаками умножения. Множителями могут являться число, переменная, функция или выражение в скобках. Последовательность слагаемых, соединённых знаками сложения называется выражением. Поочередно, анализируя каждый введенный символ, программа объединяет их в множители, а готовые множители в слагаемые, после подсчета, которых выдается окончательный ответ. Это правило очень важно, так как должен соблюдаться строгий приоритет выполнения операций, то есть вложенные элементы должны иметь операторы с более высоким приоритетом. Сначала, если есть функции, вычисляется их значение. У арифметических операций приоритет следующий: сначала выполняется возведение в степень, затем умножение, деление, сложение и вычитание. Если выражение содержит скобки, то в первую очередь вычисляется подвыражение во вложенных скобках самого нижнего уровня, а затем по возрастанию уровня.

3 Инструкция пользователя

3.1 Общие сведения

Настоящая инструкция разработана для программы «Калькулятор». Написана на языке CodeGear Delphi for Microsoft Windows, предназначена для работы ОС Microsoft Windows XP Professional [Версия 5.1.2600].

3.2 Инструкция по работе с программой

Для непосредственного использования продукта требуется обратиться к директории, где хранится программа. Программа запускается двойным щелчком по файлу Калькулятор.exe.

На экране должно появиться следующее изображение (Рисунок 3.1):

          

Рисунок 3.1 – Стартовая страница

Для работы с программой используйте клавиши ввода цифр и арифметических операций посредством нажатия на соответствующие кнопки на калькуляторе с помощью мыши (один клик) или же используйте клавиатуру.

Ниже описаны арифметические операции, тригонометрические и логарифмические функции, используемые в программе:

“+” – сложение;

“-“  – вычитание;

“*” – умножение;

“/”  – деление;

“=” – знак равенства;

С – очистка строки ввода, обнуление результата;

sin –  возвращает синус угла (по умолчанию – в радианах);

cos – возвращает косинус угла;

tg –   возвращает тангенс угла;

ctg –  возвращает котангенс угла;

arcsin - арксинус числа в радианах в диапазоне от –π/2 до π/2. Синус искомого угла (значение в диапазоне от -1 до 1);

arccos - возвращает арккосинус числа в радианах в диапазоне от 0 до                  π. Косинус искомого угла (значение в интервале от -1 до 1);

arctg - возвращает арктангенс числа в радианах в диапазоне от –π/2 до π/2;

Ln –    возвращает натуральный логарифм числа;

Lg –    возвращает десятичный логарифм числа;

Log –  возвращает логарифм числа по заданному основанию;

SQR – возведение числа в квадрат;

SQRT – вычисление квадратного корня из заданного числа;
Power – возведение в заданную степень.

При работе с тригонометрическими и логарифмическими функциями, необходимо соблюдать определённую пунктуацию: аргумент заключать в скобки, а в случае использования логарифмической функции с произвольным основанием записывать следующим образом (Рисунок 3.2):

       

        Рисунок 3.2 – Вычисление логарифмической функции с

       основанием, равным 6

При использовании функции Power (возведение числа a в степень b) так же следует записывать выражение следующим образом (Рисунок 3.3):

       

        Рисунок 3.3 – Возведение числа a в степень b, где a=5, b=4

Будьте внимательны! Между цифрами в скобках стоит знак “ ,”.

Для выхода нажмите «Закрыть» в правом верхнем углу.

4 Тестовый пример

Для того чтобы убедиться в корректной работе данной программы

Похожие материалы

Информация о работе

Уважаемые коллеги! Предлагаем вам разработку программного обеспечения под ключ.

Опытные программисты сделают для вас мобильное приложение, нейронную сеть, систему искусственного интеллекта, SaaS-сервис, производственную систему, внедрят или разработают ERP/CRM, запустят стартап.

Сферы - промышленность, ритейл, производственные компании, стартапы, финансы и другие направления.

Языки программирования: Java, PHP, Ruby, C++, .NET, Python, Go, Kotlin, Swift, React Native, Flutter и многие другие.

Всегда на связи. Соблюдаем сроки. Предложим адекватную конкурентную цену.

Заходите к нам на сайт и пишите, с удовольствием вам во всем поможем.