Input output

Preview:

Citation preview

1

Input - Process - Output

VB.NET

22

Objectives

Distinguish between logic and syntax

Understand and use the input statement

Understand and use the assignment statement

Understand and use the output statement

Understand and use arithmetic operators with precedence

Successfully write program solutions that require input, processing, and output

33

Logic and Syntax

A computer program is a solution to a problem.

An algorithm is the logical design used to accomplish a specific objective.

Syntax refers to the specific rules of a programming language.

44

Input Statements

55

Input Statements

An input statement accepts data from the user and stores that data into a variable.A variable is a storage location that can be accessed and changed by developer code.A variable has a name and an associated data value.A variable has a data type that determines the kind of data values the variable can store.

66

Declaring Variables

Variables are declared with the Dim statement (short for Dimension statement).

One or more variables can be declared with a single Dim statement.

The Dim statement can be used to specify the variable’s initial value by placing an equal sign after the data type.

77

Naming Rules for VariablesA variable must have a unique name, called an identifier.

Identifiers must follow three rules: Begin with a letter or underscore Contain only letters, digits, and underscores Cannot be reserved words

Dim identifier [, identifier] [As datatype [= initialvalue]]

88

Working with Constants

A constant is a storage location whose value cannot change during the execution of the program e.g. VAT

Constants are declared with the Const declaration.

Const identifier As datatype = value

99

Data TypeData Type Description

String Text

Byte (1 byte) Positive Whole Number (0 to 255)

Short (2 bytes) Whole Number (-32,768 to 32,767)

Integer (4 bytes) Whole Number (+ or – up to 2 million)

Long (8 bytes) Whole Number (huge!)

Single (4 bytes) Floating point (+ or – up to 3.4 x 1038)

Double (8 bytes) Floating point (+ or – up to 1.8 x 10308)

Decimal Stored exactly as BCD (currency & percentages)

Date Also stores time

Boolean True or false

Char Single character or positive number (up to 65535)

1010

Weekly Paycheck Program

The weekly paycheck program has two input variables:

Hours and Rate

1111

Operators and Expressions

An operator is a symbol that indicates an action to be performed.

Value-returning code elements such as variables, constants, and expressions can be combined with one or more operators to form an expression.

1212

Assignment Statements

The assignment statement can be used to perform a calculation and store the result.An expression is a value-returning code element, such as a variable or mathematical formula.

1313

The Assignment Statement

An assignment statement is used to store a value into a variable or an object property. variable = expression object.property = expression

The equal sign (=) is the assignment operator.

1414

Numbers and String Operators

Arithmetic operators require numeric operands and produce numeric results.

The string operator concatenation (&) requires String operands and produces a String result such as: S = “sun” & “set” S becomes “sunset”

1515

Numerical Operators

Operation Operator Expression 1 Result 1 Expression 2 Result 2

Plus & Minus + – 4 – 5 + 2 1 4 – (5 + 2) -3

Multiply & Divide * / 1 + 3 * 7 22 17 / 3 5.667

Integer Division \ 12 \ 4 3 17 \ 3 5

Integer Remainder Mod 12 Mod 4 0 17 Mod 3 2

Exponent (Power of) ^ 5 ^ 2 + 1 26 5 ^ (2 + 1) 125

1616

Output Statements (flow chart)

1717

Intrinsic Functions

VB .NET provides a large number of intrinsic functions to improve developer productivity.

Intrinsic functions support a broad range of activities, including math calculations, business calculations, time and date functions, string formatting functions, and many more.

1818

Common FunctionsIntrinsic functions are predefined commands that provide developers with common functions.

Function Example 1 Result 1 Example 2 Result 2

Val() (“23.5”) 23.5 (“£32”) 0

IsNumeric() (“23.5”) True (“£32”) True

FormatCurrency() (1234.567) £1,234.57 (4.5) £4.50

Format(expr,str)(1/2,

“0.##”) “0.5”(6.666,

“0.###”) “6.67”

Int() (3.8) 3 Int(Rnd()) 0

Rnd() ()Double value

between 0 and 1 Int(Rnd()*6)+1Integer

from 1 to 6

Abs() Import System.Math

(-3.3) 3.3 (5.67) 5.67

1919

Rnd Statement

The Rnd statement generates a single precision random value between 0.0 up to (but not including) 1.0.

The Randomize statement is used to change the seed value (random sequence).

2020

SummaryVariables are storage locations used for holding input and processing information. Each variable has two components: its name and its value. It is good practice to make variable names descriptive with

mixed case. The Dim statement is used to declare a variable by

specifying its name and data type.

Input statements are used to get data into variables.

Assignment statements are used to perform calculations and store the result.

2121

Summary

Expressions are combinations of operators and value-returning code elements such as variables, constants, and literals. One of the common uses of an expression is to perform

a calculation for an assignment statement. Intrinsic functions provide pre-defined methods for

common processing requirements.

Output statements are used to display information.Input, assignment, and output statements are sufficient to write small programs.

Recommended