uCalc is a universal builder of calculators and forms
uCalc is a universal builder of calculators and formsEnglish
Русский English
Log inSign up
Create them yourself in 10 minutes — no programming skills needed
Fast
Choose from dozens of customizable, ready-to-use templates by industry or build one from scratch.
Convenient
With the visual editor, quickly add sliders, lists, checkboxes. Collect contacts and accept payments – everything is at your fingertips!
Effective
Improve SEO performance of your website, get email and SMS notifications about orders, send messages to clients.
Multi-purpose
Use a calculator on your website, or share its link via messengers, social media and email.
Benefits For Your Business
Better SEO Rankings
Improve your budget by targeting low-frequency queries, obtain user behavior indicators for better outcomes and rank higher in search results.
Satisfied Customers
Prompt price calculations for your customers. Instant invoicing via SMS or email means convenience for them.
Gain an Edge Over the Competition
Sell faster than your competitors by getting sales-ready leads, you won’t waste time on responding to inquiries from users with little interest in your service.
More examples
Our Service Makes It Easy To
Change Design
Take advantage of ready-to-use templates for popular industries and services
Add images easily to any element
Change colors and fonts without hiring a designer
Configure Calculator
Set up automatic discounts for quantity and type of products and services
Change prices and settings without a developer
Receive email and SMS notifications about orders
Process Orders
Send email and SMS confirmations on the order status
Collect payments directly in the calculator
Track your stats and see where the orders come from
Perfect For Any Website
Once you’ve created and saved your calculator or form, its universal code can be embedded into a website on any platform.
See all integrations
Sign up and get access to our guides, telling you how to install a calculator on popular website platforms and CMS.
Sign up and get access to our guides, telling you how to install a calculator on popular website platforms and CMS.
What Our Clients Say
Ready to create a calculator?
Create a calculator of any complexity in a visual editor without coding skills by setting up the fields to fit your business’ and website audience’s needs!
Start Now
Order a custom calculator made according to your requirements
We will find a contractor for you and control the quality of works and the deadline. You will need to pay only after approving the submitted work — while the job is in progress a fee of $99 will be put on hold by your bank.
Order a calculator
create a surveycreate a calculator
Цены — uCalc
Базовыйy. e.4.00 /мес | Стандартy.e.9.60 /мес | ПРОy.e.22.40 /мес | |
---|---|---|---|
Количество форм | 5 | 15 | ∞ |
Количество страниц | 3 | 10 | ∞ |
Количество папок | 3 | 10 | ∞ |
Еmail-уведомления | +300+ | +1 000+ | +3 000+ |
SMS-уведомления | 0+ | +10+ | +30+ |
Интеграция CRM-систем ? | |||
Бронирование | |||
Логические ветвления | |||
Статистика и цели | |||
Прием оплаты | |||
Использование картинок | |||
Использование ссылок | |||
Отсутствие рекламы | |||
Клонирование форм | |||
Вставка своего HTML-кода | |||
Прикрепление файлов | |||
Чат с техподдержкой | |||
visibility_offСкрыть детализацию тарифов
4 200 руб
Закажите готовый калькулятор или форму
Для вашего бизнеса, созданный нашими специалистами по фиксированной цене. Это сэкономит время!
ЗаказатьПодробнее
Как можно оплатить тариф?
Оплатить можно с помощью банковской карты VISA, MasterCard, PayPal и электронным кошельком. Возможна безналичная оплата, для этого свяжитесь с техподдержкой.
Есть ли скидка при подписке на длительный срок?
Да. Чем больше период, на который вы покупаете тариф, тем больше скидка.
Сколько тарифов у uCalc?
Что будет после триала?
Ваши формы будут сохранены и вы в любой момент сможете перейти на любой из тарифов и возобновить работу.
У вас есть партнерская программа?
Да, мы предлагаем партнёрскую программу, которая позволит вам зарабатывать, привлекая пользователей. Подробнее с нашим предложением вы можете ознакомиться на странице программы.
У меня еще есть вопросы
Пишите нам в техподдержку, мы обязательно ответим!
Как построить калькулятор?
спросил
Изменено 8 лет, 5 месяцев назад
Просмотрено 85 тысяч раз
15
голосов
\$\начало группы\$
Я новичок в электронике.
Моя цель — создать простой калькулятор, а не научный или графический калькулятор, хотя я не против получить информацию о том, как это сделать, просто для удовольствия.
Есть ли хороший учебник для этого? Как мне начать?
- калькулятор
\$\конечная группа\$
1
25
голосов
\$\начало группы\$
Вот пример калькулятора, который можно построить без особых знаний в области электроники. Он полнофункциональный, хотя дополнение не включено.
\$\конечная группа\$
6
17
голосов
\$\начало группы\$
Это не тривиальный проект. Есть много образовательных подпроектов, о которых стоит беспокоиться. Один из них — кнопки и устранение дребезга. Другой — вывод символов на дисплей. Есть решение, как вы хотите реализовать это, вы заинтересованы в том, чтобы сделать это из большой коробки nand-гейтов или хотите взять микроконтроллер или другой процессор и написать программное обеспечение? Вы заинтересованы в использовании fpga и выполнении всей математики в RTL? Вам нужно разбить проблему на эти компоненты и работать/изучать один компонент за раз, а затем соединять их вместе. Например, если основной математический движок на самом деле является программным обеспечением на микроконтроллере, одна из задач будет включать в себя написание некоторых функций C на вашем настольном компьютере, которые вы можете нажимать на клавиши и выводить символы, которые в конечном итоге будут выводиться на дисплей. Нетривиальная задача, если вы никогда раньше не программировали. Если вы решите использовать fpga или, возможно, даже дискретную логику, вы можете использовать verilator или icarus verilog или ghdl для работы с основными математическими и интерфейсными модулями.
В качестве образовательного проекта я бы купил несколько пусковых панелей msp430 по цене менее 5 долларов каждая или The STM32 value line discovery (на основе stm32/arm, а не другую) примерно по 12 долларов каждая. Некоторые люди направят вас к Arduino, и это тоже прекрасная платформа, у нее есть свои плюсы и минусы, я бы не стал использовать ее в качестве своего первого микроконтроллера. Купите простую двухстрочную ЖК-панель, земляной ЖК-экран раньше был хорошим местом, возможно, просто зайдите на sparkfun. Возьмите одну плату микроконтроллера, подключите ее к ЖК-панели и научитесь выводить символы на дисплей. Затем я бы научился использовать uart на микроконтроллере, который часто начинается с передачи байтов, а затем приема и эха. Используйте uart-приемник для получения вещей, которые можно вывести на дисплей, затем используйте тупой терминал (замазка, гипертерм, миником) с компьютера и убедитесь, что он работает. Затем возьмите другой микроконтроллер, используйте свой опыт входа и выхода UART и поработайте над основным математическим движком, с вашего компьютера подайте на него 0–9. , +, -, = сначала добавьте умножение и деление, а затем с плавающей запятой, если вы достаточно смелы для этого (или у вас есть подходящая библиотека). Вывод из математического модуля будет отображать входные числа и печатать результаты, когда будет отправлено = и т. д. Затем выяснить, что делать с кнопками, найти массив кнопок, каким-то образом передать их в третий микроконтроллер, устранить дребезг и превратить это в uart из 0 — 9, +, -, = к математическому микроконтроллеру. ЗАТЕМ сократите все это до одного микроконтроллера без uart в середине.
Другой альтернативой является получение одной из плат rs-232 fpga с сайта knjn.com или решетчатой бревии (достаточно ли она велика?) или ряда других, а затем работа с каждым функциональным блоком с использованием языка RTL. его части будут намного проще, чем эквивалентное программное решение, некоторые части будут немного сложнее, чем программное решение.
Если вы можете предоставить больше информации о том, о чем вы думаете, о блоке nand-гейтов или решении на основе микроконтроллера, или вы думали о чем-то другом?
\$\конечная группа\$
7
голосов
\$\начало группы\$
Самый простой электронный калькулятор, который вы можете построить, это двоичный калькулятор с четырьмя функциями. Вы можете построить его, используя переключатели для ввода двоичных чисел, а базовые логические элементы семейства 7400 могут обрабатывать сумматоры, которые будут обрабатывать сложение. Вы можете использовать либо отдельные светодиоды для представления каждого двоичного числа на выходе, либо использовать несколько семисегментных дисплеев для отображения числа в шестнадцатеричном виде. Создание двоичного калькулятора позволит вам избежать создания преобразователя десятичной системы в двоичную и поможет вам ознакомиться с тем, как работает цифровая электроника. Если вы планируете заняться цифровой электроникой в качестве хобби, вы можете подумать о приобретении Logisim, бесплатной программы, которая позволяет моделировать ваши схемы перед их сборкой.
\$\конечная группа\$
5
6
голосов
\$\начало группы\$
Вот как я это сделал.
Выберите компоненты:
Устройство ввода
(в моем случае клавиатура 4×4. 10 клавиш для цифр, 4 для операторов, одна для «=» и одна для «сброса/обновления»)
Процессор
(8- бит AVR )
Устройство вывода
(ЖК-дисплей 16×2)
Блок питания
(регулятор LM7805 с батареей 9 вольт)
Макетная плата
(изготовить печатную плату после того, как она начнет работать)
Я выбрал программу на ассемблере (для изучения), дело личного выбора. Я использовал AVR Studio 4 в качестве IDE и самодельный программатор ISP на основе lpt для прошивки шестнадцатеричного кода в AVR.
потом написал драйвера для LCD и клавиатуры. Когда я смог принимать входные данные и производить выходные данные, я начал анализировать десятичные числа и операторы, затем я анализировал выражения и читал о методах Infix, Postfix и Prefix. Я выполнил свою работу на ассемблере, поэтому не было «поддержки типа данных FLOAT», и в итоге я реализовал свой собственный тип данных (тип данных на основе BCD для поддержания 15-значной десятичной точности, хотя это была огромная трата оперативной памяти!).
Все это сделано и Вуаля.. мой калькулятор готов (я назвал его БУБ!).
Мой работал на частоте 1 МГц и смог превзойти casio_991MS (с точки зрения десятичной точности, умножения и деления).
Надеюсь, это поможет другим.
\$\конечная группа\$
5
голосов
\$\начало группы\$
Вы можете использовать комплект разработчика со всем, что уже есть на плате, чтобы вы могли сосредоточиться на программном обеспечении. Например, http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=1406&dDocName=en024858&part=DM240001 в этом наборе есть ПОС, ЖК-дисплей и несколько кнопок. Есть много заголовков для добавления дополнительных кнопок. Единственным недостатком является то, что ЖК-дисплей больше, чем вы могли бы использовать изначально, но он, безусловно, поможет вам начать работу.
Если вы поищите вокруг, вы сможете найти меньшие (и более дешевые), с которых вы можете начать.
Использование такого комплекта облегчит начало написания кода, так как это будут примеры, и устранит проблемы с аппаратным обеспечением, поскольку все настроено правильно. Другим недостатком является то, что в этом наборе используются высококачественные изображения, что является излишним для проекта калькулятора, но дает вам возможность расширять и модифицировать его в будущем для выполнения других задач. Это также даст вам схемы, которые вы сможете использовать в качестве отправной точки для создания собственных плат в будущем.
\$\конечная группа\$
5
голосов
\$\начало группы\$
У меня на полке есть «Электронные калькуляторы» Г. Эдварда Робертса под редакцией Форреста М. Мимса III. 1974.
Очень познавательно, как люди использовали для создания калькуляторов в 1974 году. Многие фотографии показывают полный жизненный цикл серийно выпускаемого калькулятора MITS — фотографии прототипа (большая путаница проводов), Проектирование печатной платы (укладка Rubylith на чертежный стол), отдельные детали, сборочная линия, установка для пайки волной припоя, устранение неполадок.
Ах, с тех пор многое изменилось. Сегодняшние книги обычно избегают показа больших спагетти из проводов. Современные калькуляторы избегают подачи сетевого напряжения непосредственно на печатную плату калькулятора.
Многое осталось прежним. Люди до сих пор обычно делают большую кучу спагетти из проводов во время прототипирования.
\$\конечная группа\$
3
голоса
\$\начало группы\$
Для начала вам следует подумать об основных компонентах, которые вам понадобятся. Вам, вероятно, понадобится микроконтроллер, клавиатура и ЖК-экран. Как только вы выберете эти компоненты, все должно быть так же просто, как разработать прошивку.
\$\конечная группа\$
4
3
голоса
\$\начало группы\$
Я считаю, что это может быть хорошим первым учебным проектом, но он нетривиален, и вам придется многому научиться в процессе, а также набраться терпения, так как проект включает в себя довольно много подпроектов, которые необходимо решить. по пути.
Первое препятствие при проектировании, которое вам необходимо решить, — на каком технологическом уровне вы хотите это сделать? С микроконтроллером или без него (в значительной степени самодостаточный микропроцессор), дискретной логикой (например, логическими элементами И, ИЛИ, НЕ-ИЛИ и триггерами) с/без арифметических устройств (ALU), программируемой логикой (CPLD, FPGA), чем-то еще, что у меня нет не упоминается и не рассматривается. Это должно быть в первую очередь связано с технологией, используемой для выполнения расчетов, элементы управления вводом/выводом являются второстепенными решениями (светодиодные семисегментные дисплеи, ЖК-панели), на которые в основном влияет эстетика или стоимость.
Потенциально полезной отправной точкой для изучения цифровых вычислений является очень доступная книга How Computers Do Math (ISBN: 0471732788) причудливого Клайва Максфилда. Это написано на «мягком» — уровне программирования или логики, которые вам нужно будет понять, чтобы на самом деле делать расчеты.
Кто-то еще упомянул проект uWatch (— micro-Watch) в качестве примера, и в Интернете есть ссылки на инженеров-электриков (или студентов ЭЭ), которые построили свой собственный калькулятор в 1970-е годы. Есть также некоторые подробности о построении калькулятора на основе FPGA (программируемого логического устройства).
Для полного новичка в электронике (или цифровой электронике) я бы посоветовал использовать микроконтроллер в качестве отправной точки в вашем проекте, просмотрите веб-сайт упомянутой книги, чтобы почувствовать сложность программирования (не так много, если у вас есть какие-либо программирование опыт) для микроконтроллера и оттуда.
\$\конечная группа\$
\$\начало группы\$
Дизайнер VisualTFT имеет простой калькулятор с сенсорным экраном в качестве одного из примеров. Это программное обеспечение генерирует код для компиляторов Mikroelektronika Pascal, Basic и C для микроконтроллеров AVR, PIC, ARM и 8051.
\$\конечная группа\$
\$\начало группы\$
Аппаратные требования
- Клавиатура для пользовательского ввода
- ЖК-дисплей для отображения ввода и его результата
В настоящем калькуляторе вам нужен специальный ЖК-дисплей для отображения специальных символов, таких как=
,-
иM
(для операций MC , MR и MS ). Индивидуальный дизайн ЖК-дисплея стоит до 3000 долларов, но затем ЖК-экраны индивидуального дизайна становятся более экономичными, чем другие ЖК-дисплеи общего назначения. Поскольку ваш проект предназначен только для хобби, я предлагаю вам использовать ЖК-дисплей общего назначения с контроллером KS0108. - Очень дешевый микроконтроллер без функций
Вам нужен очень простой контроллер, так как вы будете выполнять очень простые задачи. Вы можете использовать дешевый микроконтроллер PIC.
Этапы проектирования
- Управляйте своим ЖК-дисплеем
Управляйте своим ЖК-дисплеем. Напишите на нем несколько цифр. Напишите для него программный интерфейс. - Проверка клавиатуры
Выполните те же действия, что и с ЖК-дисплеем. Убедитесь, что у вас есть программное управление на клавиатуре. - Написать алгоритмы, выполняющие арифметические операции
Если вы используете микроконтроллер, который может умножать и делить, вам не нужно выполнять эти операции самостоятельно; но вы должны платить больше за микроконтроллер, с другой стороны, вы меньше учитесь и получаете меньше опыта во время своего проекта.
Если вы хотите добавить более продвинутые арифметические функции (такие как извлечение квадратного корня, вычисление синуса/косинуса и т. д.), вам необходимо реализовать соответствующие алгоритмы вычисления с использованием метода Ньютона или расширения ряда Тейлора.
В противном случае это должен быть простой проект. Ваша главная задача будет заключаться в управлении вашим ЖК-дисплеем и клавиатурой, если у вас не было большого опыта.
\$\конечная группа\$
7
\$\начало группы\$
Вероятно, самым простым способом реализации калькулятора было бы использование микроконтроллера. Если вы решите пойти по этому пути, первым шагом будет поиск кода для фактического выполнения вычислений. Вам нужна программа, которая принимает операнды и операторы и выдает результат. Этот относительно простой модуль калькулятора, написанный на c, должен дать вам представление о том, что необходимо. Он может складывать, вычитать, умножать и делить, а также выполнять некоторые побитовые операции, и, если вы используете обратную польскую запись, как в научных калькуляторах, он может решать подвыражения в скобках. Таким образом, вы читаете, какие кнопки были нажаты, собираете каждый «токен» в буфере, преобразуя любые цифры в фактические числовые значения, а затем, когда вы получаете кнопку «=», вы передаете список токенов этому коду eval, который сокращает и решает выражение, приводящее к единственному значению.
\$\конечная группа\$
\$\начало группы\$
Для начинающих, вот моя рекомендуемая спецификация для вашего проекта:
- 1 плата Arduino Uno или Leonardo, на которой установлен необходимый микроконтроллер
- 1x
HD44780 ЖК-дисплей на базе
, как и вездесущие 16×2 - 1x 4×4 матричная клавиатура
Это позволит построить базовый калькулятор.
Для более продвинутых целей, вот моя рекомендуемая спецификация:
- 1x Arduino Mega 2560 или Arduino Due (в этом случае программа будет большой)
- 1x
ST7920
Матричный ЖК-дисплей, поддерживающий символы и графику - 1x экран USB-хоста Arduino (только Mega 2560, у Due есть встроенная функция USB-хоста) для клавиатуры
Это позволит вам создать сложный графический калькулятор, подобный сериям TI-83 Plus или TI-nSpire.
\$\конечная группа\$
Как создать калькулятор с нуля с помощью Javascript?
Как создать калькулятор с нуля с помощью Javascript?AWS Global Infrastructure
Программирование и фреймворки
Темы.
ПОКАЗАТЬ БОЛЬШЕ
Последнее обновление: 29 ноября 2022 г. 115,2 тыс. просмотров
22 / 31 Блог с JavaScript
Стать сертифицированным специалистом
Любой, кто начинает с нового языка, должен немало потрудиться, чтобы изучить различные модули, прежде чем приступить к реальным отраслевым проектам. Поскольку мы знакомы с общим соглашением начинать с наших программ «привет, мир», есть несколько программ, которые мы можем использовать для изучения основ любого языка. Если вы когда-нибудь пробовали учиться систематически, то, несомненно, вы не сталкивались с этапом «создания калькулятора». Итак, сегодня мы собираемся создать простой калькулятор с использованием JavaScript. Здесь рассматриваются различные темы:
- Требования для сборки калькулятора Javascript
- Функции JavaScript для сборки калькулятора
- Видимый раздел
- Добавление ароматов CSS
читаем весь пост здесь. Запрыгиваем!
JavaScript, более известный как «язык сценариев» веб-страниц, может творить чудеса. Калькулятор, как мы знаем, будет выполнять наши основные операции, а именно. Сложение, вычитание, умножение и деление. Для начала вы должны быть знакомы с HTML и CSS. Раздел с кодом JavaScript, об этом мы позаботимся.
Требования для создания калькулятора с использованием JavaScript- Интегрированная среда разработки
- Локальный сервер/онлайн-компилятор
Если вы новичок в разработке веб-сайтов, вы должны знать, что тестировать коды перед развертыванием. Вы можете выбрать wamp, xampp или любой другой сервер. Для написания кода существует так много вариантов: Sublime Text 3, NetBeans, Brackets и т. д. После того, как вы закончите настройку платформ, остальная работа станет легкой прогулкой.
Чтобы связать различные файлы, вы можете использовать следующее:
Внедрение CSS- Встроенный CSS: Когда мы хотим добавить CSS к нашим желаемым элементам, нам нужен встроенный CSS. Если вы новичок в разработке, скорее всего, вы предпочитаете встроенный CSS другим типам. Это хорошо для старта, но, безусловно, не подходит для SEO.
- Внутренний или встроенный CSS: Свойства и правила CSS задаются в одном HTML-документе, указанном тегами в разделе.
- Внешний CSS: Отдельный файл CSS с атрибутами стиля, связанный с основным файлом в корневом каталоге.
В нашем калькуляторе JavaScript мы будем использовать внутренний CSS. Во-первых, нам нужно выяснить, сколько кнопок нам понадобится. На данный момент мы придерживаемся минимально жизнеспособных функций нашего базового калькулятора. Итак, список элементов приведен ниже:
- Экран дисплея: Он будет использоваться для ввода данных пользователем, а также для вывода результатов. Даже если мы разработаем полный калькулятор, нет смысла использовать его без экрана отображения в реальном времени.
- Кнопки: Нам понадобится не менее 17 кнопок для простого калькулятора:
- Числа: Нужны кнопки для чисел. Нам нужно 10 кнопок для этой категории. 1-9 и 0.
- Операции: Для четырех основных операций нам нужны 4 кнопки.
- Другие: Для десятичной, четкой и Результат нам нужны еще 3 кнопки.
Для визуализации калькулятора лучше рассмотреть возможность формирования таблицы. Таблица — это не что иное, как строки и столбцы. Видимые части переходят в раздел body, созданный с помощью CSS. Часть, которая не видна, — это JavaScript, который находится в разделе