Diploma in Information Technology.Unit 1: Programming Foundations
Unit
1.Explain the concept of an algorithm and describe common algorithmic techniques and solutions.
2.Create flow chart from the following algorithm. Step 1: Input VALUE1, VALUE Step
2: if (VALUE1 > VALUE2) then MAX VALUE1elseMAX VALUE2endifStep
3: Print “The largest value is”, MAX(LO1, AC1.1, AC1.2, AC1.3) c.Describe computer programming principles.
d.Summary set he historical development of computerprogrammingsince1980s.
e.Explain the major components of a programming language of your choice.
f.Compare the strengths and limitations of modern computer programming languages. (LO2, AC2.1, AC2.2, AC2.3, AC2.4) Delivery and Submission ▪1x MS Word processed file(circa 1000 words excluding TOC, diagrams, references and appendices) Task 2 of 3 –Presentation and speaker notes You are asked to present in the class to demonstrate your understanding of the basics of an Object-oriented Programming language. Instructions
1.You start your presentation by explaining the benefits of Object-oriented design and an evaluation of when to use Object-oriented design methodology.
2.Then you explain how objects are used in Object-oriented programming and the steps in creating an Object-oriented program using your chosen language.
3.Then explain the impact of style on developing and maintaining programs.