Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

could someone please help me out with this pratice lab from questions 1 to 5b?? Im really struggling, as soon as possible would be very

image text in transcribed
image text in transcribed
image text in transcribed
image text in transcribed could someone please help me out with this pratice lab from questions 1 to 5b?? Im really struggling, as soon as possible would be very much appreciated!
The Software Development Process as presented by Cay Horstmann (1) will be used as the basis for this lab assignment. 1) Understand the problem 2) Develop and Describe an Algorithm 3) Test Algorithm with Simple Inputs 4) Translate the Algorithm into Java 5) Compile and Test Your Program 1) Understand the problem R A client (a person who wants a program developed) who owns a car rental company wants a program developed that will estimate the litres of gas needed to drive a car a given distance in kilometers on a highway for a road-trip. Currently staff at the rental desk need to ask the customer the estimated mileage the car will be driven on the highway, they then need to look up the fuel efficiency of the car to be rented and use that within the math needed to determine the amount of gasoline in litres the customer will need for their road-trip. A typical fuel economy for the rental company's cars is 6.8L/100Km, most customers have round trips of 900Km on the highway, for example from Ottawa to Toronto. The program should allow the entry of the distance to drive, the litres per 100Km for efficiency, and output the Litres of gasoline needed, rounded up to a whole number when producing the result. You would only need to input 6.8 for the efficiency, work with 100Km internally in the program as part of your math. Write out briefly how you would do each step, as if you were the staff member. Including examples of math calculations you would perform either by hand, or with the assistance of a calculator, Type this into your MS Word document as part of your submission. . . 2) Develop and Describe an Algorithm including Classes ORI 3 earch . Type this into your MS Word document as part of your submission. . . . 2) Develop and Describe an Algorithm including Classes Determine what objects, the properties of the objects, and behaviors would be required for an object oriented program, start with simple UML class diagrams and as you work out more details document the design with a detailed UML class diagram. Write pseudo-code as the basis of your algorithm, as well as create a flowchart. You should reference the lecture notes, as well as your textbook by Joyce Farrell as learning resources for this part of the assignment. You should show object instantiation in the flowchart as variable declarations, then use method calls to methods. Note, you are not required to document get/set accessor, mutator methods in your algorithm or flowchart in detailed step-by-step, only method main and any method(s) that perform math calculations. You may hand-draw the flowchart and UML class diagram for this assignment instead of using software, just use a ruler and print legibly. Alternatively a software program like Diagrams.net can be used for flowchart while a software program like UMLet can be used to create the UML class diagrams. Other programs like MS Visio, or even MS Word can be used instead. Your name as author must appear within any diagrams you create. if working on paper either scan the diagram into your computer, or use a cell phone to take a picture and email it to yourself. Both your pseudocode and flowchart should be placed into your MS Word document, the pseudocode as text while the flowchart should be an image, Note: The pseudocode and flowchart should document the exact same algorithm Your UML diagram provides a high-level view of the Structure of the objects, while the pseudocode and flowcharts provide the basis for the sequential logic within method main. . 181 P 3) Test Algorithm with Simple Inputs As per the lecture notes, use a table within your MS Word document to test the algorithm. Consider picking numbers that might be expected as input and work through the algorithm documenting expected outputs, you may use a calculator. If there is a problem with the algorithm based on this desk-check correct the pseudocode and flowchart, UML class diagram(s) and repeat this step again. . 4) Translate the Algorithm into Java You are to use the Eclipse IDE to create your Java program, use a project name like Assignment 02. Don't forget to comment your code files, with the expected code header. You are not required to copy and paste code into the MS Word document, however your.java file(s) must be submitted. . . 5a) Compile and Run Your Program Compile and run your program, using your documented test values. Take a screen shot of Command prompt window, or a rectangular selection of the Eclipse Console View depending on your development environment, ensure your name as output by the program is captured in the image. . . 5b) Test Your Program Re-create your testing table from step 3 in this section, but document what the program outputs are, do they match expectations? BE -arch You are not required to copy and paste code into the MS Word document, however your java file(s) must be submitted . 5a) Compile and Run Your Program Compile and run your program, using your documented test values. Take a screen shot of Command prompt window, or a rectangular selection of the Eclipse Console View depending on your development environment, ensure your name as output by the program is captured in the image. . . 5b) Test Your Program Re-create your testing table from step 3 in this section, but document what the program outputs are, do they match expectations? Test with some invalid inputs, and document what happens. Note that some input will crash your program, this is okay as you may not know how to fix this at this point in the course. Document what the error messages are in your test plan. Suggested invalid tests: enter a String instead of a number. The test plan for the program must be a separate test plan in your document, if you provide only one test plan table for both testing the algorithm and testing the program you will not be awarded marks for both. Microsoft Word Document Format See the template example, suggested headings below: 1) Understand the problem Brief paragraph

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Database And Expert Systems Applications 33rd International Conference Dexa 2022 Vienna Austria August 22 24 2022 Proceedings Part 1 Lncs 13426

Authors: Christine Strauss ,Alfredo Cuzzocrea ,Gabriele Kotsis ,A Min Tjoa ,Ismail Khalil

1st Edition

3031124227, 978-3031124228

More Books

Students also viewed these Databases questions

Question

1. What are the peculiarities of viruses ?

Answered: 1 week ago

Question

Describe the menstrual cycle in a woman.

Answered: 1 week ago