Fundamentals of Programming in Visual Basic

Slides:



Advertisements
Similar presentations
VISUAL BASIC Visual Basic is derived from the Basic language (Beginner’s All-Purpose Symbolic Instruction Code) Visual Basic uses an event-driven programming.
Advertisements

Using Macros and Visual Basic for Applications (VBA) with Excel
Objectives Understand the software development lifecycle Perform calculations Use decision structures Perform data validation Use logical operators Use.
VB Numbers and Strings School of Business Eastern Illinois University (Week 4, Monday 2/03/2003) © Abdou Illia, Spring 2003.
Chapter 2: Designing Applications
Chapter 2 –Visual Basic, Controls, and Events
Fundamentals of Programming in Visual Basic
Input Dialog Box An input dialog box can be used to obtain a single item of input from the user Presents a window (dialog box) requesting input Syntax:
Fundamentals of Programming in Visual Basic
 2008 Pearson Education, Inc. All rights reserved JavaScript: Introduction to Scripting.
The Initial Visual Basic Screen
Fundamentals of Programming in Visual Basic
Fundamentals of Programming in Visual Basic 3.1 Visual basic Objects Visual Basic programs display a Windows style screen (called a form) with boxes into.
Office 2003 Post-Advanced Concepts and Techniques M i c r o s o f t Word Project 8 Working with Macros and Visual Basic for Applications (VBA)
Chapter 2 –Visual Basic, Controls, and Events
Chapter 9 Introduction to ActionScript 3.0. Chapter 9 Lessons 1.Understand ActionScript Work with instances of movie clip symbols 3.Use code snippets.
Chapter 31 Fundamentals of Programming in Visual Basic (Continue VI) String Properties and Methods: "Visual".Length is 6. "Visual".ToUpper is VISUAL. "123.
Programming Practice in Visual Basic The Initial Visual Basic Screen Toolbox Project Explorer window Properties window Form Menu bar Description pane.
Fundamentals of Programming in Visual Basic
Visual Basic Chapter 1 Mr. Wangler.
Variables and Constants
Copyright © 2012 Pearson Education, Inc. Publishing as Pearson Addison-Wesley C H A P T E R 2 Input, Processing, and Output.
Chapter 3 - VB.NET by Schneider1 Chapter 3 – Fundamentals of Programming in VB.NET VB.NET Controls VB.NET Events Numbers Strings Input and Output.
1 Chapter 3 – Variables, Input, and Output 3.1 Numbers 3.2 Strings 3.3 Input and Output.
Input, Output, and Processing
 Application – another name for a program.  Interface – is what appears on the screen when the application is running.  Program Code – is instructions.
Microsoft Visual Basic 2005 CHAPTER 4 Variables and Arithmetic Operations.
Copyright © 2012 Pearson Education, Inc. Publishing as Pearson Addison-Wesley C H A P T E R 2 Input, Processing, and Output.
Microsoft Visual Basic 2005: Reloaded Second Edition Chapter 3 Variables, Constants, Methods, and Calculations.
Numbers continued The Integer Data Type Multiple Declarations Parentheses Three Types of Errors.
Chapter 8 - Visual Basic Schneider
Internet & World Wide Web How to Program, 5/e © by Pearson Education, Inc. All Rights Reserved.
Variables & Function Calls. Overview u Variables  Programmer Defined & Intrinsic  Data Types  Calculation issues u Using Functions  The val() function.
Introduction to Programming Fundamentals of Programming in Visual Basic.
 2008 Pearson Education, Inc. All rights reserved JavaScript: Introduction to Scripting.
