Interactive-Math by David Alderoty © 2012 To contact the author use the above email address or left click on these words for a website communication form. If you want to see the code that was used to create the interactive mathematical notation, on this website, scroll down. The code is on the right, and the calculation device with interactive mathematical notation, and related information is on the left. The purpose of this website is to demonstrate an interactive mathematical notation that was created with Microsoft Excel. The Excel device with the notation, was electronically converted to JavaScript, with specialized software, and it is presented several paragraphs below. (This type of notation and the related design concept can also be created with many other programming languages.) This red line leads to the code. The interactive notation and design concept is illustrated with four algebraic equations with step-by-step solutions. When the user changes the numbers in the four white input boxes, presented below, the numbers comprising the algebraic equations will change, along with the step-by-step solutions and the calculated results. Calculation software created in this way, is potentially useful for educational purposes, especially with the addition of a mechanism to initially conceal the step-by-step solutions. Each of the mathematical examples, has a small yellow screen. The mathematical notation is presented in the middle of the screen, regardless of the number of digits the user enters, by an automatic adjustment process. Devices designed with this concept can perform calculations involving many digits. Instructions: Scroll down and examine the four algebraic equations and the solutions. Then delete the numbers in the four white input boxes, and enter any four numbers you prefer.  After this, left click with the mouse, and scroll down again and examine the four equations.  When this is done, you will notice that the equations and their calculated results have changed, based on the numbers you entered. If you want to see the code that was used to create the interactive notation, scroll to the right, by pressing the right arrow key. >>>> >>>> >>>> >>>> >>>> >>>> >>> >>> >>> The computer code used to create this device. Below there are four white input boxes. You can delete the numbers in these boxes, and enter your own numbers. When this is done, the software generates a new set of four algebraic equations, with step-by-step solutions. The code that I devised for the interactive mathematical expressions in this software, consists of a set of special spreadsheet formulas that are designed to function in Microsoft Excel, when eight cells are named A, B, D, E, W, X, Y, and Z. Keep in mind that the code was created and tested in Microsoft Excel, but it was converted to the JavaScript computer language to create this calculation device. The Excel version of the code is presented below. A = B = D = E = 1) To see the code used for this example, scroll to the right >>> >>> >>> 1) The code used to create example one is presented below =A&" + X = "&B This code is not visible, and it defines the Gray box as Cell X ="X = "&B&" - ("&A&")" ="X = "&B-A Checking calculations X =B-A Checking calculations =A&" + "&X&" = "&B =ROUND(A + X, 5)&" = "&ROUND(B, 5) 2) To see the code used for this example, scroll to the right >>> >>> >>> 2) The code used to create example two is presented below =A*B&" + Y = " &B*D&"" This code is not visible, and it defines the Gray box as Cell Y ="Y = "&B*D&" - ("&A*B&")" ="Y = "& B*D - (A*B) Checking calculations Y =(B*D)-(A*B) Checking calculations =A*B&" + (" &Y& ") = "&B*D&"" =ROUND(A*B+Y, 5)&" = "&ROUND(B*D,5)&"" 3) To see the code used for this example, scroll to the right >>> >>> >>> 3) The code used to create example three is presented below ="("&A&")("&B&")Z+ = " &B+D =A*B&"Z+ = "&B+D This code is not visible, and it defines the Gray box as Cell Z ="Z+ = "&B+D&"/"&A*B ="Z = "&(B+D)/(A*B) Checking Calculations Z =(B+D)/(A*B) Checking Calculations ="("&A&")("&B&")("&Z&") = "&B+D =ROUND(A*B*Z, 5)&" = "& ROUND(B+D, 5) 4) To see the code used for this example, scroll to the right >>> >>> >>> 4) The code used to create example four is presented below =A&"W = "&B This code is not visible, and it defines the Gray box as Cell W ="W = "&B&"/"&A ="W = "&B/A Checking Calculations W= =B/A Checking Calculations =A&"("&W&") = "&B =ROUND(A*W, 5) &" = "& ROUND(B,5 ) Services Offered by the Author David Alderoty I design and build user-friendly software based calculation devices for arithmetic, accounting, currency exchange rates, algebra, trigonometry, correlations, calculus, and databases with built-in calculation devices. I also create attractive online calculation devices for websites. I generally make these devices in the Microsoft Excel, OpenOffice.org, and the JavaScript formats, but I can work with other spreadsheet formats besides the above. I also create web communication forms in JavaScript for websites. This includes forms with built-in calculation devices. <<<< Scroll Left <<<< <<<< Scroll Left <<<< I write instructions for the devices I build. I can also write instructions for software and computer devices created by others. In addition, I can write advertising for your websites, products and services. <<<< Scroll Left <<<< For a list of websites with calculation devices that I created, left click on these words, or go to the following website: www.TechForText.com/Math <<<< Scroll Left <<<< I can provide the services mentioned above on a fee-for-service basis, or possibly based on temporary or permanent employment. If you are interested in my services, or want more information, you can email me at: David@TechForText.com, or you can use a website communication form, by left clicking on the blue link below Left to open a Web communication form <<<< Scroll Left <<<< For a list of all the services I offer see www.TechForText.com My resume is online at: www.David100.com/R I am located in the USA, New York City. If you are a great distance from my locality or are in another country, this is not important. I can provide the above services worldwide, because the software and the writing services I offer can be delivered through the Internet to any locality, providing there are no governmental restrictions. <<<< Scroll Left <<<<