ppt lesson 06

28
Microsoft Visual Basic 2005 BASICS Lesson 6 Exponentiation, Order of Operations, and Error Handling

Upload: linda-bodrie

Post on 28-Jun-2015

305 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Ppt lesson 06

Microsoft Visual Basic 2005 BASICS

Lesson 6

Exponentiation, Order of Operations, and Error Handling

Page 2: Ppt lesson 06

Microsoft Visual Basic 2005 BASICS 2

Objectives

Use the exponentiation operator to raise numbers to a power.

Describe the order of operations. Use the Visible property to enhance

output. Describe the purpose of comments in

programs.

Page 3: Ppt lesson 06

Microsoft Visual Basic 2005 BASICS 3

Objectives (cont.)

Handle run-time errors using the Try/Catch structure.

Display messages using the MsgBox function.

Control program flow using the Exit Sub statement.

Page 4: Ppt lesson 06

Microsoft Visual Basic 2005 BASICS 4

Exponentiation

Exponentiation Process of raising a number to a power Represented by the caret (^)

Operator raises the number to the left of the operator to the power that appears on the right of the operator

Page 5: Ppt lesson 06

Microsoft Visual Basic 2005 BASICS 5

Order of Operations

From your math classes Recall the rules called the order of

operations Visual Basic

Uses the same set of rules for its calculations

Parentheses Override the order of operations

Page 6: Ppt lesson 06

Microsoft Visual Basic 2005 BASICS 6

Order of Operations (cont.)

Page 7: Ppt lesson 06

Microsoft Visual Basic 2005 BASICS 7

Order of Operations (cont.)

Basic order of operations Exponentiation Unary plus and minus Multiplication, division, integer division,

modulus Addition and subtraction

Page 8: Ppt lesson 06

Microsoft Visual Basic 2005 BASICS 8

Order of Operations (cont.)

Page 9: Ppt lesson 06

Microsoft Visual Basic 2005 BASICS 9

Order of Operations (cont.)

Page 10: Ppt lesson 06

Microsoft Visual Basic 2005 BASICS 10

Order of Operations (cont.)

Page 11: Ppt lesson 06

Microsoft Visual Basic 2005 BASICS 11

Using the Visible Property to Enhance Output

Visible property Prevents labels from appearing until you

are ready for the user to see the label By initially setting the Visible property to

False Output will remain invisible until you make

the labels visible in the code

Page 12: Ppt lesson 06

Microsoft Visual Basic 2005 BASICS 12

Using the Visible Property to Enhance Output (cont.)

Page 13: Ppt lesson 06

Microsoft Visual Basic 2005 BASICS 13

Using Comments

Use an apostrophe to create comments. Comments can appear on their own lines.

Use comments to Explain the purpose of a program Keep notes regarding changes to the

source code Store the names of programmers for future

reference

Page 14: Ppt lesson 06

Microsoft Visual Basic 2005 BASICS 14

Using Comments (cont.)

Use comments to (cont.) Explain the parts of your program Temporarily remove lines from the program

during testing Comments added to programs are often

called internal documentation.

Page 15: Ppt lesson 06

Microsoft Visual Basic 2005 BASICS 15

Handling Run-Time Errors

Exceptions or run-time errors Errors that occur when the program is

running Run-time errors are not detected at the

time the program is compiled.

Page 16: Ppt lesson 06

Microsoft Visual Basic 2005 BASICS 16

Handling Run-Time Errors (cont.)

When a run-time error occurs The system throws an exception.

A signal is sent to the program that needs to be handled or caught.

Page 17: Ppt lesson 06

Microsoft Visual Basic 2005 BASICS 17

Handling Run-Time Errors (cont.)

Page 18: Ppt lesson 06

Microsoft Visual Basic 2005 BASICS 18

Trapping Run-Time Errors with the Try/Catch Structure

Write code that will execute when a run-time error occurs. You must turn on error trapping. Place a Try statement above the code

that may generate a run-time error. Code is often called an error handler.

Page 19: Ppt lesson 06

Microsoft Visual Basic 2005 BASICS 19

Trapping Run-Time Errors with the Try/Catch Structure (cont.)

Error trapping Process of interrupting the normal chain of

events and replacing that chain with your own code

Page 20: Ppt lesson 06

Microsoft Visual Basic 2005 BASICS 20

Trapping Run-Time Errors with the Try/Catch Structure (cont.)

Page 21: Ppt lesson 06

Microsoft Visual Basic 2005 BASICS 21

Using MsgBox

MsgBox function One of the easiest ways to display a

message of your own Such as an error message

Causes a dialog box to pop up Displays a message that you specify

Page 22: Ppt lesson 06

Microsoft Visual Basic 2005 BASICS 22

Using MsgBox (cont.)

Page 23: Ppt lesson 06

Microsoft Visual Basic 2005 BASICS 23

Using Exit Sub to Exit a Subroutine

The Exit Sub statement Forces the event procedure to end

Regardless of whether there is more code in the procedure

Can be placed anywhere in the subroutine Allows the programmer to exit the

subroutine for different reasons

Page 24: Ppt lesson 06

Microsoft Visual Basic 2005 BASICS 24

Using Exit Sub to Exit a Subroutine (cont.)

Page 25: Ppt lesson 06

Microsoft Visual Basic 2005 BASICS 25

Summary

The exponential operator (^) raises a number to a power.

The rules that dictate the order in which math operators are applied in a formula are called the order of operations.

Parentheses can be used to override the order of operations.

Page 26: Ppt lesson 06

Microsoft Visual Basic 2005 BASICS 26

Summary (cont.)

The Visible property can be used to hide a label until you are ready for the user to see it.

The apostrophe is used to add comments to Visual Basic code. Comments allow you to keep track of changes and to explain the purpose of code. Comments are often called internal documentation.

Page 27: Ppt lesson 06

Microsoft Visual Basic 2005 BASICS 27

Summary (cont.)

Errors that occur while a program is running are called run-time errors or exceptions. Visual Basic allows you to trap errors,

using Try/Catch, and execute special code that you specify to handle the error.

Page 28: Ppt lesson 06

Microsoft Visual Basic 2005 BASICS 28

Summary (cont.)

The MsgBox function pops up a dialog box, delivering a message to the user.

When you detect errors that cannot be handled completely, send the user a message and use an Exit Sub statement to end the event procedure before the error can cause additional problems.