Documentos de Académico
Documentos de Profesional
Documentos de Cultura
<head>
<title>Calculadora científica</title>
científica
<script language="javascript">
<!--
// If you use a variant of this in your page, then please email me (eni@ktf-split.hr)
var tocka = 0
var eksp = 0
var eksponent = 3
var rjesenje = 0
var decimala = 0
function memory(operator) {
document.racunalo.zadatak.focus();
if (operator == 1) { // MS
document.racunalo.memorija.value = document.racunalo.rezultat.value
else if (operator == 2) { // MR
document.racunalo.zadatak.value += memorija
if (document.racunalo.zadatak.value == "") {
document.racunalo.rezultat.value = ""
else {
document.racunalo.zadatak.value = ""
function display(noviznak) {
if (noviznak=="")
{document.racunalo.zadatak.focus()}
else
{document.racunalo.rezultat.select()}
}
function dodajBroj(noviznak) {
document.racunalo.zadatak.focus();
document.racunalo.zadatak.value += noviznak
function izracunaj(zarez) {
var mem = 0;
if (zarez >= 1) {
if (document.racunalo.zadatak.value == "") {
broj = document.racunalo.rezultat.value
else {
broj = document.racunalo.zadatak.value;
if (ubacirezultat(broj.charAt(0))) {
if (zarez > 1) {
document.racunalo.oldrezultat.value = pitanje;
zaokruzi(pitanje);
document.racunalo.zadatak.value = "";
document.racunalo.zadatak.focus()
with (Math)
if (zarez == 2) {
rjesenje = pow(rjesenje, 2)
}
else if (zarez == 3) {
rjesenje = sqrt(rjesenje)
else if (zarez == 4) {
rjesenje = -rjesenje
else if (zarez == 5) {
rjesenje = log(rjesenje)
else if (zarez == 6) {
else if (zarez == 7) {
rjesenje = 1/rjesenje
else if (zarez == 8) {
rjesenje = log(rjesenje)/LN10
else if (zarez == 9) {
if (zarez == 10) {
rjesenje = atan(rjesenje)
}
rjesenje = acos(rjesenje)
rjesenje = asin(rjesenje)
if (document.racunalo.stupnjevi[1].checked)
else
{radijani = rjesenje};
if (zarez == 14) {
rjesenje = tan(radijani)
rjesenje = cos(radijani)
rjesenje = sin(radijani)
}
}
rjesenje = rjesenje/100
rjesenje = rjesenje/1000000
rjesenje = factorial(rjesenje)
return rjesenje
function zaokruzi(ebroj) {
decimala=parseFloat(document.racunalo.izaZareza.options[document.racunalo.izaZareza.se
lectedIndex].value);
deczarez(strbroj);
intbroj = strbroj.length - 1;
deczarez(strbroj)
if (tocka > 0) {
else {
ebroj = strbroj.substring(0,intbroj);
if (decimala > 0) {
ebroj += ".";
ebroj += "0"
}
}
else {
decimala = 14;
document.racunalo.rezultat.value = odgovor;
function deczarez(novibroj) {
tocka = 0;
eksp = 0;
tocka = novibroj.indexOf(".");
eksp = novibroj.indexOf("e")
function izazareza(novibroj) {
with (Math) {
if (eksp == -1) {
desni = (privremeni.substring(novie+2,privremeni.length-1));
else {
else {
lijevi += "0"
function factorial(n) {
if ((n == 0) || (n == 1)) {
return 1
else {
var odgovor = (n * factorial(n-1));
return odgovor
function slovo(znak) {
var slovo="(ABCDEFGHIKLMNOPRSTUVWXYZ";
function operator(znak) {
var matoperator="*/+-";
return false
function ubacirezultat(znak) {
var ubacirezultat="*/+";
return false
}
-->
</script>
<style>A:link {
A:visited {
A:hover {
BODY {
TD {
TH {
</style>
</head>
</font></font></b>
</p>
<div align="center"></div>
<form name="racunalo">
<font color="#00FF00">
</font>
<tr>
<tr>
</td>
</tr>
</table>
<table cellSpacing="3" cellPadding="0" bgColor="#efefef" border="2">
<tr>
<option value="0">0</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
<option value="11">11</option>
<option value="12">12</option>
<option value="13">13</option>
<option value="14">14</option>
<option value="15">15</option>
<td align="middle">
<td>
</td>
</tr>
<tr>
<td colSpan="6"></td>
</tr>
<tr bgColor="#efefef">
</font></td>
</tr>
<tr>
<td>
<td>
</td>
<td>
</td>
<td>
</td>
<td>
</td>
<td>
</td>
</tr>
<tr>
<td>
<input title="Cuadrado" style="font-size: 10pt; width: 38px; height: 28px;
background: #cdcdcd" onClick="izracunaj(2)" type="button" value="x^2" name="kvadrat"
WIDTH="38" HEIGHT="28">
</td>
<td>
</td>
<td>
</td>
<td>
</td>
<td>
</td>
<td>
</td>
</tr>
<tr>
<td>
</td>
<td>
</td>
<td>
</td>
<td>
</td>
<td>
</td>
<td>
</tr>
<tr>
<td colSpan="6"></td>
</tr>
<tr>
<td>
</td>
<td>
</td>
<td>
</td>
<td>
</td>
<td>
<input title="Parte por millón" style="font-size: 10pt; width: 38px; height: 32px;
background: #cdcdcd" onClick="izracunaj(18)" type="button" value="ppm" name="ppm"
width="38" height="32">
</td>
<td>
</td>
</tr>
<tr>
<td>
</td>
<td>
</td>
<td>
</td>
<td>
<td>
</td>
<td>
</td>
</tr>
<tr>
<td>
</td>
<td>
</td>
<td>
</td>
<td>
<input style="font-size: 12pt; width: 38px; height: 32px; background: #dedede"
onClick="dodajBroj('-')" type="button" value="-" name="minus" WIDTH="38"
HEIGHT="32">
</td>
<td>
</td>
<td>
</td>
</tr>
<tr>
<td>
</td>
<td>
</td>
<td>
<td>
</td>
<td colSpan="2">
</td>
</tr>
</table>
</td>
</tr>
</table>
</form>
</body>
</html>