Hungarian Notation A must in this course Every object used MUST be renamed including the form(s) using the following rules Form  frmFormName E.g. frmTemperature.
Chapter 3 - Visual Basic Schneider Numeric Variables Used to store numbers Value is assigned by a statement of the form: numVar = expression The variable.
Tutorial 3: Using Variables and Constants1 Tutorial 3 Using Variables and Constants.
Introduction to Files in VB Chapter 9.1, 9.3. Overview u Data Files  random access  sequential u Working with sequential files  open, read, write,
Microsoft Visual Basic 2012 CHAPTER FOUR Variables and Arithmetic Operations.
Microsoft Visual Basic 2012: Reloaded Fifth Edition Chapter One An Introduction to Visual Basic 2012.
Chapter 2 - VB 2008 by Schneider1 Chapter 2 –Visual Basic, Controls, and Events 2.1 An Introduction to Visual Basic 2.2 Visual Basic Controls 2.3 Visual.
Chapter 4.  Variables – named memory location that stores a value.  Variables allows the use of meaningful names which makes the code easier to read.
Chapter 3 - VB 2008 by Schneider1 Chapter 3 – Variables, Input, and Output 3.1 Numbers 3.2 Strings 3.3 Input and Output.
1 Agenda  Unit 7: Introduction to Programming Using JavaScript T. Jumana Abu Shmais – AOU - Riyadh.
Chapter 3 - Visual Basic Schneider. Private Sub cmdEvaluate_Click() Dim n As Single, root As Single n = 6.76 root = Sqr(n) picResults.Print root; Int(n);
2.1 The Part of a C++ Program. The Parts of a C++ Program // sample C++ program #include using namespace std; int main() { cout
Microsoft Visual Basic 2010 CHAPTER FOUR Variables and Arithmetic Operations.
Visual Basic.NET Windows Programming
A variable is a name for a value stored in memory.
Topics Designing a Program Input, Processing, and Output
Chapter 6 JavaScript: Introduction to Scripting
Chapter 1: An Introduction to Visual Basic 2015
Variables and Arithmetic Operations
Variables, Expressions, and IO
Introduction to Scripting
Variables and Arithmetic Operations
Introduction to C++ Programming
WEB PROGRAMMING JavaScript.
Fundamentals of Programming in Visual Basic
T. Jumana Abu Shmais – AOU - Riyadh
Section 3.3 Numbers Arithmetic Operations Variables
Building an Application in the Visual Basic .NET Environment
Chapter 3 – Introduction to C# Programming
Additional Topics in VB.NET
Chapter 2: Introduction to C++.
Topics Designing a Program Input, Processing, and Output
Introduction to Programming
Topics Designing a Program Input, Processing, and Output
Presentation transcript:

Fundamentals of Programming in Visual Basic Chapter 3 Fundamentals of Programming in Visual Basic Chapter 3 - Visual Basic Schneider

Outline and Objectives Visual Basic Objects Visual Basic Events Numbers Strings Input/Output Built-In Functions Chapter 3 - Visual Basic Schneider hhhhhhh

The Initial Visual Basic Screen Menu bar Project Explorer window Toolbar Toolbox Properties window Description pane Form Project Container window Form Layout window Chapter 3 - Visual Basic Schneider

Steps to Create a Visual Basic Program 1. Create the interface by placing controls on the form 2. Set properties for the controls and the form 3. Write code for event procedures associated with the controls and the form Chapter 3 - Visual Basic Schneider hhhhhhh

Four Useful Visual Basic Controls Text Boxes Labels Command Buttons Picture Boxes The icons in the Tool Box represent objects that can be placed on the form. The four objects discussed today are listed above Text Box: you use a text box primarily to get information, referred to as input, from the user Label is placed next to text box to tell the user what type of information to enter into the to the text box Command button: The user clicks a command button to initiate an action Picture Boxes: You use a picture box to display text or graphics Chapter 3 - Visual Basic Schneider hhhhhhh

Placing a Text Box on a Form Double-click on the text box icon in the toolbox to add a text box to your form Activate the properties window (Press F4) Set values of properties for text box Go over resizing and dragging the text box The first line of the properties window (called the object box) reads “Text1 TextBox” . Text1 is the current name of the textbox. The two Tabs permit you to view the list of properties either alphabetically or grouped by categories. We discuss four properties : The Text property determines the words in the text box. Press Shift+Ctrl+F to move to the first property beginning with F . Move to the property ForeColor. The foreground color is the color of the text. Click on Palette tab to display a selection of colors. Highlight the Font property and change it to Italic Chapter 3 - Visual Basic Schneider hhhhhhh

Placing a Text Box on a Form Chapter 3 - Visual Basic Schneider

