CHAPTER 10: DEVELOPING PROBLEM-SOLVING SKILLS
10.1 PROGRAMMING LANGUAGES
- Definition: An artificial language with a set of specific rules and symbols used to write a sequence of instructions (a program) for a computer.
- Levels:
- Machine Language (First Generation): Uses only binary code (0s and 1s). It is the only language directly understood by the CPU. Fastest execution, but extremely difficult to write and debug. Machine-dependent.
- Low-level Language (Assembly Language – Second Generation): Uses mnemonics (short codes like ADD, SUB) instead of binary. Must be translated by an Assembler. Slightly easier than machine code but still machine-dependent.
- High-level Language (Third Generation+): Resembles human language (English) and mathematics.66 Must be translated by a Compiler or Interpreter. Machine-independent, easy to learn and write. (BASIC, C++, Python).
https://dtwedustore.com/shop/computer-studies-key-points-by-dtw-tutorials-e-book-22-pages
10.2 HIGH-LEVEL LANGUAGES
- Definition: Programming languages designed to be easy to read, write, and maintain, closely resembling human language.
- Classification: Scientific (FORTRAN, MATLAB), Business (COBOL), Artificial Intelligence (Prolog, LISP), System (C), Web (Java, JavaScript).
- Features of BASIC: Simple, easy to learn, interactive, often used for teaching.
- Features of C/Pascal: Highly structured, efficient for systems programming and fast execution.
- Other languages: Java (platform-independent due to Java Virtual Machine), Python (versatile, popular for data science and AI).
https://dtwedustore.com/shop/computer-studies-key-points-by-dtw-tutorials-e-book-22-pages
10.3 ALGORITHM AND FLOWCHART
- Algorithm: A finite, ordered sequence of unambiguous steps that describe a method for solving a problem or performing a task.
- Functions of Algorithm: Clarity in problem-solving, easy conversion to code.
- Flowchart: A graphical representation of an algorithm or program logic using standard symbols connected by flow lines.
- Flowchart Symbols:
- Start/End (Oval): Marks the beginning and end of the program.
- Process (Rectangle): Represents a calculation or data manipulation step.
- Decision (Diamond): Represents a point where a choice or comparison is made (Yes/No).
- Input/Output (Parallelogram): Represents reading data or displaying results.
- Flow Line (Arrow): Shows the direction of control flow.
- Connector (Small Circle): Used to connect parts of a flowchart on the same page.
- Functions of Flowchart: Provides a visual structure, aids in debugging, and serves as program documentation.
https://dtwedustore.com/shop/computer-studies-key-points-by-dtw-tutorials-e-book-22-pages
10.4 BASIC PROGRAMMING
- Meaning of BASIC: Beginner’s All-purpose Symbolic Instruction Code.
- Characteristics: Simple, interactive, uses line numbers (in traditional versions).
- Data Types: Numeric (Integer, Real/Single), String (Alphanumeric data enclosed in quotes).
- BASIC Statements: LET (Assignment), INPUT (User input), PRINT (Output), IF…THEN (Decision), FOR…NEXT (Counted loop), GOTO (Unconditional jump).
- Arithmetic Operators (Order of Evaluation): 1. Exponentiation (^); 2. Multiplication/Division (*, /); 3. Addition/Subtraction (+, -).
- Built-in Functions: Predefined routines for common operations (e.g., SQR() for square root, INT() for integer part).
- Arrays: A set of memory locations referenced by a single variable name and an index/subscript. Used to store and process a list of related data (e.g., student scores).
https://dtwedustore.com/shop/computer-studies-key-points-by-dtw-tutorials-e-book-22-pages
10.5 SYSTEM DEVELOPMENT CYCLE (SDC)
- Definition: A structured approach used in systems engineering to plan, design, create, test, and deploy an information system.
- Stages (Phases):
- Preliminary Study/Feasibility Study: Defines the problem, sets the scope, and determines if the project is feasible (technically, economically, operationally).
- System Analysis: Detailed study of the current system; determines user requirements and specifications for the new system.
- System Design: Develops the blueprint for the new system (inputs, outputs, database structure, security features).
- Implementation/Coding: The actual writing of the program code based on the design specifications.
- Testing: Checking for errors (bugs) and ensuring the system meets the user requirements.
- Conversion: Switching over from the old system to the new one (e.g., direct cutover, parallel running).
- Maintenance: Ongoing process of correcting errors, making enhancements, and adapting the system to new requirements.
https://dtwedustore.com/shop/computer-studies-key-points-by-dtw-tutorials-e-book-22-pages
10.6 PROGRAM DEVELOPMENT CYCLE
- Definition of Program: A finite set of instructions written in a programming language that specifies the sequence of operations a computer must perform to solve a problem.
- Steps:
- Definition of Problem: Clearly understand the objective and requirements.
- Analysis: Determine inputs, processes, and required outputs.
- Algorithm/Flowcharting: Develop the step-by-step logic (algorithm) or graphical representation (flowchart).
- Coding: Write the program using a chosen programming language.
- Testing/Debugging: Run the program with test data to find and correct errors (bugs).
- Documentation: Writing manuals and comments for users and future programmers.
- Interpreted vs Compiled Programs:
- Compiled: The entire source code is translated once into machine code before execution, resulting in a standalone executable file that runs quickly.
- Interpreted: The source code is translated and executed line-by-line each time the program runs, making execution slower but debugging easier.
JOIN DTW COMMUNITY
Join DTW Tutorials Groups on Facebook, Telegram and WhatsApp Group for Instant Academic Updates Across Nigerian;
WhatsApp Channel – https://whatsapp.com/channel/0029VaAWvTmDDmFT9o25dV3u
Telegram Channel – https://t.me/dtwtutorials1
Facebook Group – https://web.facebook.com/groups/dtwtutorialsgroup/
DTW EDUCATIONAL SERVICES
Go to our website – https://www.dtwedustore.com to purchase your WAEC NECO GCE NABTEB Results Checker Scratch Cards, Text Books, E-Books, Educational Materials etc
Contact us on WhatsApp; https://wa.me/+2348038732879
You can depend on DTW Tutorials to deliver on all your Educational Needs!!
Contact Us today!
– JAMB WAEC BECE NCEE Online Classes both group & 1on1 private classes
– DTW JAMB WAEC BECE NCEE Digital EXAM CBT Past Questions App
– WAEC / NECO / NABTEB Results Checker Cards
– WAEC / NECO / WAEC GCE Original Certificates Processing
– BIRTH CERTIFICATE AND LOCAL GOVT CERTIFICATE PROCESSING
– WAEC / NECO / WAEC GCE Exam Number Retrieval
– WAEC GCE & NECO GCE Registration
– JAMB Form E-pin
– JAMB Profile Code Retrieval
– JAMB Original Results Printing
– JAMB Admission Letter Printing
– JAMB Portal e-facility login access Recovery in the case of Email address & password problems
– Post UTME Registration
We are provide authentic exceptional services!!
DTW Tutorials Study Resource Links;
- The Best JAMB CBT Practice APP By DTW Tutorials – https://dtwtutorials.com/dtw-tutorials-jamb-cbt-app-download-the-best-jamb-cbt-app/
- DTW Online JAMB 2026 Classes, Your Ultimate Path to JAMB 2026 Success! The Best JAMB Online Lessons! – https://dtwtutorials.com/dtw-online-jamb-waec-tutorials-your-ultimate-path-to-jamb-success/
- JAMB 2025 Syllabus Download – https://dtwtutorials.com/jamb-2025-syllabus-free-download/
- 30 Days JAMB Syllabus Challenge Timetable – https://dtwtutorials.com/jamb-2025-syllabus-in-30-days-timetable-challenge-by-dtw-tutorials-cover-your-jamb-syllabus-in-30-days-challenge/
- JAMB Recommended Textbooks for All Subjects – https://dtwtutorials.com/jamb-2025-recommended-text-books-for-all-subjects/
- The Lekki Headmaster JAMB 2025 Novel (Summary, Questions And Answers – PDF Download) – https://dtwtutorials.com/the-lekki-headmaster-jamb-2025-novel-summary-questions-and-answers-pdf-download/
- WAEC WASSCE 2025 Syllabus – https://dtwtutorials.com/wassce-waec-2025-syllabus-free-download/
- 135 PHYSICS FORMULA SHEET BY DTW TUTORIALS – https://dtwtutorials.com/135-physics-formula-sheet-by-dtw-tutorials/


No Comments