Parallel implementations- implement pizza shop application

Assignment Help Programming Languages
Reference no: EM132115984 , 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 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 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

The different codings like c programming, java, python, and lisp were used for creating the pizza ordering application. using this four codings the different specifications were identified among these codings. the comparison table is done for mentioning the features as well as comparing the other specifications. All these codings were compiled using different platforms. Using the comparison table the major advantages and disadvantages were identified for the codings.

Reference no: EM132115984

Questions Cloud

Run second activity demo and basic components : Modify and/or create java code in the MainActivity.java file so that the interface widget implements some "Action" when the application runs.
Population standard deviation : Determine the sample size required to estimate a population mean to within 10 units given that the population standard deviation is 50.
Write a class that throws when a string has more than 30 : Write a class that throws an ExtraneousStringException when a string has more than 30 characters in it
Approximate the random variable : Decide whether you can use the normal distribution to approximate the random variable x.
Parallel implementations- implement pizza shop application : comparative overview of the languages highlighting applicability based on your experience in the design, implementation and debugging of your code
Write several lines of code that will test the class : Create a class called Cylinder that 2 constructors(one for the default and one for the radius and height), a method to set the values.
Patient emergency room visit : If the cost to a patient is in the lower 8% of charges for this medical service, what was the cost of this patient's emergency room visit?
Variance in the cereal box fillings : Use a = .05 to determine whether the variance in the cereal box fillings is exceeding the design specification.
Can a company make a change on classified information : Based on what the Federal Information Processing Standard 199 (FIPS-199) requires information owners to classify information and information systems?

Reviews

inf2115984

10/24/2018 1:34:05 AM

The assignment is to be worked on 4 different languages, I am really satisfied with the solution as Experts mind team really helped me a lot for the same. I was stuck into the programming and their tutor helped me with remote access and solved it on my computer. Really appreciated work !!!

len2115984

9/18/2018 4:57:21 AM

Please check this assignment In this assignment same program should be in 4 different languages C, Python, Java and LISP This assignment will test your skills in programming applications to specification in a number of different programming languages, and is worth 20% of your non-invigilated (type A) marks for this course.

Write a Review

Programming Languages Questions & Answers

  Write a haskell program to calculates a balanced partition

Write a program in Haskell which calculates a balanced partition of N items where each item has a value between 0 and K such that the difference b/w the sum of the values of first partition,

  Create an application to run in the amazon ec2 service

In this project you will create an application to run in the Amazon EC2 service and you will also create a client that can run on local machine and access your application.

  Explain the process to develop a web page locally

Explain the process to develop a Web page locally

  Write functions

These 14 questions covers java class, Array, link list , generic class.

  Programming assignment

If the user wants to read the input from a file, then the output will also go into a different file . If the user wants to read the input interactively, then the output will go to the screen .

  Write a prolog program using swi proglog

Write a Prolog program using swi proglog

  Create a custom application using eclipse

Create a custom Application Using Eclipse Android Development

  Create a application using the mvc architecture

create a application using the MVC architecture. No scripting elements are allowed in JSP pages.

  Develops bespoke solutions for the rubber industry

Develops bespoke solutions for the rubber industry

  Design a program that models the worms behavior

Design a program that models the worm's behavior.

  Writing a class

Build a class for a type called Fraction

  Design a program that assigns seats on an airplane

Write a program that allows an instructor to keep a grade book and also design and implement a program that assigns seats on an airplane.

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