Some Useful Properties of Objects Name Caption Text (for Text Boxes) BorderStyle Visible BackColor Alignment Font Border Style: Setting the BorderStyle to 0-None removes the border from an object Visible: Setting the property to false hides an object when the program run. The object can be set to reappear with code BackColor: Specifies the background color for text box, label, picture box or form. Also specific background color for a command button having Style set to “1-Graphical” BackStyle: The background of a label is opaque by default. Setting the background style of a label to transparent causes whatever is behind the label remain visible; the background color of the label essentially becomes transparent. Font: Two unusual fonts are Symbols and Wingdings> For instance with the wingdings fonts, changing the text to % & ‘ and J yields a bell, a book, a candle and a smiling face Chapter 3 - Visual Basic Schneider hhhhhhh

Chapter 3 - Visual Basic Schneider Naming Objects: Use the Property window to change the Name property of an object Good programming practice dictates that each object name begins with a three letter prefix that identifies the type of object. Chapter 3 - Visual Basic Schneider hhhhhhh

Chapter 3 - Visual Basic Schneider Naming Objects: Chapter 3 - Visual Basic Schneider hhhhhhh

Chapter 3 - Visual Basic Schneider Visual Basic Events Code is a set of statements that instruct the computer to carry out a task. Code can be associated with events When an event occurs, the code associated with that event (called an Event Procedure) is executed. When a VB program is run, a form and its controls appear on the screen. Normally, nothing happens until the user takes an action, such as clicking a control or pressing the Tab key. Such an action is called event. Chapter 3 - Visual Basic Schneider hhhhhhh

Creating An Event Procedure Double-click on an object to open a Code window. (The empty default event procedure will appear. Click on the Procedure box if you want to display a different event procedure.) Write the code for that event procedure. Object Property Setting frmWalkthrough Caption Demonstration txtPhrase Text (blank) cmdBold Caption Make Phrase Bold Object Box Procedure Box: Contains a list of all possible event procedures associated with the text box Choose txtPhrase_LostFocus() txtPhrase.Font.Size = 12 End Sub Choose GotFocus and type: txtPhrase.Font.Size = 8 txtPhrase.Font.Bold = False Go to command Button and choose cmdBold_Click and type txtPhrase.Font.Bold = True Chapter 3 - Visual Basic Schneider hhhhhhh

Example of An Event Procedure Private Sub objectName_event ( ) statements End Sub Private Sub txtOne_GotFocus( ) txtOne.Font.Size = 12 txtOne.Font.Bold = False The word Sub signals the beginning of the event procedure, and also identifies the Object and the event occurring to that object The word private indicates that the event procedure cannot be invoked by an event from another procedure. The word Sub means subprogram Example: the event procedure private Sub cmdButton_Click () txtBox.Text = “” End Sub The event clicking cmdButton is different from the event clicking picBox_Click Chapter 3 - Visual Basic Schneider hhhhhhh

Chapter 3 - Visual Basic Schneider More Examples Private Sub cmdButton_Click( ) txtBox.ForeColor = vbRed txtBox.Font.Size = 24 txtBox.Text = “Hello” End Sub Each color can be identified by a sequence of digits and letter beginning with &H. &HFF& = Red &HFF00& = Green &HFF000& = Blue Chapter 3 - Visual Basic Schneider hhhhhhh

Components of Visual Basic Statements Variables Keywords (reserved words) Constants Chapter 3 - Visual Basic Schneider hhhhhhh

Chapter 3 - Visual Basic Schneider Variables A storage location in main memory whose value can be changed during program execution. These storage locations can be referred to by their names. Every variable has three properties: a Name, a Value, and a Data Type. Types of variables: Numeric and String Chapter 3 - Visual Basic Schneider hhhhhhh

Rules for Naming Variables Must begin with a letter Must contain only letters, numeric digits, and underscores ( _ ) Can have up to 255 characters Cannot be a Visual Basic language keyword (for example, Sub, End, False) VB is not case sensitive meaning it does not distinguish between uppercase and lowercase letters Example: numberOfCars, tax_Rate_1994 Let statement assigns values to variables and Print method displays the values of variable Chapter 3 - Visual Basic Schneider hhhhhhh

Chapter 3 - Visual Basic Schneider Numeric Variables Used to store numbers Value is assigned by a statement of the form: numVar = expression Chapter 3 - Visual Basic Schneider hhhhhhh

