GetACoder.com

 
 

Home | My Account | Post Project | Browse Projects | RSS Feeds New!

 

Visual Basic Dotnet Calculator

 
 
Download the Free Step-by-Step Guide
     
Budget: $ 20-100
Status: Closed for Bidding (selected user dynamic03bd)
Project Creator:
ERIC0108  
  4.00/104.00/104.00/104.00/104.00/104.00/104.00/104.00/104.00/104.00/10 1 reviews
Required Skills: Programming, Visual Basic .Net
Attached Files: FinalProject-Calculator.zip
 
post new project
email this project
discuss this project
send private message to project creator
more options

NEW

SEND

DISCUSS

CONTACT

OPTIONS

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 project before your bid is accepted. Any user who violates this policy may have their account 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 Project | Send Project | Message Board(0) | Contact ERIC0108

Order by:

 

Remember that contacting the other party outside the site (by email, phone, etc.) on all business projects (before the project 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.
 

          nbsp;    
send private message
Shortlist
Decline Bid
Premium User  
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
(183 reviews)

feedback

5 day(s)
delivery time

 
 
Please check PM
Bid Time: 06-04-2008 16:42
 
send private message
Shortlist
Decline Bid
Premium User  
aanvik  
Atlanta, US
location
US$120
bid amount

9.82/109.82/109.82/109.82/109.82/109.82/109.82/109.82/109.82/109.82/10
(38 reviews)

feedback

5 day(s)
delivery time

 
 
Please see PMB. Thx -Aanvik
Bid Time: 06-04-2008 12:57
 
send private message
Shortlist
Decline Bid
Premium User  
JackWorm  
Dhaka, BD
location
US$170
bid amount

9.67/109.67/109.67/109.67/109.67/109.67/109.67/109.67/109.67/109.67/10
(18 reviews)

feedback

7 day(s)
delivery time

 
 
Can be done.
Bid Time: 06-05-2008 04:04
 
send private message
Shortlist
Decline Bid
Premium User  
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
(8 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
 
Premium User  
dynamic03bd  
dhaka, BD
location
US$70
bid amount

9.63/109.63/109.63/109.63/109.63/109.63/109.63/109.63/109.63/109.63/10
(8 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
Premium User  
ronyraskhit  
kolkata, IN
location
US$200
bid amount

9.33/109.33/109.33/109.33/109.33/109.33/109.33/109.33/109.33/109.33/10
(6 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
yosif4444  
Cairo, EG
location
US$99
bid amount

7.00/107.00/107.00/107.00/107.00/107.00/107.00/107.00/107.00/107.00/10
(3 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
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
SmartLogic  
Belgrade, YU
location
US$100
bid amount

(No Feedback Yet)
feedback

2 day(s)
delivery time

 
 
Please, check PM
Bid Time: 06-05-2008 08:23
 
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
 

 


 
Get the Free Step-by-Step Guide on How to Use GetACoder
The act of outsourcing projects has become easy in the past few years thanks to GetACoder. However, our team aims at making the whole process even easier. So, it has now come the time to provide you with a step-by-step guidance on how to use this service and succeed in the outsourcing world totally for FREE.

It doesn’t matter if you are a more experienced user or a novice; using GetACoder will become even simpler with the help of this E-book. There are two major sections: a Buyers section and a Coders section.

Buyers will learn:
  • How to outsource safely
  • How to pick the best freelancers
  • How to manage time and money

Coders will learn:

  • How to get the best projects
  • How to secure their payments
  • How to build a long-lasting relationship with buyers

    …and  MUCH MORE
Clear examples and pictures illustrating key situations, great tips and real testimonies of some of our best users… all in this Outsourcing Guide.  So don’t loose the outstanding opportunity to download GetACoder FREE E-book.
The Outsourcing Revolution: Why It Makes Sense and How to Do It Right
The Outsourcing Revolution: Why It Makes Sense and How to Do It Right
What is GetACoder?

GetACoder.comGetACoder is a leading Global Services Marketplace doing business in more than 200 countries. 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 business project, gain access to global talent and manage projects 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 project 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 project. With GetACoder you focus on growing your business and let others do the tedious work. Post your project on GetACoder for free. Find out why people outsource projects with us day after day.

Thousands of Satisfied Customers - Submit/View Quotes


-It's really a pleasure to be associated with GetACoder. Provides a lot of information on projects and gives a lot of insigth and focus on earning money. Wonderful and excellent site! - chetangr
-There are more serious and professional buyers here compared to other outsourcing sites. It's simply the best. - pixsys
-It is very amazing to get your projects at a very low cost. - bigo
Report Violation    Privacy Policy     Affiliate Program    Terms of Use    Contact Us    Help      GetACoder.com Latest Projects RSS Feed
© 2004-2008 GetACoder. All rights reserved.