/
Calculator Challenge Calculator Challenge

Calculator Challenge - PowerPoint Presentation

kittie-lecroy
kittie-lecroy . @kittie-lecroy
Follow
413 views
Uploaded On 2016-08-16

Calculator Challenge - PPT Presentation

By Chris Brown Under the direction of Professor Susan Rodger Duke University January 2013 Introduction In this world you will be able to use Alice as a calculator to evaluate expressions However it is not complete It is your job to create the functions that you want your calculator to be ID: 448891

calculator function challenge functions function calculator functions challenge button create numbers log calculate alice world return base number values

Share:

Link:

Embed:

Download Presentation from below link

Download Presentation The PPT/PDF document "Calculator Challenge" is the property of its rightful owner. Permission is granted to download and print the materials on this web site for personal, non-commercial use only, and to display it on your personal computer provided you do not modify the materials and that you retain all copyright notices contained in the materials. By downloading content from our website, you accept the terms of this agreement.


Presentation Transcript

Slide1

Calculator Challenge

By: Chris BrownUnder the direction of Professor Susan RodgerDuke University, January 2013Slide2

Introduction

In this world, you will be able to use Alice as a calculator to evaluate expressions. However, it is not complete. It is your job to create the functions that you want your calculator to be able to accomplish so that when you enter the values and click a button on the calculator, the program will know what to do. Turn the calculator on and off by clicking the “ON” button. You will be able to enter the numbers that you want to use, and click on “CE” to clear the screen and “ENT” to compute

the

answer when you are finished. Slide3

1. Starting Functions Challenge

Functions are chunks of code that return a value when they are called. All of the functions that you need have already been built, but right now they don’t do anything except return the value 1. Finish the program by filling in these functions using Alice built-in functions so that they will return the correct values and make the calculator run correctly! Slide4

2. Log Challenge

If you look through the Alice world advanced math functions, you will see that there is not a function to calculate the logarithm of a number in base 10 (natural log is base e). You will need to find a formula to calculate the log base 10 to put into this function.Slide5

3. Exponents Challenge

Right now, our calculator does not do exponents. You will need to add a button, so that when it is clicked the calculator will know to raise the value to a certain power. The button will have to be a new billboard object, and you will need to create a new function with parameters to pass in as well as an event to run the function when the button is clicked.

a

bSlide6

4. General Function ChallengeCreate

a special button, y, that computes the value of a function you specify and you can plug in any value for x to solve for y. For example, if you specify in world.y the function y = x2 – 3x + 10 and set the value of x to be 5, this function computes 20, which means y = 20.Slide7

Other Challenge Ideas

Use loops to implement the exponent challenge, rather than the “a raised to the b power” function.Pretend that multiplication does not exist. Use loops and addition to create the same affects of multiplying two numbers together.Make a function to calculate the factorial of a number. (6 factorial = 6! = 6*5*4*3*2*1)Build a +/- button to easily switch between positive and negative numbers.Create other buttons to go with all of the Alice’s advanced math functions (cos, sin, tan, ln, …) and add them to your calculator.