New

Learn smart - Learn online. Upto 88% off on courses for a limited time. View Courses

Securing Higher Grades Costing Your Pocket? Book Your Assignment at The Lowest Price Now!
loader
Add File

Error goes here

Files Missing!

Please upload all relevant files for quick & complete assistance.

Guaranteed Higher Grade!

Stuck on Your Question?

Get 24x7 live help from our Top Tutors. All subjects covered.

loader
250 words

Error goes here

Files Missing!

Please upload all relevant files for quick & complete assistance.

Students Who Viewed This Also Studied

15 Pages
Business Management

Ethics Analysis and Critical Thinking (10%)The ethical outcomes we want you to achieve is done by considering some thought provoking ethical dilemmas:(" Listen, don't mention the war. I mentioned it o ...

Type

Home Work

Subject

Programing

2 Pages
FIT5145

Download the file ELEC.zip. Use a Unix shell to manipulate the file and answer the following questions.  1) Decompress the file ELEC.zip. How big is the file ELEC.txt that is obtained after unzi ...

Type

Programming

Subject

Programing

8 Pages
ITECH5403 Comparative Programming Languages

Question: Overview You are required to apply your programming language design features considering a particular industry or problem domain. You must make and justify decisions regarding the features ...

Course

ITECH5403

Type

Assignment

Subject

Programing

University

Federation University

7 Pages
COMP810 Data Warehousing and Big Data

Data specifications The assessment provides a script file named “Transaction_and_MasterData_Generator.sql”. By executing the script it will create two tables in your account. One is transa ...

Type

Programming

Subject

Programing

University

Auckland University of Technology

ICT112 Creative Problem Solving with Programming

Question

Answered

Question:

Read the case study: https://www.sciencedirect.com/science/article/pii/S2590198220300038 (section 1: Introduction and section 5.1: Data cleaning and demand estimation) on Hyperloop, a new method of transportation that is expected to revolutionise travelling between cities. Have you heard about the Thrust Supersonic Car or Bloodhound LSR? Search on google how fast they can travel!...  

Task:

In this assignment, you must develop a route estimator application that meets the following requirements. Before you start, prepare the data (input) required for this application.

Data preparation: Enter the names of ten popular cities in the World and the distance between these cities in Kilometers. You can refer to the hyperloop one website to get this information. The maximum speed in Kilometer per hour for each mode of transportation (i.e. Car, Rail, High-speed rail, Air and Hyperloop) can be found in the website above. For example, the maximum speed of a car is given as 112km/hr. Store this data in a file of your choice and name it - “REA”. Your data file must not have any information on time calculation as your program must calculate it.         

Q1. A user must be able to enter an origin and destination city from a minimum of ten cities which are displayed to the user. You must use python data collections to store city names. The user must be able to modify the selection of cities (use control flow of imperative programming) before confirming a route. A route confirmation is accepted when a user enters “Y” or “y” in the application.       

Q2. Upon confirming a route, the route estimator application must output the different modes of transportation, distance and time required by each mode of transportation between the two selected cities. The program must calculate the time in hours/minutes format and should be displayed in an editor. The route estimator application must display a message and exit if the user enters “NA” or “na” as city names.   

Q3. Choose the route estimator to calculate the time required to travel between ten cities and write the output into a file. The file should contain city names (i.e. ten city names), distance, modes of transportation and the time taken to travel between these cities. The route estimator must also recommend a mode of transportation that takes the least amount of time to travel between cities.   

Q4. Write a single pseudo code for the route estimator application based on the requirements – RQ1, RQ2 and RQ3. You can include relevant assumptions.

Q5. Discuss the rationale (in 200 words) for the application design (decomposition into functions/modules).

Q6. Discuss how you tested your system (in 200 words) with an example taken from the route estimator application.

Q7. Include documentation (docstring) and use the appropriate coding style (Refer ICT112_Coding_Style document) in your program.

Q8. Read the data stored in the file “REA” and use the Turtle module in Python to draw a horizontal bar chart for travelling between two cities (An example is provided here). The chart should contain a title, modes of transportation and the time required to cover the distance in hours/minutes format. The route estimator must recommend a mode of transportation that takes the least amount of time to travel between cities.

