GetACoder.com

 
 

Home | My Account | Post Job | Browse Jobs | RSS Feeds | Careers New!

 

Visual Basic Dotnet Calculator

 
 
Download the Free Step-by-Step Guide
     
Job Summary:
 
Job Type: Project
Budget: $ 20-100
Required Skills: Programming, Visual Basic .Net
Attached Files: FinalProject-Calculator.zip
 
Status: Work Performed (selected user developer4mdhaka)
 
Buyer Summary:
 
Username:
ERIC0108  
Feedback Score: 4.00/104.00/104.00/104.00/104.00/104.00/104.00/104.00/104.00/104.00/10 1 reviews
Award Reliability: 1 posted 1 paid
 
Location: Arcadia, United States
Member Since: June 4, 2008
 
Invited Users: There are no invited users


Description
can anybody do a calculator for me?? it's a final project of CS1. at least 17 keys. I have to do a perfect project to pass the class. I hope you guys can help me! I really need extra credit!! add more keys than the example! thanks very much. I'll up load a example!

Design a basic calculator that is able to perform the four basic arithmetic operations: +, -, *, and /

User will input into this calculator in infix notation:

Key


Display

1 1

2 12

+ 12

7 7

= 19

5 5

1 51

- 51

1 1

1 11

+ 40

2 2

/ 42

7 7

= 6


All functions must be heavily commented.

Notes:

Global Variables: I have used the following global Variables. You may find them useful.

gLeftOperand as Decimal

gRightOperand as Decimal

gOperator as String ‘this is the Operator to be applied next.

gDecimalPressed as Boolean ‘This indicates that the decimal point has been pressed.

gEnterPressed as Boolean ‘This indicates that an Operator (or the equal sign) has been pressed



Regarding the Decimal Point:
when Decimal Point is pressed, check to see if it has been pressed previously. If it has, ignore this click. if it has not been pressed previously, set the gDecimalPressed to true and call NumberPressed(".") This will prevent the user from entering a number like this: 35.42.12.25

Regarding Clear:
When C is pressed, reset all the global variables: Left and Right operands, Operator, gDecimalPressed should be set to False, gEnterPressed should be set to true (so that we can begin a new number after this) and set the display to zero.

Functions:

You will use at the minimum the following functions in your program:

NumberPressed(N as String)

This function will be called from all Number keys. You will pass the key that was pressed to this function and this function will process the key.

So, when 2 is pressed, you will call NumberPressed("2") etc.

Depending on the value of gEnterPressed, this function will either add the new digit to the displayed number or starts a new number (resets gEnterPressed back to False) and displays the new number.

This function will give explanations in a textbox (as shown in the sample program) about it’s operations. These explanations must be in your own words and must match the activities of the function.

OperatorPressed(Op as String)

This function will be called from all Operator keys (+, -, *, /, =)

So, when + is pressed you will call OperatorPressed(“+”) etc.

This function

1. Applies the gOperator to the Left and Right operands,
2. Stores the Op into the gOperator global variable
3. Resets the gDecimalPressed to False (so that it can be pressed again while entering the new number)
4. This function treats = differently than the other operators.



This function will give explanations in a textbox (as shown in the sample program) about it’s operations. These explanations must be in your own words and must match the activities of the function.



Extra Credit: (Only awarded to programs whose basic functions work perfectly.)
Add more advanced functions to this calculator: Exponent, Trig functions etc.





Reminder
You may not start working in this and any request before your bid is accepted. Users who violate this policy may have their accounts permanently suspended.



 Bids Received (13)   Shortlist (0)   Declined Bids (0)   
Average bid amount:   $126.08   Average delivery time:   5 Day(s)
Place Bid | Post Similar Job | Send Request | Contact ERIC0108

Order by:

 

Remember that contacting the other party outside the site (by email, phone, etc.) on all business jobs (before the request is awarded) is a violation of our terms of use. We supervise all site activity for such infringements and can immediately expel transgressors on the spot, so we thank you in advance for your cooperation. If you notice a violation please help out the site and report it. Thank you for your help.
 

 
send private message
Shortlist
Decline Bid
TechnoVilla  
Dhaka, BD
location
US$150
bid amount

9.97/109.97/109.97/109.97/109.97/109.97/109.97/109.97/109.97/109.97/10
(208 reviews)

feedback
5 day(s)
delivery time

 
 
Please check PM
Bid Time: 06-04-2008 16:42
 
send private message
Shortlist
Decline Bid
JackWorm  
Dhaka, BD
location
US$170
bid amount

9.81/109.81/109.81/109.81/109.81/109.81/109.81/109.81/109.81/109.81/10
(78 reviews)

feedback
7 day(s)
delivery time

 
 
Can be done.
Bid Time: 06-05-2008 04:04
 
send private message
Shortlist
Decline Bid
aanvik  
Atlanta, US
location
US$120
bid amount

9.75/109.75/109.75/109.75/109.75/109.75/109.75/109.75/109.75/109.75/10
(48 reviews)

feedback
5 day(s)
delivery time

 
 
Please see PMB. Thx -Aanvik
Bid Time: 06-04-2008 12:57
 
send private message
 
developer4mdhaka  
dhaka, BD
location
US$70
bid amount

9.68/109.68/109.68/109.68/109.68/109.68/109.68/109.68/109.68/109.68/10
(22 reviews)

feedback
5 day(s)
delivery time

 
 
plaese check the pm..thank you
Bid Time: 06-05-2008 01:28
 
