Assignment - programming algorithms - explain how you


Programming Algorithms

P1. Provide in a word format a definition of what an algorithm is and outline the process in building an application/program by producing an Algorithm based on the selected scenario

Explain what an algorithm is.
Include pseudocode, flowchart and a class diagram of how the algorithm will function

Flowchart
Pseudocode

To explain what an algorithm is
Create pseudocode and flowcharts
To explain how the application will work highlight the algorithm of sorting.

Choice one A, B or C and you create the pseudocode and flowchart to show how it works.

M1 Supposing you have written the code, provide in a word format a written explanation in which you would determine the steps taken from writing a code to its execution.

Explain how you pseudocode and flowchart from P1 is used to form the code of the application.
Convert the Algorithm into syntax.

Explain your pseudocode above by creating the code which does what you have created.

D1 Using the algorithm produced in P1, provide in a word format, produce awritten explanation in which you would do the following:
i. Examine the implementation of an algorithm in a suitable language.
ii. Evaluate the relationship between the written algorithm and the code variant.

Evaluate your process etc.

MPG for speed calculator web

Task2

To Achive P2,M2 and D2. you must submit.

P2 provide in a word format a written explanations in which you would Give explanations of what the following programming paradigms are:
procedural,
object orientated
event driven;
The paradigms characteristics and the relationship between them.

Explain what OOP, event drive and procedural. Explain the advantages and disadvantages of each paradigm and show examples by explaining what the code does in each example

We use C# java Python

Create a report which explains the paradigms.

M2 provide in a word format a written analysis of the common features that a developer has access to when using an IDE.

D2 A written critical evaluation of source code of sample application,which is written in the programming paradigmshighlighted in P2, evidence it by showing the screen short and annotations of the code structure and characteristics of the paradigms in P2.

3. To Achive P3,M3 and D3. you must submit.

P3 Include in your report the screen shots and annotations as evidence for writing a program that implements the algorithm that has been developed based on the selected scenario using a suitable IDE.

M3 provide in a word format the screen shots and annotations as evidence, showing how the IDE was used to manage the developmentprocess of the program in P3.

The annotation evidence may include among many others evidence of debugging, Error corrections and /or using many features of the IDE in the development processes such as the pre-generated code, use of the forms, use of the properties, etc. (at least 4 different IDE support features offered to programmers).

D3 provide in a word format a written evaluation of the usefulness of an IDE for the development of applications contrasted with not using an IDE.

4. To Achive P4, P5 , M4 and D4. you must submit.

P4 provide in a word format a written explanation with screen shots and annotations evidence of the debugging process, theexplanations should show the steps of the debugging facilities available in the IDE you have used.

P5 Produce a report with explanations that outline the coding standard you have used in your code while developing the application, evidenced this with screen shots and annotations.

M4 provide in a word format an evaluation which includes how the debugging process have be used and was helpful in developing a more secure, robust application to solve the problem outlined in your chosen scenario.

D4 provide in a word format a critical evaluation why a coding standard is necessary in a team as well as for the individuals.

LO1. Define basic algorithms to carry out an operation and outline the process of Programming an application.
LO2. Explain the characteristics of procedural, object-orientated and event-driven programming, conduct an analysis of a suitable Integrated Development Environment (IDE).
LO3. Implement basic algorithms in code using an IDE.
LO4. Determine the debugging process and explain the importance of a coding Standard.

Assignment Brief:

[You have been provided three Scenarios (A, B and C.) You should choose only one scenario for your entire task.]

Only choice "01 scenario"

You are employed as a software engineer for the Department of the Environment. You create programs/ application for making calculations and predictions on data concerning environmental issues.

Choose one of the following Scenarios (A, B and C.) For your programming assignments.

Scenario A (Sort and Search Algorithm).

The company has received a number of issues from the beta testers of their latest administration software released in early January 2018, the testers have been stress testing the system and outlined that when adding in data files contain statistics the program is slowing and making it difficult to import large amounts of data.

You have been tasked with creating an application which can read in large amounts of data maximum 1 million entries contained within a CSV file.

The software should sort the data into ascending order and displayed for users to analyse. Then allow for the data to be searched to look for specific data entries if required.

This software algorithm designed and developed needs to be explained by you. This will aid the programmers within the company to analyse your solution to provide a patch for their application recently released.

Scenario B (Fuel efficiency calculator).

According to studies backed by the department of energy, the average car will be at its advertised MPG at 55 mph. But as the speed increases:
- 3% less efficient at 60 mph
- 8% less efficient at 65 mph
- 17% less efficient at 70 mph
- 23% less efficient at 75 mph
- 28% less efficient at 80 mph.
Write a program that calculates the fuel consumption of a car at these speeds. The user should be able to input the advertised fuel efficiency in Miles Per Gallon and the program should display fuel efficiency of the car at the speeds indicated above. The Program should allow for the % less efficiency to be increased or decreased for the mile per hour (mph) as well, if required by the user.

Scenario C (Global warming tipping point).
The concept of tipping points is well established in climate science and some examples include the melting of the Greenland ice sheet, the destruction of the Amazon rainforest, the thawing of Arctic permafrost and the slowdown of the global ocean conveyor belt that transports heat around the globe - called thermohaline circulation.

But while scientists are confident that tipping points exist in theory, predicting when they might occur is far more difficult.

The global warming tipping point is believed to be when CO2 in the atmosphere reaches 400 parts per million. Current concentration of atmospheric CO2 is at 392 parts per million.

For the past ten years (2005 - 2014), the average annual rate of increase of atmospheric CO2 is 2.11 parts per million. (This rate of increase is more than double the increase in the 1960s).

Write a program that predicts when the global warming tipping point will be reached.

[You have been providedthreeScenarios (A, B or C.) You should choose only one scenario for your entire task]

Attachment:- Assignment.rar

Request for Solution File

Ask an Expert for Answer!!
Dissertation: Assignment - programming algorithms - explain how you
Reference No:- TGS02944540

Expected delivery within 24 Hours