0% found this document useful (0 votes)
151 views25 pages

CS P2 Notes

This document discusses concepts related to modular programming including subroutines, program decomposition, structured English, pseudocode, flowcharts, errors, testing, and file handling. Specific topics covered include the advantages of subroutines, reducing program faults, bubble sort, integrated development environments, stub testing, readable pseudocode, structure charts, parameters, adaptive maintenance, and more. The document is authored by Muhammad Ibrahim Shaikh and spans 25 pages.

Uploaded by

Muhammad Wasif
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
151 views25 pages

CS P2 Notes

This document discusses concepts related to modular programming including subroutines, program decomposition, structured English, pseudocode, flowcharts, errors, testing, and file handling. Specific topics covered include the advantages of subroutines, reducing program faults, bubble sort, integrated development environments, stub testing, readable pseudocode, structure charts, parameters, adaptive maintenance, and more. The document is authored by Muhammad Ibrahim Shaikh and spans 25 pages.

Uploaded by

Muhammad Wasif
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 25

CS 9618 P2

MODULAR PROGRAMMING

TRANSFERABLE SKILL

ALGORITHM DEFINITION

ADV. OF SUBROUTINES

By Muhammad Ibrahim Shaikh Page 1


PROGRAM FAULT

REDUCE PROGRAM FAULTS IN DEVELOPMENT

TYPES OF ERRORS IN PROGRAMMING

BUBBLE SORT

By Muhammad Ibrahim Shaikh Page 2


PROGRAM DECOMPOSITION

IDE (INTEGRATED DEVELOPMENT ENVIRONMENT)

STUB-TESTING

SINGLE-STEPPING

FEATURES OF READABLE PSEUDOCODE

By Muhammad Ibrahim Shaikh Page 3


FEATURES OF STRUCTURE CHARTS

BYVAL PARAMETER

ADAPTIVE MAINTENANCE

PROGRAM DEVELOPMENT CYCLE

IDENTIFIER TABLE

By Muhammad Ibrahim Shaikh Page 4


FILES OVER ARRAYS

ADDING DATA IN LINKED LIST

IMPLEMENTATION/CREATION OF LINKED LIST

By Muhammad Ibrahim Shaikh Page 5


HOW DATA CAN BE STORED IN TEXT FILES

PROGRAM NOT CONTAINING SYNTAX ERROR

BUBBLE SORT (STRUCTURED ENGLISH)

ADDING DATA IN QUEUE (ADTS)

By Muhammad Ibrahim Shaikh Page 6


REMOVING DATA IN QUEUE (ADTS)

STATE WHEN FOQ AND EOQ HAVE SAME VALUE

ALGORITHM FOR EOQ ALTERATION

SEPARATOR CHARACTER FOR PSEUDOCODE/FILES

DECOMPOSITION

By Muhammad Ibrahim Shaikh Page 7


ACTIVITIES IN DESIGN PROCESS (DEVELOPMENT)

DATA ENTRY FOR EMPTY ARRAY ELEMENTS

ADV/DIS ADV OF SINGLE LINE DATA FORMAT IN


FLAT-FILE

BUILT-IN FUNCTIONS

ADV OF MODULAR PROGRAMMING

By Muhammad Ibrahim Shaikh Page 8


WRITING AND TESTING (DEVELOPMENT)

STEPWISE REFINEMENT

MODES OF OPENING TEXT FILES

WHITE BOX TESTING

By Muhammad Ibrahim Shaikh Page 9


SYNTAX AND LOGIC ERRORS

CONSTANTS AND THEIR USE

WHITE BOX vs BLACK BOX TESTING

LOGIC AND RUNTIME ERRORS

By Muhammad Ibrahim Shaikh Page 10


PROGRAM MAINTENANCE

PARAMETERS

DECLARATION OF CONSTANTS

COMMENTS AND INDENTATION

INPUT/PROCESS/OUTPUT

By Muhammad Ibrahim Shaikh Page 11


STAGES OF ALGORITHM

BOOLEAN OPERATOR QUESTION

FEATURES SUPPORTING MODULAR APPROACH

USE OF ROUTINES/SUBROUTINES

By Muhammad Ibrahim Shaikh Page 12


‘IF…ENDIF’ TO ‘CASE…….ENDCASE’

FEATURES OF PROGRAMMING THAT CAN BE


IDENTIFIED

By Muhammad Ibrahim Shaikh Page 13


STAGES OF PROGRAM DEVELOPMENT CYCLE

DATA TYPE IDENTIFICATION

PARAMETER USE IN SUBROUTINE

‘CASE OF’ TO ‘IF…..ENDIF’

By Muhammad Ibrahim Shaikh Page 14


IDE LONG QUESTION (6 MARKS)

ASCII REPRESENTATION*

USER DEFINE vs BUILT IN FUNCTION

By Muhammad Ibrahim Shaikh Page 15


ERROR DETECTION QUESTION SAMPLE

By Muhammad Ibrahim Shaikh Page 16


PSEUDOCODE TO FLOWCHART SAMPLE

SIMILARITIES IN USER DEFINED AND BUILT IN


FUNCTIONS

DEVELOPMENT OF PROGRAM (SOURCE CODE AND


OBJECT CODE)

IDE SYNTAX ERROR DETECTION

By Muhammad Ibrahim Shaikh Page 17


IDE FOR WHITE BOX TESTING

ADV/DIS ADV OF SINGLE LINE DATA ENTRY

FLOWCHART TO PSEUDOCODE

NEED OF FLAT-FILES IN PROGRAMMING

By Muhammad Ibrahim Shaikh Page 18


PROBLEMS DUE TO SINGLE LINE DATA ENTRY

STRUCTURE CHART PARAMETERS

REASON FOR MODULAR APPROACH

By Muhammad Ibrahim Shaikh Page 19


PSEUDOCODE STUDY QUESTION

By Muhammad Ibrahim Shaikh Page 20


STRUCTURED ENGLISH TO PSEUDOCODE

By Muhammad Ibrahim Shaikh Page 21


LINEAR SEARCH

By Muhammad Ibrahim Shaikh Page 22


BUBBLE SORT

ADTS:

By Muhammad Ibrahim Shaikh Page 23


CASE OF FLOW CHART:

PROCEDURE STRUCTURE:

PROCEDURE WITH PARAMETERS:

By Muhammad Ibrahim Shaikh Page 24


FUNCTION STRUCTURE:

PSEUDOCODE STATEMENTS FOR FILING:

FILING MODES FOR OPENING FILES:

By Muhammad Ibrahim Shaikh Page 25

You might also like