0% found this document useful (0 votes)
30 views

Problem Solving: Chapter 2-Visual Basic Schneider 1

This chapter discusses programming languages, the program development cycle, and programming tools used in visual basic programming. It describes low-level languages like machine language and assembly language that use binary, and high-level languages that are easier for humans to read and write like Visual Basic, C++, and Pascal. The program development cycle involves analyzing a problem, designing a solution, coding the program, debugging and testing it, and documenting it. Key programming tools discussed include flowcharts for showing program logic visually, pseudocode for designing programs in plain English, and hierarchy charts for showing a program's structure and module relationships.

Uploaded by

dnlkaba
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
30 views

Problem Solving: Chapter 2-Visual Basic Schneider 1

This chapter discusses programming languages, the program development cycle, and programming tools used in visual basic programming. It describes low-level languages like machine language and assembly language that use binary, and high-level languages that are easier for humans to read and write like Visual Basic, C++, and Pascal. The program development cycle involves analyzing a problem, designing a solution, coding the program, debugging and testing it, and documenting it. Key programming tools discussed include flowcharts for showing program logic visually, pseudocode for designing programs in plain English, and hierarchy charts for showing a program's structure and module relationships.

Uploaded by

dnlkaba
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
You are on page 1/ 18

Chapter 2

Problem Solving

Chapter 2- Visual Basic

Schneider

Outline and Objective


Program Development Cycle Programming Tools

Chapter 2- Visual Basic

Schneider

Programming Languages:
Machine Language Assembly Language High level Language

Chapter 2- Visual Basic

Schneider

Machine Language
The fundamental language of the computers processor, also called Low Level Language. All programs are converted into machine language before they can be executed. Consists of combination of 0s and 1s that represent high and low electrical voltage.

Chapter 2- Visual Basic

Schneider

Assembly Language
A low level language that is similar to machine language. Uses symbolic operation code to represent the machine operation code.

Chapter 2- Visual Basic

Schneider

High Level Language


Computer (programming) languages that are easier to learn. Uses English like statements. Examples are C ++, Visual Basic, Pascal, Fortran and ....

Chapter 2- Visual Basic

Schneider

Program Development Cycle:


1. Analyze: Define the problem 2. Design: Plan the solution to the problem 3. Choose the Interface: Select the objects

Chapter 2- Visual Basic

Schneider

Program Development Cycle:


4. Code: Translate the algorithm into a programming language. 5. Debug and Test: Locate and remove any errors in the program. 6. Complete the Documentation: Organize all the materials that describe the program.

Chapter 2- Visual Basic

Schneider

Programming Tools:
Flowchart Pseudocode Hierarchy Chart (Structure chart)

Chapter 2- Visual Basic

Schneider

What is a flowchart?
Logic diagram to describe each step that the program must perform to arrive at the solution. A popular logic tool used for showing an algorithm in graphics form.

Chapter 2- Visual Basic

Schneider

10

Continue flowchart
Programmer prepares flowchart before coding. Most common flowchart symbols are:

Chapter 2- Visual Basic

Schneider

11

Purpose of Flowcharting:
An aid in developing the logic of a program. Verification that all possible conditions have been considered in a program. Provides means of communication with others about the program. A guide in coding the program. Documentation for the program.
Chapter 2- Visual Basic Schneider 12

Example of Flowchart:
Start
Initialize Counter =1 and sum to 0

Are there more data

No

Yes
Get next grade

Increment counter Add grade to sum


Chapter 2- Visual Basic Schneider 13

Desk Checking
The process of testing the flowchart with different data as input, and checking the output.

The test data should include nonstandard data as well as typical data.

Chapter 2- Visual Basic

Schneider

14

What is a Pseudocode?
A program design technique that uses English words. Has no formal syntactical rules.

Chapter 2- Visual Basic

Schneider

15

Example of Pseudocode:
Determine the average grade of a class:
Do while there are more data Get the next Grade Add the Grade to the Sum Increment the Counter Loop Compute average = Sum / Counter Display average

Chapter 2- Visual Basic

Schneider

16

What is a Hierarchy Chart?


Shows the overall programs structure. Describes what each part, or module, of the program does. Also how each module relates to other modules in the program.

Chapter 2- Visual Basic

Schneider

17

Example of Hierarchy Chart:


Class average Program

Get Grade

Compute Sum

Calculate Average

Display Average

Chapter 2- Visual Basic

Schneider

18

You might also like