Calculator Tools Calculator Tools
Create

Kalkulator Sederhana

Feb 9, 2026

About this app

Aplikasi Kalkulator Sederhana dengan Fitur Lanjutan dan Antarmuka Interaktif.

Kalkulator Sederhana 0 7 8 9 / 4 5 6 * 1 2 3 - 0 . C + = History

Related apps

Put this on your site

Source

                    <html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width,initial-scale=1">

<title>Kalkulator Sederhana</title>
<meta name="description" content="Aplikasi Kalkulator Sederhana dengan Fitur Lanjutan dan Antarmuka Interaktif.">
<meta name="keywords" content="kalkulator, matematika, aplikasi interaktif, kalkulator sederhana">

<!-- Libraries -->
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js" crossorigin="anonymous"></script>
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/css/bootstrap.min.css" crossorigin="anonymous">
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/js/bootstrap.min.js" crossorigin="anonymous"></script>
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@fortawesome/fontawesome-free@6.6.0/css/fontawesome.min.css" crossorigin="anonymous">

<script type="text/javascript">
try {
// App Javascript Goes Here. Place your entire script content inside the try block for error handling.

let currentInput = "";
let history = [];

function updateDisplay(value) {
$("#display").text(value);
}

function appendToCurrentInput(value) {
currentInput += value;
updateDisplay(currentInput);
}

function clearInput() {
currentInput = "";
updateDisplay("0");
}

function calculateResult() {
try {
let result = eval(currentInput);
history.push(currentInput + " = " + result);
currentInput = result.toString();
updateDisplay(currentInput);
renderHistory();
} catch (error) {
updateDisplay("Error");
currentInput = "";
}
}

function renderHistory() {
let historyList = $("#history");
historyList.empty();
history.forEach(item => {
historyList.append($("<li>").text(item));
});
}

$(document).ready(function() {
$(".btn-number").click(function() {
appendToCurrentInput($(this).text());
});

$(".btn-clear").click(clearInput);

$(".btn-equal").click(calculateResult);
});

} catch (error) {
throw error;
}
</script>

<style>
body {
background: linear-gradient(to right, #74ebd5, #acb6e5);
color: #333;
}
#main-container {
margin-top: 50px;
border-radius: 10px;
padding: 20px;
background-color: white;
box-shadow: 0 5px 20px rgba(0,0,0,0.1);
}
#display {
font-size: 2em;
height: 60px;
display: flex;
align-items: center;
justify-content: right;
background: #f0f8ff;
border-radius: 5px;
padding: 10px;
box-shadow: 0 2px 10px rgba(0,0,0,0.1);
}
.btn-number {
font-size: 1.5em;
width: 60px;
height: 60px;
}
.btn-equal {
font-size: 1.5em;
width: 132px;
height: 60px;
background-color: #4CAF50;
color: white;
}
#history {
margin-top: 20px;
}
</style>
</head>
<body>
<div id="main-container" class="container">
<div id="display">0</div>
<div class="row mt-3">
<div class="col-3"><button class="btn btn-light btn-number">7</button></div>
<div class="col-3"><button class="btn btn-light btn-number">8</button></div>
<div class="col-3"><button class="btn btn-light btn-number">9</button></div>
<div class="col-3"><button class="btn btn-light btn-number">/</button></div>
</div>
<div class="row">
<div class="col-3"><button class="btn btn-light btn-number">4</button></div>
<div class="col-3"><button class="btn btn-light btn-number">5</button></div>
<div class="col-3"><button class="btn btn-light btn-number">6</button></div>
<div class="col-3"><button class="btn btn-light btn-number">*</button></div>
</div>
<div class="row">
<div class="col-3"><button class="btn btn-light btn-number">1</button></div>
<div class="col-3"><button class="btn btn-light btn-number">2</button></div>
<div class="col-3"><button class="btn btn-light btn-number">3</button></div>
<div class="col-3"><button class="btn btn-light btn-number">-</button></div>
</div>
<div class="row">
<div class="col-3"><button class="btn btn-light btn-number">0</button></div>
<div class="col-3"><button class="btn btn-light btn-number">.</button></div>
<div class="col-3"><button class="btn btn-danger btn-clear">C</button></div>
<div class="col-3"><button class="btn btn-light btn-number">+</button></div>
</div>
<div class="row mt-2">
<div class="col-12"><button class="btn btn-equal">=</button></div>
</div>
<h5>History</h5>
<ul id="history"></ul>
</div>
</body>
</html>