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

Upload: sophie-barrett

Post on 05-Jan-2016

224 views

Category:

Documents


0 download

TRANSCRIPT

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!