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

1 differentiate between access and authorization2 what are

1. Differentiate between access and authorization. 2. What are the bene fits of authorization? 3. Why is it dif fi cult to implement distributed authorization? 4. Discuss the merits and demerits of centralized and decent ...

1 assume we have created a packet-switched internet using

1. Assume we have created a packet-switched internet. Using the TCP/IP protocol suite, we need to transfer a huge file. What are the advantage and disadvantage of sending large packets? 2. Match the following to one or m ...

1 name three types of transmission impairment2 distinguish

1. Name three types of transmission impairment. 2. Distinguish between baseband transmission and broadband transmission. 3. Distinguish between a low-pass channel and a band-pass channel. 4. What does the Nyquist theorem ...

1 what is a communication protocol2 why do we need

1. What is a communication protocol? 2. Why do we need communication protocols? 3. List the major protocols discussed in this chapter. 4. In addition to ISO and TCP/IP, what are the other models?

1 discuss the steps you would take to protect your mobile

1. Discuss the steps you would take to protect your mobile device. 2. Search the Internet to find a company's security policy for its mobile devices. Suggest what you would change in that security policy to enhance secur ...

1 identify the five components of a data communications

1. Identify the five components of a data communications system. 2. What are the three criteria necessary for an effective and efficient network? 3. What are the advantages of a multipoint connection over a point-to-poin ...

A certain program consists of three independent parts a b

A certain program consists of three independent parts A, B and C each of which can execute in parallel on a separate processor. Part A requires 78 billion cycles to complete, part B requires 40 billion cycles to complete ...

For this discussion use the pest and porter 5-forces model

For this discussion, use the PEST and Porter 5-Forces Model to respond to the following: Identify environmental and industry influences that should be a concern or present an opportunity to Ford Motor Company. Provide a ...

Describe a phenomenon that you think it would be

Describe a phenomenon that you think it would be interesting to model using ABM. What are the agents in this model? What properties do they have? What kind of actions can the agents take? What kind of environment do the ...

Find the type simple sequence sequence of of the following

Find the type (simple, sequence, sequence of) of the following objects in SMI. a. An unsigned integer b. An IP address c. An object name d. A list of integers e. A record defining an object name, an IP address, and an in ...

  • 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