send private message
Shortlist
Decline Bid
ronyraskhit  
kolkata, IN
location
US$200
bid amount

9.11/109.11/109.11/109.11/109.11/109.11/109.11/109.11/109.11/109.11/10
(18 reviews)

feedback
5 day(s)
delivery time

 
 
i have done same kind of project during my study.i can do it.
Bid Time: 06-04-2008 12:53
 
send private message
Shortlist
Decline Bid
TanmaySoftwares1  
Indore, IN
location
US$200
bid amount

10.00/1010.00/1010.00/1010.00/1010.00/1010.00/1010.00/1010.00/1010.00/1010.00/10
(10 reviews)

feedback
6 day(s)
delivery time

 
 
Dear Sir / Mam Our company is working in IT industry since last 8 years. This company is one of the fastest growing IT Services Company of Central India. Our vision is to provide the highest quality IT services to our clients at a fair Cost with a focus on client delightment. And to maintain a fair & pleasant work environment with opportunity for professional development. We have a very strong team from the area of web based & Desktop based application and Web Designing, logo and graphic design for developing secure legacy applications in real time. We have expertise in,ColdFusion ,ASP .NET, PHP, AJAX, ORACLE, MYSQL, Flash Dolphin Customize and Photoshop. Our company follows all coding standards, complete SDLC, grass roots of software development and strong customer support for our clients up till their satisfaction level . We develop applications on the fallowing platforms: Windows, UNIX, NT Server.
Bid Time: 06-05-2008 02:42
 
send private message
Shortlist
Decline Bid
yosif4444  
Cairo, EG
location
US$99
bid amount

10.00/1010.00/1010.00/1010.00/1010.00/1010.00/1010.00/1010.00/1010.00/1010.00/10
(2 reviews)

feedback
4 day(s)
delivery time

 
 
Kindly check PM for more details.
Bid Time: 06-05-2008 01:50
 
send private message
Shortlist
Decline Bid
SmartLogic  
Belgrade, YU
location
US$100
bid amount

10.00/1010.00/1010.00/1010.00/1010.00/1010.00/1010.00/1010.00/1010.00/1010.00/10
(1 reviews)

feedback
2 day(s)
delivery time

 
 
Please, check PM
Bid Time: 06-05-2008 08:23
 
send private message
Shortlist
Decline Bid
madev  
kenitra, MA
location
US$75
bid amount

(No Feedback Yet)
feedback
0 day(s)
delivery time

 
 
i can help you , and i can do it now
Bid Time: 06-04-2008 13:03
 
send private message
Shortlist
Decline Bid
mrsheikhu  
Lahore, PK
location
US$100
bid amount

(No Feedback Yet)
feedback
3 day(s)
delivery time

 
 
Hi, We are ready to deliver you. Please see PMB
Bid Time: 06-04-2008 15:29
 
send private message
Shortlist
Decline Bid
StrongZhu  
Beijing, CN
location
US$200
bid amount

(No Feedback Yet)
feedback
10 day(s)
delivery time

 
 
more discussion on pm
Bid Time: 06-04-2008 20:10
 
send private message
Shortlist
Decline Bid
baxisaap  
INDORE, IN
location
US$95
bid amount

(No Feedback Yet)
feedback
8 day(s)
delivery time

 
 
IF YOU WANT SIMILAR MODULE WITH SOME DIFFERENT LOOK AND FEW FUNCTIONS IT WILL BE DONE
Bid Time: 06-05-2008 04:44
 
send private message
Shortlist
Decline Bid
Reaktor  
Smederevo, YU
location
US$60
bid amount

(No Feedback Yet)
feedback
4 day(s)
delivery time

 
 
I have few finished projects based on your proposal. i can send you these projects exes if you like.I can make full scientific calculator for you ,with clean , heavily commented code.
Bid Time: 06-05-2008 06:29
 
 
What is GetACoder?

GetACoder.comGetACoder is a leading Global Services Marketplace doing business in more than 234 countries & regions. Our unique system accelerates your time to market and provides your business with key competitive advantages. When you use GetACoder you are stretching your budget and saving as much as 60% over traditional outsourcing. GetACoder is changing business, now it's no longer about what you own or build but which resources and talent you can access. With GetACoder you reduce expenses, increase efficiencies, aggressively grow your business, and create a sustainable competitive advantage. GetACoder makes outsourcing to any part of the world an easy task! With GetACoder it's simple to outsource any type of work, gain access to global talent and manage jobs online.

One of the main advantages of GetACoder is the low labor cost. The typically rates are about seven times lower than the ones in the US or Europe. Posting a request at GetACoder allows the right professional or company to find you and to bid for your work. We are building a reputation for exceeding our customers' expectations and for becoming an extremely cost effective way to outsource work. Use GetACoder when you want to save money, increase efficiency or accelerate the development of your request. With GetACoder you focus on growing your business and let others do the tedious work. Post your request on GetACoder for free. Find out why people outsource jobs with us day after day.

Thousands of Satisfied Customers - Submit/View Quotes


-I can tell from my experience so far that GetACoder is a very nice site. - toarnabch
-For us, it is GetABuyer. We frequently get good buyers here. Thanks to GetACoder team. - Interactive
-I'm very happy to have discovered GetACoder. I just got my site fixed for a low price and it was very fast. Thanks! - Marcelo
Report Violation    Privacy Policy     Affiliate Program    Terms of Use    Contact Us    Help      GetACoder.com on Facebook      Follow GetACoder on Twitter      GetACoder.com Latest Requests RSS Feed
© 2004-2014 All rights reserved.