Mind map
Input, Output, and Processing

Map content
Input, Output, and Processing
Designing a Program
- Program Development Cycle
- Writing code following language syntax rules
- Testing for logic errors
- Debugging code
- Revising design if needed
- Program Design Steps:
- Understand program task
- Interview customer
- Create software requirements list
- Determine required steps
- Break task into logical steps
- Create an algorithm
- Understand program task
- Design Tools
- Pseudocode
- Informal language without syntax rules
- Used to create program models
- Helps focus on design without syntax concerns
- Flowcharts
- Diagrams showing program steps
- Key symbols
- Terminal symbols (ovals) - Start/End
- Parallelograms - Input/Output
- Rectangles - Processing
- Connector symbols - Link multiple flowcharts
- Pseudocode
- Program Development Cycle
Output, Input, and Variables
- Basic Program Process
- Receive input
- Process data
- Produce output
- Process data
- Receive input
- Key Tools
- IPO Charts - Input, Processing, Output planning
- Sequence Structures - Statements executing in order
- Strings - Character sequences used as data
- String Literals - Strings in program code (in quotes)
- Variables
- Named memory storage locations
- Naming Rules
- One word (no spaces)
- Usually only letters and numbers
- Can't start with number
- Use descriptive names
- Naming Conventions
- Underscore method
- CamelCase method
- Basic Program Process
Variable Declaration and Data Types
- Variables must be
- Declared before use
- Specify name and data type
- Important Concepts
- Variable Initialization - Assign initial value
- Uninitialized Variables - May contain "garbage" values
- Numeric Literals - Numbers in code
- Integer Division - Truncates decimal results
- Variables must be
Named Constants
- Represent unchangeable values
- Must be initialized when declared
- Use UPPERCASE naming convention
- Makes code self-explanatory
- Easier to maintain
Documenting a Program
- Documentation Types
- Internal Documentation
- Comments in code
- Types
- Block comments (multiple lines)
- Line comments (single line)
- Types
- Comments in code
- External Documentation
- For users
- Reference guides and tutorials
- Internal Documentation
- Documentation Types
Images and files in the map
Information
- Description
- Book Programming Logic & Design (C2: Input, Output, and Processing) Mind Map on Input, Output, and Processing, created by Filipi Melo on 31/10/2024.
- Created by
- Filipi Melo
- Views
- 1
- Rating




