Coding Projects 150 pts You are an airport operations software engineer. Part of your job is...
Fantastic news! We've Found the answer you've been seeking!
Question:
Transcribed Image Text:
Coding Projects 150 pts You are an airport operations software engineer. Part of your job is to write a program that manages a computerized list of departures and arrivals to/from your small impoverished island's single busy airport. Because of the condition of many of the airplanes in your country's airline, airline crashes are very frequent, often several per day. When an airplane crashes, you remove that aircraft from your flight schedule, which conveniently opens spots in your list for other aircraft, which are frequently standing by, waiting for a slot to open up. Additionally, since the island's airport is small, arriving pilots frequently make navigation errors and land on the wrong island. This also opens up slots in your list. Additionally, social cohesion is poor in your country, and flights are frequently canceled because of belligerent passengers and fistfights in the aisles of aircraft. These aircraft are also pulled from the list at the last minute. Mechanical problems, drunk pilots, missing. possibly repossessed planes, and strikes, are other operational challenges causing you and your software untold headaches and flight cancellations. If that weren't enough, the corrupt president of your country is very moody and travels to and from your airport for last-minute shopping junkets and "diplomatic" excursions. His flights are almost always unscheduled and because he's the president, his plane jumps the line of scheduled departures and arrivals. The president's top cronies and generals have similar privileges and frequently also jump the queue on their junkets into and out of the country on private or military planes. As a well-trained software engineer, luckily, you have had the foresight of using a linked list for your flight schedules. Link lists, luckily for you, are very efficient for performing frequent delete and insert operations on a list, and adding items to the front or end of the list. If you had instead used a regular list like an ArrayList, (which would require complex shifting of items in your list when doing these types of operations), your country might be even more chaotic! You deserve a raise for your good thinking, but unfortunately, you have not been paid for several months because of corruption and mismanagement of the airport budget. Coding Projects 150 pts You are an airport operations software engineer. Part of your job is to write a program that manages a computerized list of departures and arrivals to/from your small impoverished island's single busy airport. Because of the condition of many of the airplanes in your country's airline, airline crashes are very frequent, often several per day. When an airplane crashes, you remove that aircraft from your flight schedule, which conveniently opens spots in your list for other aircraft, which are frequently standing by, waiting for a slot to open up. Additionally, since the island's airport is small, arriving pilots frequently make navigation errors and land on the wrong island. This also opens up slots in your list. Additionally, social cohesion is poor in your country, and flights are frequently canceled because of belligerent passengers and fistfights in the aisles of aircraft. These aircraft are also pulled from the list at the last minute. Mechanical problems, drunk pilots, missing. possibly repossessed planes, and strikes, are other operational challenges causing you and your software untold headaches and flight cancellations. If that weren't enough, the corrupt president of your country is very moody and travels to and from your airport for last-minute shopping junkets and "diplomatic" excursions. His flights are almost always unscheduled and because he's the president, his plane jumps the line of scheduled departures and arrivals. The president's top cronies and generals have similar privileges and frequently also jump the queue on their junkets into and out of the country on private or military planes. As a well-trained software engineer, luckily, you have had the foresight of using a linked list for your flight schedules. Link lists, luckily for you, are very efficient for performing frequent delete and insert operations on a list, and adding items to the front or end of the list. If you had instead used a regular list like an ArrayList, (which would require complex shifting of items in your list when doing these types of operations), your country might be even more chaotic! You deserve a raise for your good thinking, but unfortunately, you have not been paid for several months because of corruption and mismanagement of the airport budget.
Expert Answer:
Answer rating: 100% (QA)
This is a great scenario for using a linked list Heres a breakdown of why its a good choice and the ... View the full answer
Related Book For
Fraud examination
ISBN: 978-0538470841
4th edition
Authors: Steve Albrecht, Chad Albrecht, Conan Albrecht, Mark zimbelma
Posted Date:
Students also viewed these programming questions
-
Managing Scope Changes Case Study Scope changes on a project can occur regardless of how well the project is planned or executed. Scope changes can be the result of something that was omitted during...
-
Read the case study "Southwest Airlines," found in Part 2 of your textbook. Review the "Guide to Case Analysis" found on pp. CA1 - CA11 of your textbook. (This guide follows the last case in the...
-
For problems involving composite bodies composed of two or more materials, the elasticity solution requires both boundary conditions and interface conditions between each material system. The...
-
Body mass index (BMI) is a measure of body fat based on height and weight. According to the document Dietary Guidelines for Americans published by the U.S. Department of Agriculture and the U.S....
-
7.1 Develop a C# program which will initialize array dynamically, take input values for array, and display the values of array on the console. 2.2 Develop aC# program to print your city name. 1 Write...
-
A motor-driven centrifugal pump delivers \(15{ }^{\circ} \mathrm{C}\) water at the rate of \(10 \mathrm{~m}^{3} / \mathrm{min}\) from a reservoir, through a \(2500-\mathrm{m}\)-long,...
-
Shatner Company makes three models of phasers. Information on the three products is given below. Fixed expenses consist of $300,000 of common costs allocated to the three products based on relative...
-
Suppose Diana has $100,000 to invest in an individual retirement account (IRA) at an interest rate of 10% per year for her retirement in 15 years. How much money can she accumulate at the end of the...
-
Lasky Manufacturing has two divisions: Carolinas and Northeast. Lasky has a cost of capital of 7.5 percent. Selected financial information (in thousands of dollars) for the first year of business...
-
Considering Gardner's theory of multiple intelligence, identify and explain your most dominant 2-3 types of intelligence. Give relatable reasons through self-analysis.
-
The Shannon entropy measures the information content of an input string and plays a cornerstone role in information theory and data compression. Given a string of \(n\) characters, let \(f_{c}\) be...
-
Consider a situation where the true aggregate marginal abatement cost curve is given by -C'(E)= a-bE, and the marginal damage function by D'(E)= d.E. The regulator believes the true marginal...
-
Our derivation of the Weitzman theorem has proceeded by assuming that the uncertainty in the abatement cost and damage functions ( and , respectively) are uncorrelated. If we generalize the problem...
-
The example images in the text for Fade do not quite line up in the vertical direction (the mandrill's mouth is much lower than Darwin's). Modify Fade to add a transformation in the vertical...
-
Determine whether the following code fragment takes linear time, quadratic time, or cubic time (as a function of \(n\) ). for (int i = 0; i < n; i++) for (int j = 0; j < n; j++) j) C[i][j] 1.0; if (i...
-
State the factors that are reshaping and redefining management today Then explain in two (2) full paragraphs (half a page) how one of these factors has redefined the management of an organization...
-
Explain how the graph of each function can be obtained from the graph of y = 1/x or y = 1/x 2 . Then graph f and give the (a) Domain (b) Range. Determine the largest open intervals of the domain over...
-
Why is it important to obtain documentary evidence?
-
Which of the following kinds of pressure is most often associated with fraud? a. Work-related pressure. b. Financial pressure. c. Vice pressure. d. All of the above.
-
What are some common ways e-business fraud is perpetrated?
-
What is the difference between old classical and new classical economics?
-
What is the difference between traditional Keynesian and new Keynesian economics?
-
Why does monetary policy operate with a long and variable lag? Give an example to illustrate your explanation.
Study smarter with the SolutionInn App