To develop a visual basic console application

Assignment Help Visual Basic Programming
Reference no: EM1343499

Main Objectives of the assessment 

The aim of the assessment is to develop a Visual Basic console application that performs a number of mathematical functions. The mathematics package will be menu driven, i.e. a number of options will be displayed, and the user will be able to input what function of the package they want to run. On selecting a mathematical function to run, the program should then run that function, and then return to the main menu. 

Learning outcomes

(A) Knowledge and understanding See Appendix A. On successful completion of the module, students will know about the basic concepts of computer based problem solving, be able to develop and use simple data structures and have a firm grasp of algorithmic concepts. They will be introduced to problem solving techniques using computer packages and programming languages. 

(B) Cognitive (thinking) skills During the module, students will develop further the ability to formulate a solution to a problem in a systematic and logical manner. 

(C) Other skills and attributes (practical, professional and transferable) 

The module will provide the opportunity for students to develop their written communication and presentational skills. 

Description of the Assessment 

The mathematical package will consist of the following features. There are available for the program code part of the assessment, and for the verbal presentation. 

Menu : - The program should display a menu, with a user selectable choice for each part of program that has been implemented. The program should perform input validation (e.g. detect incorrect user entries and input) and also have an option to exit the program. On selecting a menu item, the appropriate part of the program should run, and the menu should then be redisplayed (unless exit has been selected). If a part of the program has not been implemented (e.g., Quadratic Equations), the program should simply display a short message, e.g. "Feature not implemented". 

Accuracy Option : - An option should be implemented to allow the user to specify to how many decimal places the numerical results should be displayed. This value should be restricted to a range between 1 and 5 decimals (inclusive). This accuracy option should apply to any numerical result (from the three mathematical features) displayed to the user. 

Quadratic Equation (mathematical feature) : - This part of the program should solve a quadratic equation of the form ax2+bx+c=0,see Appendix B. The user should input the values of a, b and c, and the program should display the values that x can take, i.e. the roots. Bonus marks will be given for handling cases where the roots are complex. 

A method for estimating the integral (area under a curve) of a simple function can be found in Appendix C. A description of which functions should be implemented will also be found in the appendix. This part of the program should implement this method, allowing the user to specify how long (number of iterations/number of random points) the method should sample for and then displaying the result for each of the example functions. 

Monte-Carlo Integration of a function (mathematical feature): - This part of the program should allow the user to enter a value, determine whether the entry is valid (an integer > 0) and then display whether the integer is a prime number or not. Any method of determining whether a number is prime or not may be used. The method should also display how long it took to determine whether the number was prime or not. 

Determining whether a number is prime or not (mathematical feature) : - This part of the program should allow the user to enter a value, determine whether the entry is valid (an integer > 0) and then display whether the integer is a prime number or not. Any method of determining whether a number is prime or not may be used. The method should also display how long it took to determine whether the number was prime or not. 

Reference no: EM1343499

Questions Cloud

Step-by-step answer to cost of capital : The Essentials of corporate finance by Ross Westerfield Jordan 6e Book for my finance class
Skills for a successful project manager : Write an essay that explains and discusses the skills to be a successful project manager
What is the importance of a variance to a project budget : What types of risks are inherent in a project and where do they originate- can they be mitigated
Analysing a set of data of which can be found in excel file : In this research report you will be analysing a set of data of which can be found in an EXCEL file available for download in the Assessment section of the Blackboard site.
To develop a visual basic console application : The aim of the assessment is to develop a Visual Basic console application that performs a number of mathematical functions. The mathematics package will be menu driven, i.e. a number of options will be displayed, and the user will be able to input w..
What is a project life cycle : Describe a project that you have worked on, either in personal life or in business, and what was good or bad about that project.
What are pm triple constraints : What are PM triple constraints assume you have just completed a project and met all project goals except cost
Project planning, risk and time management : Project management activities and project development activities and try to explore what can be done about that.
Calculate minimum costs, times, and cost schedules : Calculate minimum costs, times, and cost schedules - What is the minimum cost to crash the project one week and What activity will be crashed

Reviews

Write a Review

Visual Basic Programming Questions & Answers

  The implementation of server side of the application

Implementation of dynamic content, server side (backend) and database for your web site using Microsoft Visual Studio 2012

  Ticketseller

Use Visual basic 2010Visual Basic,  TicketSeller. This assignment will contain two (2) Parts: Event Planning Document and Coding phase. You must submit both parts as separate files for the completion of this assignment. Remember, you are only to de..

  Designing vb applications across multiple platforms

Technical Project "Designing VB Applications Across Multiple Platforms". This assignment will contain two (2) Parts: Written Paper and Visual Basic Prototype. The Visual Basic Prototype is not included in the total page count but is included in the e..

  Data storage & "exception error trapping"

Discussion on Data Storage and  "Exception Error Trapping".

  Visual basic programming discussion

The use of decision logic is one of the major concepts of computer programming. The decision takes your code from being sequential to one that can take various options based on the different conditions. Determine the method of coding that you would u..

  Need help building a vwd website

Need help building a VWD website. This website may not go live. I have little progress as a family tragedy has impeded my time for school.

  Designing vb applications across multiple platforms

Technical Project "Designing VB Applications Across Multiple Platforms".

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd