Hesap makinesi, girilen sayısal verileri çeşitli matematiksel işlemlerden geçirerek hızlı ve doğru sonuçlar üreten bir cihazdır. Mekanik, elektrikli ve dijital olmak üzere farklı evrelerden geçerek gelişmiş olsa da temel prensip, kullanıcının tuşlarla sayıları ve işlemi girmesi, ardından sistemin bu bilgileri çözümleyip sonucu ekrana yansıtmasıdır. Mekanik modellerde çarklar, makaralar ve dişliler birbirine bağlı şekilde çalışır; kullanıcı bir kolu çevirerek işlemi başlatır ve sonuç döner bir göstergede görülür. Elektrikli modellerde işlemler motor gücüyle yapılır, sayılar elektriksel sinyallere çevrilir.