শুক্রবার, ৯ মার্চ, ২০১২

ক্যালকুলেশন করুন নিজের বানানো ক্যালকুলেটর দিয়ে


ক্যালকুলেটর বলতে সাধারনত গণনাকারী যন্ত্রকে বোঝান হয়। একটি ছোট, হাতে ধরা যায়, নোটবুক ধরনের বস্তু হচ্ছে ক্যালকুলেটর। আমাদের প্রাত্যহিক জীবনে ক্যালকুলেটর নামক এই বস্তুটি একটি গুরুত্বপূর্ণ স্থান দখল করে আছে।

ক্যালকুলেটর বলতে সাধারনত আমরা ছোট একটি গণনাকারী যন্ত্রকে বুঝি। কিন্তু এই গণনাকারী যন্ত্রটি যদি নিজে নিজে কম্পিউটারে তৈরি করা যায় তাহলে কেমন মজা হয় বলুনতো? কথা না বাড়িয়ে চলুন তাহলে কাজ শুরু করি।

প্রথমে ডেস্কটপের ফাকা জায়গায় মাউজের রাইট ক্লিক করে New থেকে Text Document এ যান।


এবার নতুন টেক্সট ডকুমেন্টটিতে ডাবল ক্লিক করে ওর ভেতরে নিচের কোডগুলো হুবহু পেস্ট করে দিয়ে Calculator.html নামে সেইভ করুন।



===== কোড =====
<FORM name="Keypad" action="">
<TABLE>
<B>
<TABLE border=2 width=50 height=60 cellpadding=1 cellspacing=5>
<TR>
<TD colspan=3 align=middle>
<input name="ReadOut" type="Text" size=24 value="0" width=100%>
</TD>
<TD
</TD>
<TD>
<input name="btnClear" type="Button" value="  C  " onclick="Clear()">
</TD>
<TD><input name="btnClearEntry" type="Button" value="  CE " onclick="ClearEntry()">
</TD>
</TR>
<TR>
<TD>
<input name="btnSeven" type="Button" value="  7  " onclick="NumPressed(7)">
</TD>
<TD>
<input name="btnEight" type="Button" value="  8  " onclick="NumPressed(8)">
</TD>
<TD>
<input name="btnNine" type="Button" value="  9  " onclick="NumPressed(9)">
</TD>
<TD>
</TD>
<TD>
<input name="btnNeg" type="Button" value=" +/- " onclick="Neg()">
</TD>
<TD>
<input name="btnPercent" type="Button" value="  % " onclick="Percent()">
</TD>
</TR>
<TR>
<TD>
<input name="btnFour" type="Button" value="  4  " onclick="NumPressed(4)">
</TD>
<TD>
<input name="btnFive" type="Button" value="  5  " onclick="NumPressed(5)">
</TD>
<TD>
<input name="btnSix" type="Button" value="  6  " onclick="NumPressed(6)">
</TD>
<TD>
</TD>
<TD align=middle><input name="btnPlus" type="Button" value="  +  " onclick="Operation('+')">
</TD>
<TD align=middle><input name="btnMinus" type="Button" value="  -  " onclick="Operation('-')">
</TD>
</TR>
<TR>
<TD>
<input name="btnOne" type="Button" value="  1  " onclick="NumPressed(1)">
</TD>
<TD>
<input name="btnTwo" type="Button" value="  2  " onclick="NumPressed(2)">
</TD>
<TD>
<input name="btnThree" type="Button" value="  3  " onclick="NumPressed(3)">
</TD>
<TD>
</TD>
<TD align=middle><input name="btnMultiply" type="Button" value="  *  " onclick="Operation('*')">
</TD>
<TD align=middle><input name="btnDivide" type="Button" value="  /  " onclick="Operation('/')">
</TD>
</TR>
<TR>
<TD>
<input name="btnZero" type="Button" value="  0  " onclick="NumPressed(0)">
</TD>
<TD>
<input name="btnDecimal" type="Button" value="  .  " onclick="Decimal()">
</TD>
<TD colspan=3>
</TD>
<TD>
<input name="btnEquals" type="Button" value="  =  " onclick="Operation('=')">
</TD>
</TR>
</TABLE>
</TABLE>
</B>
</FORM>
</CENTER>
<font face="Verdana, Arial, Helvetica" size=2>
<SCRIPT LANGUAGE="JavaScript">
<!-- Begin
var FKeyPad = document.Keypad;
var Accumulate = 0;
var FlagNewNum = false;
var PendingOp = "";
function NumPressed (Num) {
if (FlagNewNum) {
FKeyPad.ReadOut.value  = Num;
FlagNewNum = false;
  }
else {
if (FKeyPad.ReadOut.value == "0")
FKeyPad.ReadOut.value = Num;
else
FKeyPad.ReadOut.value += Num;
  }
}
function Operation (Op) {
var Readout = FKeyPad.ReadOut.value;
if (FlagNewNum && PendingOp != "=");
else
{
FlagNewNum = true;
if ( '+' == PendingOp )
Accumulate += parseFloat(Readout);
else if ( '-' == PendingOp )
Accumulate -= parseFloat(Readout);
else if ( '/' == PendingOp )
Accumulate /= parseFloat(Readout);
else if ( '*' == PendingOp )
Accumulate *= parseFloat(Readout);
else
Accumulate = parseFloat(Readout);
FKeyPad.ReadOut.value = Accumulate;
PendingOp = Op;
  }
}
function Decimal () {
var curReadOut = FKeyPad.ReadOut.value;
if (FlagNewNum) {
curReadOut = "0.";
FlagNewNum = false;
  }
else
{
if (curReadOut.indexOf(".") == -1)
curReadOut += ".";
  }
FKeyPad.ReadOut.value = curReadOut;
}
function ClearEntry () {
FKeyPad.ReadOut.value = "0";
FlagNewNum = true;
}
function Clear () {
Accumulate = 0;
PendingOp = "";
ClearEntry();
}
function Neg () {
FKeyPad.ReadOut.value = parseFloat(FKeyPad.ReadOut.value) * -1;
}
function Percent () {
FKeyPad.ReadOut.value = (parseFloat(FKeyPad.ReadOut.value) / 100) * parseFloat(Accumulate);
}
</SCRIPT>

এবার কম্পিউটারের যে স্থানে Calculator.html সেইভ করেছেন সেখানে গিয়ে দেখুন Calculator নামে একটি ব্রাউজার আইকন তৈরি হয়ে গেছে। ওখানে ডাবল ক্লিক করে দেখুন মজা।

পোস্টটি ভাল লাগলে দয়া করে লাইক ও কমেন্ট করবেন। ভাল থাকবেন সবাই।
============ ধন্যবাদ ============ 

লেখক সম্পর্কে

  • আমি বিকন, মোঃ নেওয়াজ মোরশেদ (বিকন); বিকন ব্লগ এর একমাত্র অ্যাডমিনিস্ট্রেটর, উদ্যোক্তা ও ডিজাইনার। ইন্টারনেট জগত আর কম্পিউটারের প্রতি অপরিসীম টান অনেকটা এডিক্টেড হিসেবেই ডিফাইন করেছে আমাকে। অনেক কিছু জানতে চাই, যা জানি শেয়ার করতে চাই। আমার সম্পর্কে আরো জানতে এখানে ক্লিক করুন।

    • Blogger Comments
    • Facebook Comments
    Item Reviewed: ক্যালকুলেশন করুন নিজের বানানো ক্যালকুলেটর দিয়ে Rating: 5 Reviewed By: Unknown
    Scroll to Top