Ask Question, Ask an Expert

+1-415-315-9853

info@mywordsolution.com

Ask Computer Engineering Expert

problem 1) This problem deals with polynomials - their representation and simple operations on them.

A polynomial would be given as input as described below:

i) number of terms in the polynomial, say n

ii) n pairs of (coefficient, exponent) values in an arbitrary order

For ex, the following polynomial:

p(x) = 10 x15 + 23.8 x3 + 1.6 x - 2.5 may be supplied as:

Number of terms: 4

terms (coeff, exp ) : ( in arbitrary order)
10.0     15
1.6       1
-2.5     0
3.3      3

Given such sparse polynomials, select a linked list based representation for creating the same.

prepare functions for the following:

i) function which returns degree of a polynomial

ii) functions, addpoly and diffpoly, that implement addition and difference of two input sparse polynomials.
prepare a main() and test out your implementation.

problem 2) Companies and people often buy and sells stocks. Often they buy same stock for different prices at different times. Say a person owns 1000 shares a certain stock (like Checkpoint); she may have bought the stock in amounts of 100 shares over 10 different times with 10 different prices.

We will analyze two different methods of accounting -- FIFO and LIFO accounting used for determining the "cost" of a stock. This information is typically find outd when a stock is sold to determined if a profit / loss was made. In our version of FIFO accounting, the price of a commodity is averaged starting with the first purchase of that item. Say we sell 250 shares of a stock, according to this method; the purchase price is determined by averaging the prices on the first 250 shares bought. In our version of LIFO accounting, the price of a commodity is averaged starting with the last purchase of that item. Say we sell 250 shares of a stock, according to this method; the purchase price is determined by averaging the prices on the last 250 shares bought.

In this assignment, use a queue for storing data for Fifo accounting, and stack for Lifo accounting. You must use the array based implementation for your stack based implementation and a linked list for implementing your queue.

Both your stack and queue must have records with the following fields:

The name of the stock (a string or int)

The number of shares of a stock (an int)

The purchase price (can be a decimal)

You can suppose that the first element of the structure is the security bought first, the second was bought second, etc.

Your program must have the user able to enter information about various stocks, the amount of shares, and the price. The user can then enter a query about a certain stock and the cost according to the Lifo and Fifo accounting methods for a certain number of shares.

The following could be your menu:

Press 1 to enter a new stock

Press 2 to find the LIFO and FIFO price for a stock.

If 1 is pressed, the user needs to enter the stock symbol, and the number of shares, and the price.

If 2 is pressed, the user requires to enter the stock symbol being queried and the number of shares in problem.

Computer Engineering, Engineering

  • Category:- Computer Engineering
  • Reference No.:- M96643

Have any Question? 


Related Questions in Computer Engineering

Group members will build upon the work from the previous

Group members will build upon the work from the previous weeks, incorporating instructor feedback. Continue the paper by adding your marketing plan. Thissection should be high-level aspects of a basic plan for marketing ...

Implement the first text-formatting design proposed try to

Implement the first text-formatting design proposed. Try to avoid the need for shifting word fragments after the current line is printed.

Assignment ticket seller phase iithis assignment contains

Assignment: Ticket Seller Phase II This assignment contains elements that you have learned over the past few weeks, including: An event planning document outlining objects, triggers, and events that will be used to drive ...

Assignment doorstep treats guithis assignment will assess

Assignment: Doorstep Treats GUI This assignment will assess the competency: 1. Explain Windows Command Line and Forms applications 2. Demonstrate Windows Form design

1 what is a negative feedback loop how is it used to keep a

1. What is a negative feedback loop? How is it used to keep a project in control? 2. When a task is not being completed according to the plan, what two circumstances are likely to be involved?

1 some of the application programs can use the services of

1. Some of the application programs can use the services of two transport-layer protocols (UDP or TCP). When a packet arrives at the destination, how can the computer find which transport layer is involved? 2. A client r ...

1 write concurrent tcp client-server programs to simulate a

1. Write concurrent TCP client-server programs to simulate a simplified version of POP. The client sends a request to receive an e-mail in its mailbox; the server responds with the e-mail. 2. In SMTP, a. a non-ASCII mess ...

1 potential incidents represent threats that have yet to

1. Potential incidents represent threats that have yet to happen. Why is the identification of the threat important to maintaining security? 2. Penetration testing is a particularly important contributor to the incident ...

Design an algorithm that accepts as input a decimal number

Design an algorithm that accepts as input a decimal number and converts it to the binary-coded decimal (bcd) representation. In the bcd scheme each digit is represented by a 4-bit binary code.

The knapsack problem is a classic problem in computer

The knapsack problem is a classic problem in computer science. You are given a knapsack and a collection of items of different weights and your job is to try to fit some combination of the items into the knapsack to obta ...

  • 4,153,160 Questions Asked
  • 13,132 Experts
  • 2,558,936 Questions Answered

Ask Experts for help!!

Looking for Assignment Help?

Start excelling in your Courses, Get help with Assignment

Write us your full requirement for evaluation and you will receive response within 20 minutes turnaround time.

Ask Now Help with Problems, Get a Best Answer

Section onea in an atwood machine suppose two objects of

SECTION ONE (a) In an Atwood Machine, suppose two objects of unequal mass are hung vertically over a frictionless

Part 1you work in hr for a company that operates a factory

Part 1: You work in HR for a company that operates a factory manufacturing fiberglass. There are several hundred empl

Details on advanced accounting paperthis paper is intended

DETAILS ON ADVANCED ACCOUNTING PAPER This paper is intended for students to apply the theoretical knowledge around ac

Create a provider database and related reports and queries

Create a provider database and related reports and queries to capture contact information for potential PC component pro

Describe what you learned about the impact of economic

Describe what you learned about the impact of economic, social, and demographic trends affecting the US labor environmen