Create a working program for alpha testing

Assignment Help Programming Languages
Reference no: EM13760378

At this point, you want to put together the work that has been completed to deliver a working program for alpha testing. You will combine the elements you have written to this point and deliver a working solution. You will read the contributor information from a file similar to this table below; it is a comma delimited (CSV) file.

•First Name in first column

•Last Name in second column

City in third column

•Country in fourth column

•Phone # in fifth column

•Donation amount in sixth column

•Contributor ID in seventh column

As each record is read, create a sorted Linked list of the contributors using the Insertion sort method. You also need to maintain your table, with one modification. You need to add an object to the Hash Collision Object that is a pointer to the data in the Linked list. In addition, you need to implement Contributor search functionality based on a Contributor Name. Your design should include the following:

High Level Implementation Instructions:

•Sorted Linked list

•Sorted using Insertion sort

•Hash bucket of size 5 with a collision solution using a linked list (no need to order)

•A Search Algorithm based on ID and Contributor Name. ?The Contributor Name Algorithm needs to be implemented using the Sequential Search

Each contributor will have the following information:

•Name: String; //first name of the contributor

Name2: String://last name of the contributor

•City: String; //the city in which the contributor lives

•Country: String; //the country in which the contributor lives

•Phone: String; //the phone number for the contributor

•Contribution: Double; //the amount of the contribution given by the contributor to the zoo

•ID: Integer; //identifier key for future needs

Contributor functions/methods:

•Input constructor: //to accept a string for the name and additional information for each contributor (this should call the Add constructor to implement the sorted list)

•Print constructor: //to print out the contributor data

•Print All constructor: //to print the entire list of contributor names

•Add constructor: //to traverse the Linked list and find the proper location for adding the instance

•Search constructor: //the Search algorithm to implement is Sequential Search

Each hash bucket collision item will have the following information:

•ID: Integer; //identifier key for future needs

•Contributor Address: Pointer; //a pointer to the address of the contributor instance in the sorted linked list

Hash bucket functions/methods:

•Input constructor: //to accept a string for the name and additional information for each contributor (you will only need the ID portion of the input data)

•Hash Function constructor: //Hint: You only have 5 Hash buckets so the function can be very a simple calculation

•Pop constructor

•Push constructor

•Print constructor: //to show the information of the contributor based on a given ID

Deliverables:

•The design saved in a Key Assignment Draft that does not include any actual code and will be submitted as the deliverable in the next discussion board.

•A fully documented program to load the data creating a sorted linked list.

•A test plan to show how the program runs and can be executed.

•A screenshot showing that the program loaded the data, and after all data is loaded perform the following: ?Print All showing the sorted list.

?Contributor information for George Pipps

?Contributor information for ID 25

Reference no: EM13760378

Questions Cloud

Religion and politics : According to the textbook, sociologists use the religious economy approach or a business perspective to describe religions as organizations competing with each other for followers.
Identify elements in poems in which you see evidence : Identify the elements in each of their poems in which you see evidence of the "double-consciousness" being expressed by each author.
Formulas and functions in excel : you must submit your training outline which includes topics and sub topics and time estimates. It should be professional and organized. If you take information from another source - include APA citations. each member of your team must train on a ..
Describe the purpose of a flexible budget : Describe the purpose of a flexible budget. Suppose a manager claims flexible budgets are useful because costs are difficult to predict and flexibility is needed to change budgeted costs as input prices change.
Create a working program for alpha testing : you want to put together the work that has been completed to deliver a working program for alpha testing. You will combine the elements you have written to this point and deliver a working solution.
How might you add new people to your network : What are some of the resources and support you might have available to you to help you create a plan to get experience?
Astronomy : Imply about the radius of the supermassive black hole in the center of the Milky Way
C# in a windows forms application : C# in a Windows Forms Application. Design a program that asks the user to enter the amount that he or she has budgeted for a month. Use labels to list expediencies and text boxes to hold the expense (such as housing, entertainment, fuel, power, mi..
Necessary journal entries for evergreen : Evergreen Company sells lawn and garden products to wholesalers. The company's fiscal year-end is December 31. During 2011, the following transactions related to receivables occurred:

Reviews

Write a Review

Programming Languages Questions & Answers

  Explain a program for a military tank control system

required to design, implement and document a program for a Military Tank Control System to execute on a Windows based personal computer

  Create default constructor which invokes superclass

Create a (default) constructor which invokes superclass constructor with value 3 (law school is typically a three year program).

  Sequence of statements to find first comma in string line

Write a sequence of statements that finds first comma in String line , and assigns to variable clause portion of line up to, but not including the comma.

  Create a function that takes a one dimentional array

Create a function that takes a one dimentional array us a argument the function should return only these members from the array which are divisible by 4.

  Give a pseudo-code description

Give a pseudo-code description of the o(n)- time algorithm for computing the power function P(x,n). Also draw the recursion trace of this algorithm for computation of p(2,5)

  Calculates the total number of votes received by a candidate

Calculates the total number of votes received by a candidate - the function updateVotesByRegion (of the class candidateType) updates only the number of votes for a particular region.

  Program to report page number and offset of virtual address

Your program will report page number and offset of given virtual address with specified page size. Page sizes should be specified as power of 2 in the range 1024-16384 (inclusive).

  Design a pseudo code to create the program

Design a pseudo code to create, debug and execute the program. The documentation should include your name, course, program name, due date, programming language used

  Draw a erd model a manufacturing company

Draw a ERD model A manufacturing company has several assembly plants in different cities. Each plant produces one product which requires certain parts in its assembly.

  Create program to enter number of packages bought

Create a program which asks user to enter number of packages bought . The program must then display amount of discount (if any) and total amount of purchase after the discount.

  Write program to enter current value of car

Write a program that asks the user to enter the current value of a car. For a new car, it is the selling price of the car. The program should display the number of years it takes for the car's trade-in value to be below $1000.

  Differentiating heavyweight and lightweight process

What is the difference between a heavyweight and a lightweight process? Give an example of where heavyweight processes are appropriate.

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