Creating a program for a pizza shop

Assignment Help Other Engineering
Reference no: EM132654864

ITECH5403 Comparative Programming Languages, Federation University

Assignment - Parallel Implementations

Assignment Overview

You are tasked with creating a program for a pizza shop - however, as this is a comparative languages course, you will be creating the same application in the following programming languages:
• C,
• Python,
• Java and
• Lisp.
As you implement the application in each language, you should keep notes on the features of the languages used, which you found useful, as well as any issues or complications which arose due to the complexity or lack of any language features. A brief discussion based on these programming features for each individual language accompanying each implementation is required. Finally, a comparative overview of the languages highlighting applicability based on your experience in the design, implementation and debugging of your code is also required.
If you foresee or encounter any complications, you may opt to implement or incorporate additional language features which may be lacking, i.e. data structures. This can be done via:
• Your own implementation,
• Through libraries, or
• Via the incorporation of existing source code. You can use code found on the Internet, but use of any existing code must be referenced.

Program Specification

Users may order one or more pizzas, where each pizza may be either: small, medium or large. Small pizzas cost $5, medium pizzas cost $8 and large pizzas cost $12.
All pizzas come on a tomato base (for our pizza shop, this will be the only option), and will have the topping cheese by default, at no extra cost. Users may choose up to a maximum of four additional toppings (bringing the total to five) from the following list, where each topping adds an additional $1 to the price of the pizza:
• Bacon,
• Olives,
• Ham,
• Mushrooms,

• Pineapple,
• Salami,
• Anchovies.

A pizza order consists of an order for one or more pizzas, where each pizza has a size, and may optionally include a list of up to four additional toppings.

Each pizza order must be marked as either to be collected or to be delivered.

If the pizza is to be collected then the order requires a name and a phone number to be valid.

If the pizza is to be delivered then a name, phone number and address are required to be valid. In addition, if the order total is less than $30 then an $8 delivery fee is added to the total.

The application must be error tolerant and capable of accepting keyboard input to store a number of pizza orders in memory (they do not have to be persisted to file), as well as displaying an order summary which include details of all orders, including:

• The details of each pizza in the order,
• The total cost of the order, and
• The name, phone number and (if required) address of the person who made the order.

Attachment:- Parallel Implementations.rar

Reference no: EM132654864

Questions Cloud

Identify the relevant tax research issues facing sanjay : Critical Thinking Sanjay receives a 90-day letter after his discussion with an appeals officer. Identify the relevant tax research issues facing Sanjay
What change in nwc occurs at the end of year : You are evaluating a project for your company. You estimate the sales price to be $570 per unit and sales volume to be 2,700 units
Net asset value at the start and end of the year : What is the net asset value at the start and end of the year? (Enter your answers in dollars rounded to 3 decimal places.)
Discuss topic wrongful death investigation in america : For this class, you are to write a research paper. It is strongly suggested that you put a great deal of time into this as it is important that you submit.
Creating a program for a pizza shop : Creating a program for a pizza shop - however, as this is a comparative languages course, you will be creating the same application in the following programming
Make a corrected income statement : Make a corrected income statement. The agency purchased a new car at the beginning of the month for $24,000 cash. The car will depreciate $6,000 per year.
Calculate the first-period rates of return : Calculate the first-period rates of return on the following indexes of the three stocks: (Do not round intermediate calculations
What judicial concept might the IRS invoke : A mother sells a valuable collection of antiques to her daughter for $1,000. What judicial concept might the IRS invoke to question this transaction
Pretax required return on gordon stock : What is the pretax required return on Gordon's stock?

Reviews

Write a Review

Other Engineering Questions & Answers

  Characterization technology for nanomaterials

Calculate the reciprocal lattice of the body-centred cubic and Show that the reciprocal of the face-centred cubic (fcc) structure is itself a bcc structure.

  Calculate the gasoline savings

How much gasoline do vehicles with the following fuel efficiencies consume in one year? Calculate the gasoline savings, in gallons per year, created by the following two options. Show all your work, and draw boxes around your answers.

  Design and modelling of adsorption chromatography

Design and modelling of adsorption chromatography based on isotherm data

  Application of mechatronics engineering

Write an essay on Application of Mechatronics Engineering

  Growth chracteristics of the organism

To examine the relationship between fermenter design and operating conditions, oxygen transfer capability and microbial growth.

  Block diagram, system performance and responses

Questions based on Block Diagram, System Performance and Responses.

  Explain the difference in a technical performance measure

good understanding of Mil-Std-499 and Mil-Std-499A

  Electrode impedances

How did this procedure affect the signal observed from the electrode and the electrode impedances?

  Write a report on environmental companies

Write a report on environmental companies

  Scanning electron microscopy

Prepare a schematic diagram below of the major parts of the SEM

  Design a pumping and piping system

creating the pumping and piping system to supply cool water to the condenser

  A repulsive potential energy should be a positive one

Using the data provided on the webvista site in the file marked vdw.txt, try to develop a mathematical equation for the vdW potential we discussed in class, U(x), that best fits the data

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