Valid Numeric Variable Names: timeElapsed taxRate speed n celsius Chapter 3 - Visual Basic Schneider hhhhhhh

Invalid Numeric Variable Names: maximum/average 1stChoice square yard Chapter 3 - Visual Basic Schneider hhhhhhh

Chapter 3 - Visual Basic Schneider Constant Similar to a variable, but can NOT change during the execution of a program. Types of Constants: numeric constants string constants Chapter 3 - Visual Basic Schneider hhhhhhh

Valid Numeric Constants: Integer Real number -2987 -1900.05 16 0.0185 5 10.56 Chapter 3 - Visual Basic Schneider hhhhhhh

Invalid Numeric Constants: 14,005.5 6.8% 33- $190.04 15 78 3.5& Chapter 3 - Visual Basic Schneider hhhhhhh

Numeric Constants in a Statement: tax = 0.02 * (income - 500 * dependents) sum = 2 + x + 4.6 + y Chapter 3 - Visual Basic Schneider hhhhhhh

Chapter 3 - Visual Basic Schneider String Constants: A sequence of characters treated as a single item The characters in a string must be surrounded by double quotes (“ ”) Chapter 3 - Visual Basic Schneider hhhhhhh

Valid String Constants “A rose by any other name” “9W” “134.23” “She said, ‘stop , thief!’ ” Chapter 3 - Visual Basic Schneider hhhhhhh

Invalid String Constants ‘Down by the Seashore’ “134.24 “She said, “Stop, thief!”” Chapter 3 - Visual Basic Schneider hhhhhhh

Arithmetic Operations Operator Operation Basic expression ^ Exponentiation A ^ B * Multiplication A * B / Division A / B + Addition A + B - Subtraction A - B Chapter 3 - Visual Basic Schneider hhhhhhh

Chapter 3 - Visual Basic Schneider Keywords Words that have predefined meaning to Visual Basic . Can Not be used as variable names. Examples: End Sub If While The VB editor automatically capitalizes the first letter of reserved word Chapter 3 - Visual Basic Schneider hhhhhhh

Visual Basic Print Statement Print is a method used to display data on the screen or printer. Can be used to display values of variables or expressions Chapter 3 - Visual Basic Schneider hhhhhhh

Examples of Print Statements Private Sub cmdCompute_Click() picResults.Print 3 + 2 picResults.Print 3 - 2 picResults.Print 3 * 2 picResults.Print 3 / 2 picResults.Print 3 ^ 2 picResults.Print 2 * (3 + 4) End Sub Chapter 3 - Visual Basic Schneider hhhhhhh

Examples of Print Statements picOutput.Print speed picOutput.Print taxRate picOutput.Print “Class average is”; total / 3 Chapter 3 - Visual Basic Schneider hhhhhhh

Examples of Print Statements y = 5 picOutput.Print (x + y) / 2, x / y Output: 10 3 Chapter 3 - Visual Basic Schneider hhhhhhh

Program Documentation An apostrophe ‘ is used to indicate that the remainder of the line is a comment. (Comments are ignored by Visual Basic.) Remarks can appear on a separate line or following a Visual Basic statement. Chapter 3 - Visual Basic Schneider hhhhhhh

Chapter 3 - Visual Basic Schneider Assignment Statement The statement var = expr assigns the value of the expression to the variable. (The variable must be on the left and the expression on the right.) Example: Private Sub cmdCompute_Click( ) a = 4 b = 3 * (2 + a) End Sub Chapter 3 - Visual Basic Schneider hhhhhhh

Valid Assignment Statements count = count + 1 num = 5 count = count + num /2 Chapter 3 - Visual Basic Schneider

Invalid Assignment Statements 10 = count count + 1 = count Chapter 3 - Visual Basic Schneider hhhhhhh

Chapter 3 - Visual Basic Schneider String Variables A string variable stores a string. The rules for naming string variables are identical to those for naming numeric variables. When a string variable is first declared, its value is the empty string. The value of a string variable is assigned or altered with Let statements and displayed with Print methods just like the Chapter 3 - Visual Basic Schneider hhhhhhh