Q9. Read the data stored in the file “REA” and use the Matplotlib library to draw a horizontal bar chart for travelling between two cities. The chart should contain a title, modes of transportation and the time required to cover the distance in hours/minutes format. The route estimator must recommend a mode of transportation that takes the least amount of time to travel between cities.  

Q10. Read the data stored in the file “REA” and use the Pandas library to draw a horizontal bar chart for travelling between two cities. The chart should contain a title, modes of transportation and the time required to cover the distance in hours/minutes format. The route estimator must recommend a mode of transportation that takes the least amount of time to travel between cities. 

ICT112 Creative Problem Solving with Programming

Answer in Detail

Solved by qualified expert

Get Access to This Answer

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Hac habitasse platea dictumst vestibulum rhoncus est pellentesque. Amet dictum sit amet justo donec enim diam vulputate ut. Neque convallis a cras semper auctor neque vitae. Elit at imperdiet dui accumsan. Nisl condimentum id venenatis a condimentum vitae sapien pellentesque. Imperdiet massa tincidunt nunc pulvinar sapien et ligula. Malesuada fames ac turpis egestas maecenas pharetra convallis posuere. Et ultrices neque ornare aenean euismod. Suscipit tellus mauris a diam maecenas sed enim. Potenti nullam ac tortor vitae purus faucibus ornare. Morbi tristique senectus et netus et malesuada. Morbi tristique senectus et netus et malesuada. Tellus pellentesque eu tincidunt tortor aliquam. Sit amet purus gravida quis blandit. Nec feugiat in fermentum posuere urna. Vel orci porta non pulvinar neque laoreet suspendisse interdum. Ultricies tristique nulla aliquet enim tortor at auctor urna. Orci sagittis eu volutpat odio facilisis mauris sit amet.

Tellus molestie nunc non blandit massa enim nec dui. Tellus molestie nunc non blandit massa enim nec dui. Ac tortor vitae purus faucibus ornare suspendisse sed nisi. Pharetra et ultrices neque ornare aenean euismod. Pretium viverra suspendisse potenti nullam ac tortor vitae. Morbi quis commodo odio aenean sed. At consectetur lorem donec massa sapien faucibus et. Nisi quis eleifend quam adipiscing vitae proin sagittis nisl rhoncus. Duis at tellus at urna condimentum mattis pellentesque. Vivamus at augue eget arcu dictum varius duis at. Justo donec enim diam vulputate ut. Blandit libero volutpat sed cras ornare arcu. Ac felis donec et odio pellentesque diam volutpat commodo. Convallis a cras semper auctor neque. Tempus iaculis urna id volutpat lacus. Tortor consequat id porta nibh.

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Hac habitasse platea dictumst vestibulum rhoncus est pellentesque. Amet dictum sit amet justo donec enim diam vulputate ut. Neque convallis a cras semper auctor neque vitae. Elit at imperdiet dui accumsan. Nisl condimentum id venenatis a condimentum vitae sapien pellentesque. Imperdiet massa tincidunt nunc pulvinar sapien et ligula. Malesuada fames ac turpis egestas maecenas pharetra convallis posuere. Et ultrices neque ornare aenean euismod. Suscipit tellus mauris a diam maecenas sed enim. Potenti nullam ac tortor vitae purus faucibus ornare. Morbi tristique senectus et netus et malesuada. Morbi tristique senectus et netus et malesuada. Tellus pellentesque eu tincidunt tortor aliquam. Sit amet purus gravida quis blandit. Nec feugiat in fermentum posuere urna. Vel orci porta non pulvinar neque laoreet suspendisse interdum. Ultricies tristique nulla aliquet enim tortor at auctor urna. Orci sagittis eu volutpat odio facilisis mauris sit amet.

