بِسْمِ اللهِ الرَّحْمَٰنِ الرَّحِيمِ
برای ساختن این ماشین حساب مراحل زیر را انجام بدهید:
1) برنامۀ Notepad را در کامپیوتر باز کنید. اگر نمی دانید این برنامه کجاست به این آدرس بروید:
C:\Windows\System32\notepad.exe
2) کدهای زیر را کپی کنید و در برنامۀ Notepad جای گذاری کنید.
3) از منوی File گزینۀ Save As را بزنید.
4) از قسمت سمت چپ پنجره، محل ذخیرۀ فایل را مشخص کنید.
5) در جعبۀ متنی File name به جای عبارت txt.* عبارت Mashin hesab.html را بنویسید.
6) برای پشتیبانی از زبان فارسی از منوی کشویی Encoding گزینۀ utf-8 را انتخاب کنید.
7) در پایان بر روی دکمۀ Save کلیک کنید.
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>ماشین حساب</title>
<script type="text/javascript">
function m1(){adadeaval.value=adadeaval.value+"7"}
function m2(){adadeaval.value=adadeaval.value+"8"}
function m3(){adadeaval.value=adadeaval.value+"9"}
function m4(){adadeaval.value=adadeaval.value+"4"}
function m5(){adadeaval.value=adadeaval.value+"5"}
function m6(){adadeaval.value=adadeaval.value+"6"}
function m7(){adadeaval.value=adadeaval.value+"1"}
function m8(){adadeaval.value=adadeaval.value+"2"}
function m9(){adadeaval.value=adadeaval.value+"3"}
function m10(){adadeaval.value=adadeaval.value+"0"}
function m11(){
if (adadeaval.value=='' || adadeaval.value==null){
adadeaval.value="0."
button11.disabled="disabled";
}
else {
adadeaval.value=adadeaval.value+"."
button11.disabled="disabled";
}
}
function m12(){adadeaval.value="-"}
function m13(){adadedovome.value=adadedovome.value+"7"}
function m14(){adadedovome.value=adadedovome.value+"8"}
function m15(){adadedovome.value=adadedovome.value+"9"}
function m16(){adadedovome.value=adadedovome.value+"4"}
function m17(){adadedovome.value=adadedovome.value+"5"}
function m18(){adadedovome.value=adadedovome.value+"6"}
function m19(){adadedovome.value=adadedovome.value+"1"}
function m20(){adadedovome.value=adadedovome.value+"2"}
function m21(){adadedovome.value=adadedovome.value+"3"}
function m22(){adadedovome.value=adadedovome.value+"0"}
function m23(){
if (adadedovome.value=='' || adadedovome.value==null ){
adadedovome.value="0."
button23.disabled="disabled";
}
else {
adadedovome.value=adadedovome.value+"."
button23.disabled="disabled";
}
}
function m24(){adadedovome.value="-"}
function m25(){amalgar.value="+"}
function m26(){amalgar.value="-"}
function m27(){amalgar.value="×"}
function m28(){amalgar.value="÷"}
function m29(){amalgar.value="%"}
function m30(){
amalgar.value=""
adadeaval.value=""
adadedovome.value=""
natije.value=""
button.disabled="";
button37.disabled="";
button38.disabled="";
button39.disabled="";
button40.disabled="";
button51.disabled="";
button52.disabled="";
button53.disabled="";
button54.disabled="";
button56.disabled="";
button11.disabled="";
button23.disabled="";
}
function m31(){
hafeze.value=""
}
function m32(){
adadeaval.value=""
}
function m33(){
adadedovome.value=""
}
function m34(){
natije.value=""
}
function m35(){
if (hafeze.value=='' || hafeze.value==null){alert("عملیات ذخیره نشده است")}
else{
adadeaval.value=hafeze.value
hafeze.value=""
adadedovome.value=""
amalgar.value=""
natije.value=""
}
}
function m36(){
if (adadeaval.value=='' || adadeaval.value==null,adadedovome.value=='' || adadedovome.value==null,amalgar.value=='' || amalgar.value==null,natije.value=='' || natije.value==null){alert("عملیات انجام نشده است")}
else{
hafeze.value=natije.value
adadeaval.value=""
adadedovome.value=""
amalgar.value=""
natije.value=""
}
}
function m37(){
if (adadeaval.value=='' || adadeaval.value==null,adadedovome.value=='' || adadedovome.value==null,amalgar.value=='' || amalgar.value==null,natije.value=='' || natije.value==null){alert("عملیات انجام نشده است")}
else{
var b1=natije.value
natije.value=(Math.ceil(b1))
button37.disabled="disabled";
button.disabled="disabled";
}
}
function m38(){
if (adadeaval.value=='' || adadeaval.value==null,adadedovome.value=='' || adadedovome.value==null,amalgar.value=='' || amalgar.value==null,natije.value=='' || natije.value==null){alert("عملیات انجام نشده است")}
else{
var b2=natije.value
natije.value=(Math.floor(b2))
button38.disabled="disabled";
button.disabled="disabled";
}
}
function m39(){
if (adadeaval.value=='' || adadeaval.value==null,adadedovome.value=='' || adadedovome.value==null,amalgar.value=='' || amalgar.value==null,natije.value=='' || natije.value==null){alert("عملیات انجام نشده است")}
else{
var b3=natije.value
natije.value=(Math.round(b3))
button39.disabled="disabled";
button.disabled="disabled";
}
}
function m40(){
if (adadeaval.value=='' || adadeaval.value==null,adadedovome.value=='' || adadedovome.value==null || adadedovome.value=="(Euler) در مبنای عدد نپر"){alert("اعداد وارد نشده است")}
else{
var x=adadeaval.value
var y=adadedovome.value
natije.value=(Math.pow(x,y))
adadedovome.value=adadedovome.value+" به توان"
amalgar.value="توان"
button40.disabled="disabled";
}
if (natije.value=="NaN"){alert("لطفاً با استفاده از دکمۀ C عملیات قبلی را پاک کنید")}
}
function m41(){
if (adadeaval.value=='' || adadeaval.value==null){alert("لطفاً عدد اول را وارد کنید")}
else{
var b4=adadeaval.value;
natije.value=(Math.sqrt(Number(b4)))
adadedovome.value=""
amalgar.value="جذر"
}
}
function m42(){
adadeaval.value=Number(2);
adadedovome.value="(Euler) در مبنای عدد نپر"
natije.value=(Math.LOG2E)
amalgar.value="لگاریتم"
button51.disabled="disabled";
}
function m43(){
adadeaval.value=Number(10);
adadedovome.value="(Euler) در مبنای عدد نپر"
natije.value=(Math.LOG10E)
amalgar.value="لگاریتم"
button52.disabled="disabled";
}
function m44(){
adadeaval.value=(Math.E)
adadedovome.value="2 در مبنای"
natije.value=(Math.LN2)
amalgar.value="لگاریتم"
button53.disabled="disabled";
}
function m45(){
adadeaval.value=(Math.E)
adadedovome.value="10 در مبنای"
natije.value=(Math.LN10)
amalgar.value="لگاریتم"
button54.disabled="disabled";
}
function m46(){
if (adadeaval.value=='' || adadeaval.value==null){alert("لطفاً عدد اول را وارد کنید")}
else{
var b5=adadeaval.value;
natije.value=(Math.log(Number(b5)));
adadedovome.value="(Euler) در مبنای عدد نپر"
amalgar.value="لگاریتم"
}
}
function m47(){
if (adadedovome.value=='' || adadedovome.value==null || adadedovome.value=="(Euler) در مبنای عدد نپر"){alert("لطفاً عدد دوم را وارد کنید")}
else{
var b6=adadedovome.value;
adadeaval.value=(Math.E);
natije.value=(Math.exp(Number(b6)));
amalgar.value="توان"
adadedovome.value=adadedovome.value+" به توان"
button56.disabled="disabled";
}
if (natije.value=="NaN"){alert("لطفاً با استفاده از دکمۀ C عملیات قبلی را پاک کنید")}
}
function m48(){
if (adadeaval.value=='' || adadeaval.value==null,adadedovome.value=='' || adadedovome.value==null){alert("اعداد وارد نشده است")}
else{
var b7=adadeaval.value;
var b8=adadedovome.value;
natije.value=(Math.atan2(b7,b8));
amalgar.value="آرک تانژانت تتا"
}
}
function m49(){
if (adadeaval.value=='' || adadeaval.value==null){alert("لطفاً عدد اول را وارد کنید")}
else{
var b9=adadeaval.value;
natije.value=(Math.atan(b9));
amalgar.value="آرک تانژانت"
adadedovome.value=""
}
}
function m50(){
if (adadeaval.value=='' || adadeaval.value==null){alert("لطفاً عدد اول را وارد کنید")}
else{
var b10=adadeaval.value;
natije.value=(Math.asin(b10));
amalgar.value="آرک سینوس"
adadedovome.value=""
}
}
function m51(){
if (adadeaval.value=='' || adadeaval.value==null){alert("لطفاً عدد اول را وارد کنید")}
else{
var b11=adadeaval.value;
natije.value=(Math.acos(b11));
amalgar.value="آرک کسینوس"
adadedovome.value=""
}
}
function m52(){
if (adadeaval.value=='' || adadeaval.value==null){alert("لطفاً عدد اول را وارد کنید")}
else{
var b12=adadeaval.value;
natije.value=(Math.tan(b12));
amalgar.value="تانژانت زاویه"
adadedovome.value=""
}
}
function m53(){
if (adadeaval.value=='' || adadeaval.value==null){alert("لطفاً عدد اول را وارد کنید")}
else{
var b13=adadeaval.value;
natije.value=(Math.cos(b13));
amalgar.value="کسینوس زاویه"
adadedovome.value=""
}
}
function m54(){
if (adadeaval.value=='' || adadeaval.value==null){alert("لطفاً عدد اول را وارد کنید")}
else{
var b14=adadeaval.value;
natije.value=(Math.sin(b14));
amalgar.value="سینوس زاویه"
adadedovome.value=""
}
}
function P1(){adadeaval.value=(Math.PI)}
function P2(){adadedovome.value=(Math.PI)}
function Neper1(){adadeaval.value=(Math.E)}
function Neper2(){adadedovome.value=(Math.E)}
function Help(){window.alert("● قبل از فراخوانی حافظه، اگر دکمه ای غیر فعال باشد آن را با دکمۀ (سی) فعال کنید. ● دکمۀ (سی): فعال سازی دکمه ها و پاک کردن عملیات انجام شده. ● دکمۀ (ام سی): حافظه را پاک می کند. ● دکمۀ (سی 1): عدد اول را پاک می کند. ● دکمۀ (سی 2): عدد دوم را پاک می کند. ● دکمۀ (سی 3): نتیجه را پاک می کند.")}
function m(){
if (adadeaval.value=='' || adadeaval.value==null,adadedovome.value=='' || adadedovome.value==null){alert("اعداد وارد نشده است")}
if (amalgar.value=='' || amalgar.value==null){alert("نوع عملگر مشخص نشده است")}
var n1=adadeaval.value;
var n2=adadedovome.value;
switch(amalgar.value){
case"+":
natije.value=Number(n1)+Number(n2);
break;
case"×":
natije.value=Number(n1)*Number(n2);
break;
case"-":
natije.value=Number(n1)-Number(n2);
break;
case"÷":
natije.value=Number(n1)/Number(n2);
break;
case"%":
natije.value=Number(n1)/Number(100)*Number(n2);
adadedovome.value=adadedovome.value+" در صد";
button.disabled="disabled";
break;
}
}
<style type="text/css">
body{
background: #EADCAE;
margin: 0;
padding: 0;
color: #000;
font-family: Tahoma, Geneva, sans-serif;
font-size: 16px;
}
h1, h2, h3, h4, h5, h6, p{
margin-top: 0;
padding-right: 15px;
padding-left: 15px;
}
a:link {text-decoration: underline;}
a:visited {text-decoration: underline;}
a:hover, a:active, a:focus {text-decoration: none;}
.Input-Button{
text-align:center;
font-family:Tahoma, Geneva, sans-serif;
}
.Input-text1{
text-align:center;
font-family:Tahoma, Geneva, sans-serif;
background-color: #FFFFCC;
}
.Input-text2{
text-align:left;
font-family:Tahoma, Geneva, sans-serif;
background-color: #FFFFCC;
}
.textarea{
font-family:Tahoma, Geneva, sans-serif;
background-color: #FFFFCC;
}
.FA-Right{
direction:rtl;
text-align:right;
}
.FA-Left{
direction:rtl;
text-align:left;
}
.FA-Center{
direction:rtl;
text-align:center;
}
.en-right{
direction:ltr;
text-align:right;
}
.en-left{
direction:ltr;
text-align:left;
}
.en-center{
direction:ltr;
text-align:center;
}
</style>
</head>
<body>
<br/>
<p class="FA-Center">بِسْمِ اللهِ الرَّحْمَٰنِ الرَّحِيمِ</p>
<p class="FA-Center">مـاشـیـن حـسـاب</p>
<table width="620" border="1" cellpadding="5" cellspacing="0" align="center" bgcolor="#CCCCCC">
<tr>
<td>
<table width="650" border="0" align="center" cellpadding="0" cellspacing="0" bgcolor="#CCCCCC">
<tr>
<td width="100">
<input type="text" name="amalgar" id="amalgar" size="16" maxlength="16" class="Input-text1" />
عملگر
</td>
<td width="140"> </td>
<td width="112">
<input type="submit" name="button1" id="button1" value="7" title="عدد اول" ="m1()" />
<input type="submit" name="button2" id="button2" value="8" title="عدد اول" ="m2()" />
<input type="submit" name="button3" id="button3" value="9" title="عدد اول" ="m3()" />
</td>
<td>
<input type="submit" name="button13" id="button13" value="7" title="عدد دوم" ="m13()" />
<input type="submit" name="button14" id="button14" value="8" title="عدد دوم" ="m14()" />
<input type="submit" name="button15" id="button15" value="9" title="عدد دوم" ="m15()" />
</td>
</tr>
<tr>
<td>
<input type="text" name="adadeaval" id="adadeaval" size="30" maxlength="25" class="Input-text2" />
</td>
<td> عدد اول</td>
<td>
<input type="submit" name="button4" id="button4" value="4" title="عدد اول" ="m4()" />
<input type="submit" name="button5" id="button5" value="5" title="عدد اول" ="m5()" />
<input type="submit" name="button6" id="button6" value="6" title="عدد اول" ="m6()" />
</td>
<td>
<input type="submit" name="button16" id="button16" value="4" title="عدد دوم" ="m16()" />
<input type="submit" name="button17" id="button17" value="5" title="عدد دوم" ="m17()" />
<input type="submit" name="button18" id="button18" value="6" title="عدد دوم" ="m18()" />
</td>
</tr>
<tr>
<td>
<input type="text" name="adadedovome" id="adadedovome" size="30" maxlength="25" class="Input-text2" />
</td>
<td> عدد دوم</td>
<td>
<input type="submit" name="button7" id="button7" value="1" title="عدد اول" ="m7()" />
<input type="submit" name="button8" id="button8" value="2" title="عدد اول" ="m8()" />
<input type="submit" name="button9" id="button9" value="3" title="عدد اول" ="m9()" />
</td>
<td>
<input type="submit" name="button19" id="button19" value="1" title="عدد دوم" ="m19()" />
<input type="submit" name="button20" id="button20" value="2" title="عدد دوم" ="m20()" />
<input type="submit" name="button21" id="button21" value="3" title="عدد دوم" ="m21()" />
</td>
</tr>
<tr>
<td>
<input type="text" name="natije" id="natije" size="30" maxlength="25" class="Input-text2" />
</td>
<td> نتیجه</td>
<td>
<input type="submit" name="button10" id="button10" value="0" title="عدد اول" ="m10()" />
<input type="submit" name="button11" id="button11" value="." title="عدد اول" ="m11()" />
<input type="submit" name="button12" id="button12" value="+/-" title="عدد اول ؛ با این دکمه عدد منفی بنویسید" ="m12()" />
</td>
<td>
<input type="submit" name="button22" id="button22" value="0" title="عدد دوم" ="m22()" />
<input type="submit" name="button23" id="button23" value="." title="عدد دوم" ="m23()" />
<input type="submit" name="button24" id="button24" value="+/-" title="عدد دوم ؛ با این دکمه عدد منفی بنویسید" ="m24()" />
</td>
</tr>
<tr>
<td>
<input type="text" name="hafeze" id="hafeze" size="30" maxlength="25" class="Input-text2" />
</td>
<td> حافظه</td>
<td colspan="2">
<input type="submit" name="button25" id="button25" value="+" ="m25()" />
<input type="submit" name="button26" id="button26" value="-" ="m26()" />
<input type="submit" name="button27" id="button27" value="×" ="m27()" />
<input type="submit" name="button28" id="button28" value="÷" ="m28()" />
<input type="submit" name="button29" id="button29" value="%" ="m29()" />
<input type="submit" name="button" id="button" value="=" ="m()" />
</td>
</tr>
<tr>
<td colspan="2">
<input type="submit" name="button35" id="button35" value="فراخوانی حافظه" title="انجام عملیات جدید" ="m35()" class="Input-Button" />
</td>
<td colspan="2">
<input type="submit" name="button30" id="button30" value="C" title="فعال سازی دکمه ها و پاک کردن عملیات انجام شده" ="m30()" />
<input type="submit" name="button31" id="button31" value="MC" title="حافظه پاک شود" ="m31()" />
<input type="submit" name="button32" id="button32" value="C1" title="عدد اول پاک شود" ="m32()" />
<input type="submit" name="button33" id="button33" value="C2" title="عدد دوم پاک شود" ="m33()" />
<input type="submit" name="button34" id="button34" value="C3" title="نتیجه پاک شود" ="m34()" />
</td>
</tr>
<tr>
<td colspan="2">
<input type="submit" name="button36" id="button36" value="ذخیره" title="ذخیره کردن نتیجۀ عملیات" ="m36()" class="Input-Button" />
<input type="submit" name="button62" id="button62" value="راهنما" title="Help" ="Help()" class="Input-Button" />
<input type="submit" name="Exit" id="Exit" value="خروج" class="Input-Button" ="window.close()" />
</td>
<td colspan="2">
<input type="submit" name="button37" id="button37" value="گرد کردن عدد اعشاری به بزرگ ترین عدد صحیح" ="m37()" class="Input-Button" />
</td>
</tr>
<tr>
<td colspan="2">
<input type="submit" name="button45" id="button45" value="(مقدار ثابت عدد پی (جعبۀ اول" title="PI (π)" ="P1()" class="Input-Button" />
</td>
<td colspan="2">
<input type="submit" name="button38" id="button38" value="گرد کردن عدد اعشاری به کوچک ترین عدد صحیح" ="m38()" class="Input-Button" />
</td>
</tr>
<tr>
<td colspan="2">
<input type="submit" name="button46" id="button46" value="(مقدار ثابت عدد پی (جعبۀ دوم" title="PI (π)" ="P2()" class="Input-Button" />
</td>
<td colspan="2">
<input type="submit" name="button39" id="button39" value="گرد کردن عدد اعشاری به نزدیک ترین عدد صحیح" ="m39()" class="Input-Button" />
</td>
</tr>
<tr>
<td colspan="2">
<input type="submit" name="button48" id="button48" value="(جعبۀ اول) (Euler) مقدار ثابت عدد نپر" title="E (Euler)" ="Neper1()" class="Input-Button" />
</td>
<td colspan="2">
<input type="submit" name="button53" id="button53" value="در مبنای عدد 2 (Euler) لگاریتم عدد ثابت نپر" ="m44()" class="Input-Button" />
</td>
</tr>
<tr>
<td colspan="2">
<input type="submit" name="button49" id="button49" value="(جعبۀ دوم) (Euler) مقدار ثابت عدد نپر" title="E (Euler)" ="Neper2()" class="Input-Button" />
</td>
<td colspan="2">
<input type="submit" name="button54" id="button54" value="در مبنای عدد 10 (Euler) لگاریتم عدد ثابت نپر" ="m45()" class="Input-Button" />
</td>
</tr>
<tr>
<td colspan="2">
<input type="submit" name="button58" id="button58" value="(آرک سینوس (جعبۀ اول" title="asin" ="m50()" class="Input-Button" />
<input type="submit" name="button55" id="button55" value="آرک تانژانت تتا بین دو نقطه" title="atan2" ="m48()" class="Input-Button" />
</td>
<td colspan="2">
<input type="submit" name="button51" id="button51" value="(Euler) لگاریتم عدد 2 در مبنای عدد ثابت نپر" ="m42()" class="Input-Button" />
</td>
</tr>
<tr>
<td colspan="2">
<input type="submit" name="button59" id="button59" value="(آرک کسینوس (جعبۀ اول" title="acos" ="m51()" class="Input-Button" />
<input type="submit" name="button57" id="button57" value="(آرک تانژانت (جعبۀ اول" title="atan" ="m49()" class="Input-Button" />
</td>
<td colspan="2">
<input type="submit" name="button52" id="button52" value="(Euler) لگاریتم عدد 10 در مبنای عدد ثابت نپر" ="m43()" class="Input-Button" />
</td>
</tr>
<tr>
<td colspan="2">
<input type="submit" name="button61" id="button61" value="(سینوس زاویه (جعبۀ اول" title="sinθ (Radians)" ="m54()" class="Input-Button" />
<input type="submit" name="button60" id="button60" value="(تانژانت زاویه (جعبۀ اول" title="tanθ (Radians)" ="m52()" class="Input-Button" />
</td>
<td colspan="2">
<input type="submit" name="button50" id="button50" value="(Euler) لگاریتم عدد اول در مبنای عدد ثابت نپر" ="m46()" class="Input-Button" />
</td>
</tr>
<tr>
<td colspan="2">
<input type="submit" name="button41" id="button41" value="(کسینوس زاویه (جعبۀ اول" title="cosθ (Radians)" ="m53()" class="Input-Button" />
<input type="submit" name="button40" id="button40" value="به توان رساندن" title="به توان رساندن عدد اول به عدد دوم" ="m40()" class="Input-Button" />
<input type="submit" name="button47" id="button47" value="جذر عدد اول" title="(sqrt) رادیکال" ="m41()" class="Input-Button" />
</td>
<td colspan="2">
<input type="submit" name="button56" id="button56" value="به توان عدد دوم (Euler) محاسبۀ عدد ثابت نپر" ="m47()" class="Input-Button" />
</td>
</tr>
</table>
</td>
</tr>
</table>
<br />
<p class="FA-Center">اَللّٰهُمَّ صَلِّ عَلی مُحَمَّدٍ وَ آلِ مُحَمَّد وَ عَجِّل فَرَجَهُم وَ اَهْلِکْ أَعْدَائَهُمْ اَجْمَعِینْ</p>
</body>
</html>
برای استفاده از این ماشین حساب مراحل زیر را انجام بدهید:
بر روی فایل کلیک راست کرده و از منوی Open with گزینۀ Google Chrome یا Firefox را انتخاب کنید.
این ماشین حساب قابل حمل بوده و می توانید در حافظۀ موبایل تان ذخیره اش کنید و ازش استفاده کنید.
یک مسئله مهم:
وقتی که داشتم کدهای بالا رو می نوشتم به دلیل وجود یک مشکل فنی هر چی سعی کردم نتوانستم کلمۀ اُون کلیک و برچسب پایانی اسکریپت رو بنویسم؛ به همین دلیل از شما عذرخواهی می کنم. در تصویر زیر محل نوشتن آنها رو مشخص کردم:


آموزش سیم کشی برق کولرهای آبی https://www.aparat.com/v/i60d9n7
اَللّٰهُمَّ صَلِّ عَلی مُحَمَّدٍ وَ آلِ مُحَمَّد وَ عَجِّل فَرَجَهُم وَ اَهْلِکْ أَعْدَائَهُمْ اَجْمَعِین