Program for a pizza shop - implement the application

Assignment Help Computer Engineering
Reference no: EM132111752 , Length: 750 Words

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 applicabilitybased on your experience in the design, implementation and debugging of your code is also required.
If you foresee or encounter any complications, you mayopt 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 maychoose up to a maximum of four additional toppings (bringing the total to five) from the followinglist, 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

Verified Expert

This is a real time application developed in 4 different languages to understand capabilities of different language. And a study has been done on these 4 langauges and a report was prepared. Implementing realtime application through object oriented programming languageskills are best than using conventional programming languages. In the given 4 languages, java and python are good for developing this pizza ordering application.

Reference no: EM132111752

Questions Cloud

Why are core capabilities asset : Review core capabilities. Core capabilities are critical issues in operations management. Why are core capabilities an asset?
What is whorf theory of language : How do people who speak languages that rely primarily on geographic coordinates seem to experience space differently than others?
Company competitive strategy : Which of the following would you characterize as a random variable? (mark all that apply). A company’s competitive strategy
Discuss about the way technological advances : Your online assignment this week is to think about the way technological advances have personally influenced the way you consume pop culture.
Program for a pizza shop - implement the application : 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
How do you determine the existing strategy : How do you determine the existing strategy? How do you determine the existing Culture? Is leadership learned or are you born with just the right qualities?
Important aspect of the management and union relationship : What elements were unique or particularly noteworthy? Did those elements address an important aspect of the management/union relationship?
Is it ethical for a government to agree to grant a terrorist : In a hostage crises, is it ethical for a government to agree to grant a terrorist immunity if he releases the hostages, even though the government.
Benefit of gathering information about competitors : Which of the following is NOT a benefit of gathering information about competitors? In a SWOT analysis, which of the following might be considered a strength?

Reviews

inf2111752

11/1/2018 6:06:33 AM

supply your programming language suitability report in either Word or LibreOffice/OpenOffice format in which the document can be edited – no proprietary Mac specific formats, please. Need all four languages files and supporting report as well as per the requirements. all running screenshots In report u need to mention t bg e language features Implementations should also be done make that src,bin all that files in java add table content page and data structure point and conclusion in it. Please add these four points in report for every language, write these four topics I have received this assignmnet in all four language and really appreviate for the solution. Thanks for your valuable experts..

Write a Review

Computer Engineering Questions & Answers

  Mathematics in computing

Binary search tree, and postorder and preorder traversal Determine the shortest path in Graph

  Ict governance

ICT is defined as the term of Information and communication technologies, it is diverse set of technical tools and resources used by the government agencies to communicate and produce, circulate, store, and manage all information.

  Implementation of memory management

Assignment covers the following eight topics and explore the implementation of memory management, processes and threads.

  Realize business and organizational data storage

Realize business and organizational data storage and fast access times are much more important than they have ever been. Compare and contrast magnetic tapes, magnetic disks, optical discs

  What is the protocol overhead

What are the advantages of using a compiled language over an interpreted one? Under what circumstances would you select to use an interpreted language?

  Implementation of memory management

Paper describes about memory management. How memory is used in executing programs and its critical support for applications.

  Define open and closed loop control systems

Define open and closed loop cotrol systems.Explain difference between time varying and time invariant control system wth suitable example.

  Prepare a proposal to deploy windows server

Prepare a proposal to deploy Windows Server onto an existing network based on the provided scenario.

  Security policy document project

Analyze security requirements and develop a security policy

  Write a procedure that produces independent stack objects

Write a procedure (make-stack) that produces independent stack objects, using a message-passing style, e.g.

  Define a suitable functional unit

Define a suitable functional unit for a comparative study between two different types of paint.

  Calculate yield to maturity and bond prices

Calculate yield to maturity (YTM) and bond prices

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