Tellus molestie nunc non blandit massa enim nec dui. Tellus molestie nunc non blandit massa enim nec dui. Ac tortor vitae purus faucibus ornare suspendisse sed nisi. Pharetra et ultrices neque ornare aenean euismod. Pretium viverra suspendisse potenti nullam ac tortor vitae. Morbi quis commodo odio aenean sed. At consectetur lorem donec massa sapien faucibus et. Nisi quis eleifend quam adipiscing vitae proin sagittis nisl rhoncus. Duis at tellus at urna condimentum mattis pellentesque. Vivamus at augue eget arcu dictum varius duis at. Justo donec enim diam vulputate ut. Blandit libero volutpat sed cras ornare arcu. Ac felis donec et odio pellentesque diam volutpat commodo. Convallis a cras semper auctor neque. Tempus iaculis urna id volutpat lacus. Tortor consequat id porta nibh.

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Hac habitasse platea dictumst vestibulum rhoncus est pellentesque. Amet dictum sit amet justo donec enim diam vulputate ut. Neque convallis a cras semper auctor neque vitae. Elit at imperdiet dui accumsan. Nisl condimentum id venenatis a condimentum vitae sapien pellentesque. Imperdiet massa tincidunt nunc pulvinar sapien et ligula. Malesuada fames ac turpis egestas maecenas pharetra convallis posuere. Et ultrices neque ornare aenean euismod. Suscipit tellus mauris a diam maecenas sed enim. Potenti nullam ac tortor vitae purus faucibus ornare. Morbi tristique senectus et netus et malesuada. Morbi tristique senectus et netus et malesuada. Tellus pellentesque eu tincidunt tortor aliquam. Sit amet purus gravida quis blandit. Nec feugiat in fermentum posuere urna. Vel orci porta non pulvinar neque laoreet suspendisse interdum. Ultricies tristique nulla aliquet enim tortor at auctor urna. Orci sagittis eu volutpat odio facilisis mauris sit amet.

Tellus molestie nunc non blandit massa enim nec dui. Tellus molestie nunc non blandit massa enim nec dui. Ac tortor vitae purus faucibus ornare suspendisse sed nisi. Pharetra et ultrices neque ornare aenean euismod. Pretium viverra suspendisse potenti nullam ac tortor vitae. Morbi quis commodo odio aenean sed. At consectetur lorem donec massa sapien faucibus et. Nisi quis eleifend quam adipiscing vitae proin sagittis nisl rhoncus. Duis at tellus at urna condimentum mattis pellentesque. Vivamus at augue eget arcu dictum varius duis at. Justo donec enim diam vulputate ut. Blandit libero volutpat sed cras ornare arcu. Ac felis donec et odio pellentesque diam volutpat commodo. Convallis a cras semper auctor neque. Tempus iaculis urna id volutpat lacus. Tortor consequat id porta nibh.

20 More Pages to Come in This Document. Get access to the complete answer.

MyAssignmenthelp.com is one of the leading urgent assignment help providers in the USA. We have earned our reputation as best assignment help in multiple countries including the USA. We have designed unique fastest delivery options, which assist us to deliver immediate assignment assistance. Our teams of highly skilled qualified writers are capable of delivering fast assistances. We provide online assignment help to a wide range subjects so that whenever students face the urgent need of assignment help, they can hire our assistance within a short period.

More ICT112 ICT112 Creative Problem Solving with Programming: Questions & Answers

Q

Business Management

Ethics Analysis and Critical Thinking (10%)The ethical outcomes we want you to achieve is done by considering some thought provoking ethical dilemmas:(" Listen, don't mention the war. I mentioned it once, but I think I got away with it all right. " – Basil Fawlty, Fawlty Towers , 1975).Let's t ...

View Answer
Q

FIT5145

Download the file ELEC.zip. Use a Unix shell to manipulate the file and answer the following questions.  1) Decompress the file ELEC.zip. How big is the file ELEC.txt that is obtained after unzipping?    Linux command:       2) Based on visual inspection of part ...

View Answer
Q
icon

We aren't endorsed by this University

ITECH5403 Comparative Programming Languages

Question: Overview You are required to apply your programming language design features considering a particular industry or problem domain. You must make and justify decisions regarding the features of the language which make it suitable for the provided industry/problem domain. Completion of this ...

View Answer
Q
icon

We aren't endorsed by this University

COMP810 Data Warehousing and Big Data

Data specifications The assessment provides a script file named “Transaction_and_MasterData_Generator.sql”. By executing the script it will create two tables in your account. One is transaction table with 10,000 records populated in it. This data will be generated randomly based on 100 p ...

View Answer

Content Removal Request

If you are the original writer of this content and no longer wish to have your work published on Myassignmenthelp.com then please raise the content removal request.

Choose Our Best Expert to Help You

icon

5% Cashback

On APP - grab it while it lasts!

Download app now (or) Scan the QR code

*Offer eligible for first 3 orders ordered through app!

screener
ribbon
callback request mobile
Have any Query?