String Variable Example Private Sub cmdShow_Click() picOutput.Cls phrase = "win or lose that counts." picOutput.Print "It's not whether you "; phrase picOutput.Print "It's whether I "; phrase End Sub Chapter 3 - Visual Basic Schneider hhhhhhh

Chapter 3 - Visual Basic Schneider Concatenation Two strings can be combined by using the concatenation operation. The concatenation operator is the ampersand & sign. Chapter 3 - Visual Basic Schneider hhhhhhh

Examples of Concatenation: strVar1 = “Hello” strVar2 = “World” picOutput.Print strVar1 & strVar2 txtBox.Text = “32” & Chr(176) & “ Fahrenheit” Chapter 3 - Visual Basic Schneider hhhhhhh

Declaring Variable Types Use the Dim statement to declare the type of a variable. Examples: Dim number As Integer Dim flower As String Dim interestRate As Single From now on we will declare all variables. Declaring variables is regarded as good programming practice. Chapter 3 - Visual Basic Schneider hhhhhhh

Chapter 3 - Visual Basic Schneider Data Types : Single: a numeric variable that stores real numbers Integer: a numeric variable that stores integer numbers (from -32768 to 32767) String: a variable that stores a sequence of characters The default data type is a single precision numeric variable Therefore Number and Number! Are the same Double precision variable is used to store number with many digits A single precision variable is accurate to about seven decimal points where double precision is accurate to about 15 decimal points Is used when a high degree of accuracy is needed. If you try to assign a real number , the number would be cut off and an integer would be assigned to it. Declaring variables is regarded as good programming practice Example: Dim variableName As String Dim variableName As Single Type Declaration Tags Chapter 3 - Visual Basic Schneider hhhhhhh

Using Text Boxes for Input/Output The contents of a text box are always a string. Numbers can be stored in text boxes as strings. Chapter 3 - Visual Basic Schneider hhhhhhh

Using Text Boxes for Input/Output The contents of a text box should be converted to a number before being assigned to a numeric variable. Val(txtBox.Text) gives the value of a numeric string as a number Example: Dim numVar as Single numVar = Val(txtBox.Text) Function Input Output Str number string Val string number If str is a string representation of a number, then Val(str) is that number. Conversely, if num is a number, then Str(num) is a string representation of the number. Therefore statements such as numVar = Val(txtBox.Text) and txtBox.Text = Str(numVar) Chapter 3 - Visual Basic Schneider hhhhhhh

Example (convert miles to furlongs and vice versa) Private Sub txtFurlong_LostFocus() txtMile.Text = Str(Val(txtFurlong.Text / 8)) End Sub Private Sub txtMile_LostFocus() txtFurlong.Text = Str(8 * Val(txtMile.Text)) Chapter 3 - Visual Basic Schneider hhhhhhh

The KeyPress Event Procedure Private Sub txtCharacter_KeyPress(KeyAscii As Integer) txtCharacter.Text = "" picOutput.Cls picOutput.Print Chr(KeyAscii); " has ANSI value"; KeyAscii End Sub Chapter 3 - Visual Basic Schneider

Reading Data from Files 1. Choose a number to be the reference number for the file 2. Execute an Open statement 3. Read the data sequentially using Input # statements 4. Close the file 1. The name of the file: follows the same rules for naming program files. Use invest.bas and invest.dat 2. The mode in which the file is to be used , can be output, input, append . Output: indicates data is written to the file from the program input: the contents of the file are being read into the program append :allows new records to be added to an existing file. A buffer is a reserved part of the primary storage unit used a temporary storage area for the data that is being written or read from a file Chapter 3 - Visual Basic Schneider hhhhhhh

Example of Reading from a File: Open the file Open “DATA.TXT” For Input As #1 Input #1, num1 Input #1, num2 picOutput.Print num1+num2 Close #1 Reference number Read the data and assign it to num1 A file can have either one item per line or many items (separated by commas) can be listed on the same line the items of data will be assigned to variables one at the time in the order they appear in the file. 1. Choose a number from 1 to 255 to be the reference number for the file 2. Open the file for input 3. Read items of data in order, one at the time, from the file with Input sattement Show Examples: 3.5.4 Path is C;\F98 CSE181\Examples\Ch3\Data.txt The response typed into an input box is treated as a single string value, no matter what is typed. Quotation marks are not needed, and if included, are considered as part of the string. Numeric data typed into n input box should be converted to a number with Val before it is assigned to a numeric variable or used in calculation. Close the file Chapter 3 - Visual Basic Schneider hhhhhhh

