Podcast
Questions and Answers
The ______ jumped high
The ______ jumped high
frog
The ______ flew across the sky
The ______ flew across the sky
bird
The ______ swam in the pond
The ______ swam in the pond
duck
The ______ ran fast
The ______ ran fast
Signup and view all the answers
The ______ climbed the tree
The ______ climbed the tree
Signup and view all the answers
The assembly language uses ______ in place of machine codes to simplify the programmer's way of creating programs.
The assembly language uses ______ in place of machine codes to simplify the programmer's way of creating programs.
Signup and view all the answers
High-level languages allow programmers to use ______-like commands to carry out instructions.
High-level languages allow programmers to use ______-like commands to carry out instructions.
Signup and view all the answers
An ______-oriented programming language is a high-level programming language that uses GUI-based interfaces.
An ______-oriented programming language is a high-level programming language that uses GUI-based interfaces.
Signup and view all the answers
Examples of high-level languages include BASIC, ______, Pascal, and FORTRAN.
Examples of high-level languages include BASIC, ______, Pascal, and FORTRAN.
Signup and view all the answers
To translate high-level instructions into machine code, a ______ is required.
To translate high-level instructions into machine code, a ______ is required.
Signup and view all the answers
Active use of ______-driven programming languages allows applications to respond to user interactions effectively.
Active use of ______-driven programming languages allows applications to respond to user interactions effectively.
Signup and view all the answers
The ______ translates high-level instructions line by line into machine code during runtime.
The ______ translates high-level instructions line by line into machine code during runtime.
Signup and view all the answers
______ languages are characterized by their capability to create programs centered around user interface elements.
______ languages are characterized by their capability to create programs centered around user interface elements.
Signup and view all the answers
An algorithm is a step-by-step procedure to solve ______.
An algorithm is a step-by-step procedure to solve ______.
Signup and view all the answers
Pseudocode uses short ______-like statements to write codes for programs.
Pseudocode uses short ______-like statements to write codes for programs.
Signup and view all the answers
A ______ is a diagram representing the logical sequence of steps in a process.
A ______ is a diagram representing the logical sequence of steps in a process.
Signup and view all the answers
The ______ symbol in a flowchart is used to declare the beginning and the end.
The ______ symbol in a flowchart is used to declare the beginning and the end.
Signup and view all the answers
The ______ symbol in a flowchart represents a decision that leads to a 'Yes' or 'No' outcome.
The ______ symbol in a flowchart represents a decision that leads to a 'Yes' or 'No' outcome.
Signup and view all the answers
Match the stages of the Software Development Life Cycle (SDLC) with their descriptions:
Match the stages of the Software Development Life Cycle (SDLC) with their descriptions:
Signup and view all the answers
Match the SDLC stages with their primary activities:
Match the SDLC stages with their primary activities:
Signup and view all the answers
Match the SDLC stages with the order in which they occur:
Match the SDLC stages with the order in which they occur:
Signup and view all the answers
Match the following SDLC stages with their importance:
Match the following SDLC stages with their importance:
Signup and view all the answers
Match the SDLC stages with the term that best describes them:
Match the SDLC stages with the term that best describes them:
Signup and view all the answers
What does Return on Sales (ROS) evaluate?
What does Return on Sales (ROS) evaluate?
Signup and view all the answers
How is Return on Assets (ROA) calculated?
How is Return on Assets (ROA) calculated?
Signup and view all the answers
Which of the following is NOT a key element of a feasibility study?
Which of the following is NOT a key element of a feasibility study?
Signup and view all the answers
What does a favorable ROS and ROA indicate about a business opportunity?
What does a favorable ROS and ROA indicate about a business opportunity?
Signup and view all the answers
In the example of ABC Company, what is the net profit after taxes used for calculating ROS?
In the example of ABC Company, what is the net profit after taxes used for calculating ROS?
Signup and view all the answers
Study Notes
Assembly Language
- Assembly language is more advanced than machine language.
- It uses mnemonics which are English-like abbreviations such as move, mul and add to represent machine instructions.
- Requires an assembler to translate mnemonics into machine code.
High-level Language
- High-level languages use English-like commands for writing programs.
- Examples include BASIC, COBOL, Pascal, and FORTRAN.
- They require either an assembler or compiler to translate instructions into machine code.
- Interpreters translate high-level instructions line by line into machine code during runtime.
Object-Oriented Programming Language
- Developed for GUI (Graphical User Interface) environments.
- Examples include Visual Basic, Delphi, Visual C++, PROLOG, Java, PHP, Python, Ruby, Perl, JavaScript, Smalltalk.
- The emphasis is on the objects included in the user interface such as buttons and scrollbars.
Number System Conversions
-
Decimal to binary conversion:
- Find the largest power of 2 that is smaller than the decimal number.
- Subtract that power of 2 from the decimal number.
- Repeat steps 1 and 2 until the decimal number becomes 0.
- Write 1 for each power of 2 that was subtracted, and 0 for all other powers.
- Combine the 1s and 0s to form the binary number, starting with the highest power of 2.
-
Binary to decimal conversion:
- Multiply each bit in the binary number by its place value (2 raised to the power of its position from right to left).
- Add the results of the multiplication for each bit together.
- This sum is the decimal representation of the binary number.
Algorithms
- A step-by-step procedure to solve problems.
- Improves efficiency and consistency in problem-solving.
- Helps identify key decision points and essential variables.
- Enables programmers to easily identify errors in a process.
Pseudocode
- A description of an algorithm using natural language.
- Makes program reading easier.
- Uses short, English-like statements to write program code before implementation in a specific language.
Flowcharts
- Diagrams representing the logical sequence of steps or operations.
- Utilize symbols to represent different actions and connections in a process.
Flowchart Symbols
- Terminator: [ ] - Marks the beginning ("Start") and end ("End") of a flowchart.
- Input/Output: ||| - Represents input from the user or output from a process.
- Process: [ ] - Indicates data processing, often using mathematical symbols.
- Decision: □ - Depicts a comparison involving logical or relational operators (e.g., "Yes" or "No" questions).
- On-page Connector: ○ - Links different parts of a flowchart within the same page.
- Off-page Connector: ∇ - Connects flowcharts located on different pages.
- Arrows: →, ↓ - Indicate the flow of the process.
Example: Calculating Rectangle Area
-
Algorithm:
- Step 1: Input Width and Length.
- Step 2: Calculate Area using the formula: Area = Length x Width.
- Step 3: Print the calculated Area.
Software Development Life Cycle (SDLC)
- A detailed plan for creating and maintaining a software system
- Involves a team of specialists
Stages in Software Development
-
Requirements:
- Gathering user and computer actions
- Includes documentation, procedures, rules, interviews, observations, and surveys
- No coding in this stage
-
Planning/Design:
- Planning implementation and initial architecture
- Outlines platforms, technologies, and program structure
- Instructions are written using pseudocode or algorithms for easy understanding
-
Design:
- Follows the requirements and planning stage
-
Implementation:
- Putting the plan into action
-
Testing and Debugging:
- Thoroughly testing the program to identify and fix errors
-
Deployment:
- Deploying the software
- Creating program documentation and user manuals
-
Maintenance:
- Ongoing process of maintaining and updating the software
- Includes fixing bugs and adding enhancements
-
Support:
- Providing support for the deployed software
Return on Sales (ROS)
- Measures how much profit a business earns for each unit of revenue generated.
- Formula: Net Profit After Taxes / Sales
- Example: ABC Company has a ROS of 10%, meaning they earn 10 pesos in profit for every 100 pesos of sales.
Return on Assets (ROA)
- Measures the return on investments made in assets.
- Formula: Net Profit After Taxes / Total Assets/Investments
- Example: ABC Company has an ROA of 33%, meaning they earn 33 pesos in profit for every 100 pesos invested in assets.
Feasibility Study
- A detailed analysis used to evaluate larger business projects.
- Key elements:
- In-depth market potential analysis for realistic sales projections.
- Ensuring product/service design, attributes, specifications, and features align with market needs for success.
- High ROS and ROA ratios are considered positive indicators of a promising business opportunity.
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.
Description
Test your knowledge of animal behaviors with this fun quiz! Fill in the blanks to complete sentences about how different animals move and interact with their environments. Perfect for animal enthusiasts and students alike!