Programming Principles and Algorithms

April 26, 2022
Anthony Babajide Balogun
UB73361SIN82521

Overview of Programming Principles and Algorithms

The document explores programming principles, detailing types and categories of programming languages, including machine and high-level languages. It emphasizes the importance of algorithms, outlining steps for designing them, their properties, qualities, advantages, and disadvantages. Additionally, it discusses pseudo code as a method for representing algorithms in a readable format.

View Author Profile
Browse other Publications by this Author
106174405-1570711107124gettyimages-1083841638
Access Related Topics on AIU Live Classes, Cources, Publications, etc

Publication:

Assignment Transcript

The document provides a comprehensive overview of programming principles and algorithms, beginning with an introduction to programming languages. It defines a programming language as a set of symbols and rules that instruct a computer to perform specific tasks, emphasizing that computers understand machine language, which consists of binary numbers (0s and 1s).

The text then introduces algorithms as step-by-step procedures or sets of instructions designed to solve problems or accomplish tasks. It highlights the significance of algorithms in computerized devices, noting that they simplify processes and enhance efficiency. The document outlines the five basic components necessary for creating a successful algorithm: expressing the problem mathematically, inputting outcome parameters, executing the program for testing, and producing results after following the instructions.

The document further elaborates on the properties of algorithms, which should be written in simple, precise language, avoid infinite repetition, conclude after a finite number of steps, and yield results only after termination. It also discusses the qualities of algorithms, focusing on time, memory, and accuracy.

In addition to the properties and qualities, the document lists the advantages of algorithms, such as their ease of understanding, step-wise representation of solutions, and the ability to break down problems into smaller, manageable pieces. However, it also addresses the disadvantages, including the time-consuming nature of algorithm development and the challenges of representing complex branching and looping statements.

The text includes a section on flowcharts, detailing rules for their construction, such as clarity, logical flow, and the need for precise descriptions. It outlines the advantages of flowcharts, including improved communication, effective analysis, and efficient coding, while also noting their disadvantages, such as complexity and high costs.

Lastly, the document discusses pseudo code as a methodology for representing algorithms in a way that is accessible to both programmers and non-programmers. It highlights the features of pseudo code, including its readability, lack of variable declarations, and absence of standard syntax, making it a useful tool for sketching programs before actual coding. Overall, the document serves as a foundational resource for understanding programming principles and the role of algorithms in software development.

Atlantic International University

Get to know the AIU experience

Contact Us Today!

We understand how busy adults do not have time to go back to school. Now, it’s possible to earn your degree in the comfort of your own home and still have time for yourself and your family. The Admissions office is here to help you, for additional information or to see if you qualify for admissions please contact us. If you are ready to apply please submit your Online Application and paste your resume and any additional comments/questions in the area provided.

Pioneer Plaza
900 Fort Street Mall 905
Honolulu, HI 96813

800-993-0066 (Toll Free in US)
808-924-9567 (Internationally)
808-947-2488 (Fax)

AIU Success Stories

Contact Us Today!

Begin Your Journey!
AIU’s Summer of Innovation and Growth gives you the ability to earn up to $5000 in tuition credit by completing free lessons and courses.
Whether you’re looking to acquire new skills, advance your career, or simply explore new interests, AIU is your gateway to a world of opportunities. With free access to 3400 lessons and hundreds of courses the ability to earn credits and earn certificates there’s no better time to start learning.
Join us today as a Guest Student and take the first step towards a brighter, more empowered future.
Explore. Learn. Achieve.

Degrees

Let us know your goals and aspirations so we can chart a path at AIU to achieve them!
//
Admissions Counselor
Juan Mejia
Available
//
Admissions Counselor
Rene Cordon
Available
//
Admissions Counselor
Veronica Amuz
Available
//
Admissions Counselor
Ariadna Romero
Available
//
Admissions Counselor
Sandra Garcia-Fierro
Available