Example of Reading from a File: Open “DATA.TXT” For Input As #1 Input #1, num1, num2 picOutput.Print num1+num2 Close #1 Example #1: create a file named Student.dat Prepare the file to receive data If a file already exists, it is destroyed and a new file is created. Associated with the file Student.dat with buffer #1. As long as the file is open. Buffer #1 is used temporarily before the data is written to the file on disk Other statement in the program use this number to identify the file. Chapter 3 - Visual Basic Schneider hhhhhhh

Chapter 3 - Visual Basic Schneider Input Dialog Box An input dialog box can be used to obtain a single item of input from the user Presents a window (dialog box) requesting input Syntax: stringVar = InputBox(prompt, title) After users type in a response into the rectangle at the bottom of the screen and press Enter, the response is assigned to the string variable. Normally, a text box is used to obtain input, sometimes we want just one piece of input and would rather not have a text box and label stay on the screen for ever. Example 3.5.4 Chapter 3 - Visual Basic Schneider hhhhhhh

Example of an Input Dialog Box Private Sub cmdDisplay_Click() Dim fileName As String, prompt As String, title As String Dim houseNumber As Single, street As String prompt = "Enter the name of the file with the information." title = "Name of File" fileName = InputBox(prompt, title) Open fileName For Input As #1 Input #1, houseNumber Input #1, street picAddress.Print "The White House is at"; houseNumber; street Close #1 End Sub After executing, an input dialog box will pop up Chapter 3 - Visual Basic Schneider

Using Message Dialog Box for Output The message dialog box is used to present a pop-up window containing information for the user Syntax: MsgBox prompt, ,title Chapter 3 - Visual Basic Schneider

Example of a Message Dialog Box MsgBox “Nice try, but no cigar”, , “Consolation” Stays on the screen until the user presses OK Chapter 3 - Visual Basic Schneider

Formatting the Output: Create easily readable output In the Print method, the spacing of the output is controlled by the following devices: semicolon comma Tab function Chapter 3 - Visual Basic Schneider hhhhhhh

Chapter 3 - Visual Basic Schneider Semicolons The next value output is placed in the next column position. Example: picOutput.Print “Patrick”; ”Jon” Output: PatrickJon Chapter 3 - Visual Basic Schneider hhhhhhh

Chapter 3 - Visual Basic Schneider Example of Semicolon picOutput.Print “Patrick”; “ Jon” Output Screen: Patrick Jon Space here Space here Chapter 3 - Visual Basic Schneider hhhhhhh

Chapter 3 - Visual Basic Schneider Example of Semicolon picOutput.Print 100; -200; 300 Output Screen: 100 -200 300 Two spaces One space Chapter 3 - Visual Basic Schneider hhhhhhh

Chapter 3 - Visual Basic Schneider Commas A comma in a Print method causes the next value output to be placed in the next available print zone. Each print zone is 14 positions wide. Chapter 3 - Visual Basic Schneider hhhhhhh

Chapter 3 - Visual Basic Schneider Using Commas Example: picOutput.Print “SEE”, ”YOU”, ”SOON” Output Screen: SEE YOU SOON See in column 1 Y in column 15 and S in column 29 Column 29 Column 15 Column 1 Chapter 3 - Visual Basic Schneider hhhhhhh

Chapter 3 - Visual Basic Schneider Using Commas A print zone can be skipped by typing consecutive commas Example: picOutput.Print “HOURLY”, , “PAY” Output Screen: HOURLY PAY Example 3.5.5 Column 29 Chapter 3 - Visual Basic Schneider hhhhhhh

Chapter 3 - Visual Basic Schneider Tab Function Specifies the column where output will start Use only semicolons with the Tab function Can only be used to advance the print position (cannot move backwards) Chapter 3 - Visual Basic Schneider hhhhhhh

Example of Tab Function picOutput.Print Tab(3); “Hi there!” ; Tab(25) ;“Bye!” Output Screen: Hi there! Bye! Example 3.5.6 Organizes data into columns of a table Column 25 Column 3 Chapter 3 - Visual Basic Schneider hhhhhhh

