Parallel implementations assignment

Assignment Help Programming Languages
Reference no: EM132397095

ITECH5403 - Comparative Programming Languages - Parallel Implementations Assignment

School of Science, Engineering and Information Technology, Federation University, Australia

This assignment will test your skills in programming applications to specification in a number of different programming languages.

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.

Al l 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 Assignment File.rar

Verified Expert

In this assignment we have perform operations of hotel system.Here we have done operation like add guest ,add room,checking and checkout.here,we have create three application in different languages.Java is used for create first application, python is used for create same application and in last lisp language is used for create 3rd application.

Reference no: EM132397095

Questions Cloud

Briefly explain the policy or regulation you selected : Briefly and generally explain the policy or regulation you selected. Address the impact of the policy or regulation you selected on clinical care, patient.
Risk Assessment-Risk Management and Risk Mitigation : Barriers to implementing and using Information Security Risk Management in Business to include Risk Assessment, Risk Management, Risk Mitigation
Identify one nutritional issue that impacts global health : "Identify one nutritional issue that impacts global health. Who is most at risk? What are some of the proposed interventions to address this issue?"
Corporate accounting scandals of the time : Do you believe that laws such as SOX were a reasonable or effective response to the corporate accounting scandals of the time? Why or why not?
Parallel implementations assignment : Comparative overview of the languages highlighting applicability based on your experience in the design - implement or incorporate additional language
Has the amount of paper and documents confronting : 1. Has the amount of paper and documents confronting you at school, at work, and in your personal life increased or decreased over the past two years?
What do you think are the likely sources of conflict : What do you think are the likely sources of conflict that may arise in Tesla Inc.? Is there a history of conflict between managers or between stakeholders?
Strategy for change tesla has adopted : Discuss (a) the forces for change, (b) obstacles to change, and (c) the strategy for change Tesla has adopted.
What are some characteristics of good screening programs : Your response should be approximately 250 words in length and clearly address the prompt. This means it must be a thoughtful response within a paragraph format.

Reviews

Write a Review

Programming Languages Questions & Answers

  A squab is meant to represent a creature in a computer game

A Squab is meant to represent a creature in a computer game that is played on a rectangular grid. Positions on the grid are specified by two coordinates (x and y). Directions are represented by four letters: N, S, E and W. Movement in direction E cau..

  Explain modular concepts incorporated in program logic

The title of the report is Kyles Transportation Company and could you also please do the code for the report so that the program will run in Qbasic or Microsoft QuickBASIC

  Write function that produces a stream prime numbers

Write a function that produces a stream of positive prime numbers . Use that stream to create a list of the product of all pairs of consecutive prime numbers up to a given value.

  Implement the application for a pizza shop

ITECH5403 – Comparative Programming Languages - Parallel Implementations - creating a program for a pizza shop - however, as this is a comparative languages

  Write a function that takes in a facility ID

Write a function that takes in a facility ID and outputs a dataframe with one or more rows, where each row is specific to the details of a single sport

  Program to sort array by employee identification

Let a program which will read employee information into array of objects, sort array by employee identification number, write the sorted array, and calculate different statistics on data.

  Write down a program to request the user to input a numeric

write a program to request the user to input a numeric value. if the input is even the program will display all the

  What was the highest grade on test two

Write a method that takes in a teacher's last name and exam number via parameters. Ask the teacher (using her name) to tell you the highest score on that exam.

  Design program to accepts account number

Design a program that accepts an account number, the account owner's first and last names, and a balance. Print the projected running total balance for each year for the next 20 years.

  Contact list project where the user enters first name

Contact list project where The user enters first name, last name, street address, email address, phone number and notes. Alternate course: If the user leaves one or more of the fields blank, the person will still.

  Divide the input space for the into three equivalence class

Furthermore, you may further divide the third classes into more classes: inputs whose length is long than 60 but less than 120, inputs whose length is long than 120 but less than 180, etc...

  Write a modularized program to control the program functions

CS192 Write a modularized program that will utilize a main menu to control the program's functions and a list to store the members of your team.

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