Scientific Calculator C++ Workshop Project Group Members: Mary Aveline L.Germar Jade Mark L. Ifurung...

11
Scientific Calculator Scientific Calculator C++ Workshop Project C++ Workshop Project Group Members: Mary Aveline L.Germar Jade Mark L. Ifurung Maria Christine C. Ureta Ma. Joyce A. Villalobos Ma. Jocelia T. Aurelio

Transcript of Scientific Calculator C++ Workshop Project Group Members: Mary Aveline L.Germar Jade Mark L. Ifurung...

Page 1: Scientific Calculator C++ Workshop Project Group Members: Mary Aveline L.Germar Jade Mark L. Ifurung Maria Christine C. Ureta Ma. Joyce A. Villalobos Ma.

Scientific CalculatorScientific Calculator C++ Workshop ProjectC++ Workshop Project

Group Members:Mary Aveline L.GermarJade Mark L. IfurungMaria Christine C. UretaMa. Joyce A. VillalobosMa. Jocelia T. Aurelio

Page 2: Scientific Calculator C++ Workshop Project Group Members: Mary Aveline L.Germar Jade Mark L. Ifurung Maria Christine C. Ureta Ma. Joyce A. Villalobos Ma.

SCIENTIFIC CALCULATOR

OUTLINE

I. General FeaturesII. GUIIII. Button SequencingIV. Sample Case GuideV. Error MessagesVI. DEMO

Page 3: Scientific Calculator C++ Workshop Project Group Members: Mary Aveline L.Germar Jade Mark L. Ifurung Maria Christine C. Ureta Ma. Joyce A. Villalobos Ma.

General Features Ease of use

Displays the current expression Enables the saving of a number to the

memory

Early error prevention and detection Disables buttons that are ineligible for a

logical mathematical expression Computes the expression at certain check-

points

Page 4: Scientific Calculator C++ Workshop Project Group Members: Mary Aveline L.Germar Jade Mark L. Ifurung Maria Christine C. Ureta Ma. Joyce A. Villalobos Ma.

Calculator GUI

Page 5: Scientific Calculator C++ Workshop Project Group Members: Mary Aveline L.Germar Jade Mark L. Ifurung Maria Christine C. Ureta Ma. Joyce A. Villalobos Ma.

Button Sequencing

Page 6: Scientific Calculator C++ Workshop Project Group Members: Mary Aveline L.Germar Jade Mark L. Ifurung Maria Christine C. Ureta Ma. Joyce A. Villalobos Ma.

Sample Case Guide

AFTER

Pos 1-10 11 12 13 14-18 19 20 21-32

BEFORE

Pos Char [Nos.] . +/- = [Ops] ( ) [Func]

33 ^ D D D D

34 ! D D D D D

35 pi D D D

36 CA D D D

37 DEL \** \** \** \** \** \**

38 M+ D

39 MR D D D

40 M-

Page 7: Scientific Calculator C++ Workshop Project Group Members: Mary Aveline L.Germar Jade Mark L. Ifurung Maria Christine C. Ureta Ma. Joyce A. Villalobos Ma.

Error Messages

1. Negative Function

A. Occurs when computing the square root

[sqrt] of a negative number.

B. Occurs when computing the factorial [!] of

a negative number.

2. Modulo Range

A. Occurs when the divisor or dividend is a

negative number.

Page 8: Scientific Calculator C++ Workshop Project Group Members: Mary Aveline L.Germar Jade Mark L. Ifurung Maria Christine C. Ureta Ma. Joyce A. Villalobos Ma.

Error Messages 3. Trigonometric Error A. Occurs when computing the arcsine [asin] of a number greater than 1 or less than -1.

B. Occurs when computing the arccosine [acos] of a number greater than 1 or less than -1.

4. Division by Zero A. Occurs when a number is divided by zero.

Page 9: Scientific Calculator C++ Workshop Project Group Members: Mary Aveline L.Germar Jade Mark L. Ifurung Maria Christine C. Ureta Ma. Joyce A. Villalobos Ma.

Error Messages

5. Logarithm Error

A. Occurs when computing the logarithm

[log] of a non-positive number.

B. Occurs when computing the natural

logarithm [ln] of a non-positive number.

6. Out of Range Error

A. Occurs when the final answer is greater

than 10^11.

Page 10: Scientific Calculator C++ Workshop Project Group Members: Mary Aveline L.Germar Jade Mark L. Ifurung Maria Christine C. Ureta Ma. Joyce A. Villalobos Ma.

DEMO

Page 11: Scientific Calculator C++ Workshop Project Group Members: Mary Aveline L.Germar Jade Mark L. Ifurung Maria Christine C. Ureta Ma. Joyce A. Villalobos Ma.

THANK YOU!