Chapter 3 - Visual Basic Schneider Built-In Functions Take one or more input values and return an output value A means provided by Visual Basic for carrying out small, common tasks Types of Built-In functions Numeric functions (manipulate numbers) String functions (manipulate strings) Chapter 3 - Visual Basic Schneider hhhhhhh

Chapter 3 - Visual Basic Schneider Numeric Functions Example 3.6.2 for Int function and Sqr function Example 3.6.4 : rounds a positive number to the nearest integer. 3.6  4 45.8  46 6.1  6 6.499  6 6.5  7 To round a number t two decimal places r = Int (100*n + 0.5) / 100 Chapter 3 - Visual Basic Schneider hhhhhhh

Example of Numeric Functions Private Sub cmdEvaluate_Click() Dim n As Single, root As Single n = 6.76 root = Sqr(n) picResults.Print root; Int(n); Round(n,1) End Sub Output: 2.6 6 6.8 Chapter 3 - Visual Basic Schneider

Commonly-Used String Functions Function: Left(“Penguin”, 4) Purpose: Returns the number of characters specified, starting at the beginning of the string Chapter 3 - Visual Basic Schneider hhhhhhh

Commonly-Used String Functions Function: Right(“Gotham City”, 4) Purpose: Returns the number of characters specified from the end of the string Chapter 3 - Visual Basic Schneider hhhhhhh

Commonly-Used String Functions Function: Mid(“Commissioner”, 4, 3) Purpose: Returns the substring starting at the position indicated by the first number and continuing for the length specified by the second number Chapter 3 - Visual Basic Schneider hhhhhhh

Commonly-Used String Functions Function: UCase(“Yes”) Purpose: Converts any lowercase letters in a string to uppercase Go over Example 6 page 121 Chapter 3 - Visual Basic Schneider hhhhhhh

String-Related Numeric Functions Function: InStr(“John Smith”, “m”) Purpose: Searches for the first occurrence of one string in another and gives the position at which the string is found Chapter 3 - Visual Basic Schneider hhhhhhh

String-Related Numeric Function Function: Len(“John Smith”) Purpose: Returns the number of characters in the string. Is 10 Chapter 3 - Visual Basic Schneider hhhhhhh

Chapter 3 - Visual Basic Schneider Format Functions The format functions provide detailed control of how numbers, dates, and strings are displayed. Examples FormatNumber (12345.678, 1) 12,345.6 FormatCurrency (12345.678, 2) $12,345.68 FormatPercent (.185, 2) 18.50% FormatNumber (1 + Sqr(2), 3) 2.414 Numbers can be made to line up uniformly and be displayed with dollar signs, commas and a specified number of decimal places. Dates can be converted to a long or medium form. Strings can be right justified. Chapter 3 - Visual Basic Schneider hhhhhhh

Chapter 3 - Visual Basic Schneider Format Function Format (expr, “@……..@”) Purpose: The value of this function is the value of expr right justified in a field of n spaces, where n is the number of @ symbols. If num is a number, numeric expression, or a string representation of a number, and fmt is a string of n @ symbols, then Format (num, fmt) is inserting the @ character with number right justified in a field of n spaces. If num is any string, produced by a Format function, then the value of Format (num, fmt) contains the string right-justified in a field of n spaces. Chapter 3 - Visual Basic Schneider hhhhhhh

Chapter 3 - Visual Basic Schneider Format Examples Format(12345, “@@@@@”) 12345 Format(123, “@@@@@”) 123 Format(“123.4”, “@@@@@”) 123.4 Chapter 3 - Visual Basic Schneider hhhhhhh

FormatDateTime Example FormatDateTime (“9-15-04”, vbLongDate) Output: Monday, September 15, 2004 String Value: Sunday, September20, 1998 09-Sep-98 Chapter 3 - Visual Basic Schneider hhhhhhh

Chapter 3 - Visual Basic Schneider Rnd Function Returns a random number from 0 to 1. (excluding 1). Example: picBox.Print Int(6 * Rnd) + 1 Output: Displays a random integer from 1 through 6. Chapter 3 - Visual Basic Schneider