Variables & Math Operators CE 311 K - Introduction to Computer Methods Daene C. McKinney.

Slides:



Advertisements
Similar presentations
Etter/Ingber Engineering Problem Solving with C Fundamental Concepts Chapter 2 Simple C Programs.
Advertisements

Computer Programming w/ Eng. Applications
Operators & Identifiers The Data Elements. Arithmetic Operators exponentiation multiplication division ( real ) division ( integer quotient ) division.
Introduction to C Programming
Fundamentals of Programming in Visual Basic
1.
Chapter 31 Fundamentals of Programming in Visual Basic (Continue IV) Strings Variables and Strings Using Text Boxes for Input and Output Concatenation.
Chapter 31 Fundamentals of Programming in VB(Continue I) Numbers Arithmetic Operations Variables Incrementing the Value of a Variable.
Chapter 3: Introducing the Microsoft.NET Framework and Visual Basic.NET Visual Basic.NET Programming: From Problem Analysis to Program Design.
Copyright © 2001 by Wiley. All rights reserved. Chapter 3: Variables, Assignment Statements, and Arithmetic Variables Assignment Statements Arithmetic.
Chapter 3 - VB 2008 by Schneider1 Chapter 3 – Variables, Input, and Output 3.1 Numbers 3.2 Strings 3.3 Input and Output.
Chapter 31 Fundamentals of Programming in Visual Basic (Continue VI) String Properties and Methods: "Visual".Length is 6. "Visual".ToUpper is VISUAL. "123.
1 Chapter 3 – Variables, Input, and Output 3.1 Numbers 3.2 Strings 3.3 Input and Output.
Created By Mayson Al-Duwais1. Using Exit to Terminate Repetition Statements To terminate different types of repetition statements you can use a special.
CS0004: Introduction to Programming Variables – Numbers.
EG280 - CS for Engineers Chapter 2, Introduction to C Part I Topics: Program structure Constants and variables Assignment Statements Standard input and.
Copyright © 2012 Pearson Education, Inc. Publishing as Pearson Addison-Wesley C H A P T E R 2 Input, Processing, and Output.
2440: 211 Interactive Web Programming Expressions & Operators.
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.
Chapter 3 - VB 2005 by Schneider1 Chapter 3 – Fundamentals of Programming in Visual Basic 3.1 Visual Basic Controls 3.2 Visual Basic Events 3.3 Numbers.
CS0004: Introduction to Programming Variables – Strings.
1 Chapter 3 – Variables, Input, and Output 3.1 Numbers 3.2 Strings 3.3 Input and Output.
1 Chapter 3 – Variables, Input, and Output 3.1 Numbers 3.2 Strings 3.3 Input and Output.
Chapter 3 - VB 2008 by Schneider1 Chapter 3 – Variables, Input, and Output 3.1 Numbers 3.2 Strings 3.3 Input and Output.
Visual Basic.NET BASICS Lesson 4 Mathematical Operators.
Input, Output, and Processing
Chapter 4 Variables and constants. 4.1 Variables -Use of variables is good programming style -easier to modify -easier for a programmer to understand.
Copyright © 2012 Pearson Education, Inc. Chapter 2: Introduction to C++
Java Programming: From Problem Analysis to Program Design, 4e Chapter 2 Basic Elements of Java.
Introduction to Programming with RAPTOR
1 Chapter 3 – Fundamentals of Programming in Visual Basic 3.1 Visual Basic Controls 3.2 Visual Basic Events 3.3 Numbers 3.4 Strings 3.5 Input and Output.
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.
Variables & Function Calls. Overview u Variables  Programmer Defined & Intrinsic  Data Types  Calculation issues u Using Functions  The val() function.
Microsoft Visual Basic 2010: Reloaded Fourth Edition Chapter Three Memory Locations and Calculations.
Chapter 4 Variables and constants. 4.1 Variables -Use of variables is good programming style -easier to modify -easier for a programmer to understand.
CSC 1010 Programming for All Lecture 3 Useful Python Elements for Designing Programs Some material based on material from Marty Stepp, Instructor, University.
1 Chapter 3 – Examples The examples from chapter 3, combining the data types, variables, expressions, assignments, functions and methods with Windows controls.
VISUAL C++ PROGRAMMING: CONCEPTS AND PROJECTS Chapter 2A Reading, Processing and Displaying Data (Concepts)
Chapter 3 - Visual Basic Schneider Numeric Variables Used to store numbers Value is assigned by a statement of the form: numVar = expression The variable.
Variables Hold information that may be manipulated, used to manipulate other information or remembered for later use A storage location in memory (RAM)
Chapter 3: Introducing the Microsoft.NET Framework and Visual Basic.NET Visual Basic.NET Programming: From Problem Analysis to Program Design.
3.4 Strings Variables and Strings Using Text Boxes for Input and Output Concatenation ANSI Character Set String Properties and Methods: LengthToUpper TrimToLower.
Making Interactive Programs with Visual Basic .NET
Chapter 4.  Variables – named memory location that stores a value.  Variables allows the use of meaningful names which makes the code easier to read.
Slide 1 Chapter 3 Variables  A variable is a name for a value stored in memory.  Variables are used in programs so that values can be represented with.
Chapter 3 - VB 2008 by Schneider1 Chapter 3 – Variables, Input, and Output 3.1 Numbers 3.2 Strings 3.3 Input and Output.
© 2006 Lawrenceville Press Slide 1 Chapter 4 Variables  A variable is a name for a value stored in memory.  Variables are created using a declaration.
Slide 1 Chapter 3 Variables  A variable is a name for a value stored in memory.  Variables are created using a declaration statement. For example: Dim.
Lecture 3: More Java Basics Michael Hsu CSULA. Recall From Lecture Two  Write a basic program in Java  The process of writing, compiling, and running.
Introduction to Python Lesson 2a Print and Types.
Topics Designing a Program Input, Processing, and Output
Chapter 3 – Variables, Input, and Output
Visual Basic Variables
Data Types, Arithmetic Operations
Chapter 3 – Variables, Input, and Output
Chapter 3 Data Types, Variables, and Expressions
Variables and Arithmetic Operations
Chapter 3 – Variables, Input, and Output
Numbers.
Strings(Part 1) String Literal and String Variable
String Variable, Methods and Properties
CIS16 Application Development Programming with Visual Basic
Section 3.3 Numbers Arithmetic Operations Variables
String Variable, Methods and Properties
Topics Designing a Program Input, Processing, and Output
String Variable, Methods and Properties
Topics Designing a Program Input, Processing, and Output
String Variable, Methods and Properties
Presentation transcript:

Variables & Math Operators CE 311 K - Introduction to Computer Methods Daene C. McKinney

Introduction Computer Memory & Variables Data Types Variable Names & Declaration Assignment Statements Arithmetic Operators & Math Functions String Variables

Computer Memory Values in programs are stored in memory at locations with an address for each location Memory addresses Computer memory with 1 integer 1652 Computer memory with 1 integer Value in memory at that address Actually stored As Actually stored As 1100

Variables Names used in place of addresses to represent information in a program Can contain numbers and/or characters number1number2 sum Variable names Memory addresses Value in memory at that address

Data Types Data TypeStorage sizeRange Byte1 byte 0 – 255 Integer2 bytes -32,767  +32,767 Long (integer)4 bytes - Big #  + Big # Single (real)4 bytes -1x10 38  +1x10 38 Double (real)8 bytes - Big #  + Big # String1 byte / charLarge

Naming Variables Type and Name of every variable must declared Rules for declaring variables – Start with a letter (a – z) – Contain only: letters (a – z), digits (0 – 9) and underscore (_) – VB is not case sensitive xy12sum_1austinTemp radiusareatax_rateTABLE

Declaring Variables Variables are defined (declared) with a Declaration Statement ALWAYS declare variables General form: Dim variable_name as data-type Examples: Dim num1 as Integer Dim num2 as Single, sum as Single Dim radius as Double

Assigning Values to Variables General form: identifier = expression Examples: Dim sum As double sum = 0.0 Dim x As integer Dim y As integer Dim z As integer x=0 y=0 z=2 y=z y =? Sometimes in VB ObjectName.PropertyName = expression Form1.Caption = “MyForm”

Initialization Numeric variables are automatically initialized to 0: – Dim varName As Double To specify a nonzero initial value – Dim varName As Double = 50 9

Assignment Statement: Example Dim numVar1 As Double = 5 Dim numVar2 As Double = 4 numVar1 = 3 * numVar2 lstBox.Items.Add(numVar1) Output: 12 10

11 Multiple Declarations Dim a, b As Double Two other types of multiple-declaration statements are Dim a As Double, b As Integer Dim c As Double = 2, b As Integer = 5

Arithmetic Operators Exponentiation^ Negation- Multiplication* Division/ Addition+ Subtraction- Integer division\ Modulo divisionMod

Displaying Numbers The statement lstBox.Items.Add(n) displays the value of n in the list box. Expressions can also be used Dim balance As Double = 1000 lstBox.Items.Add(1.05 * balance) Output:

Displaying Numbers How can I show a number on the screen? Use a “List Box” ListBox1.Items.Add(n) List Box named “ListBox1

Example ListBox1.Items.Add(n) “Run” and get display

Example Using Variables

Constants Numeric constant: numeric data, e.g. 7 String constant : character data, e.g., “the” Hardcoded : constants are programmed directly into source code Named constants: constants are defined by names and can be changed easily Example Const constantName [As DataType] = Expression Const PI As Double =

Modulo Division Modulus operator: – The result is the remainder when the first argument is divided by the second

Integer Division Division between two integers results in an integer. The result is truncated, not rounded Example: 5\3 = 1 3\6 = 0

Examples Dim a as Integer = 27 Dim b as Integer = 6 Dim c as Integer c = b Mod a c = ? Dim a as Integer Dim b as Integer Dim c as Integer b = 6 c = 17 a = c\b a = ? a = 2 c = 6

Priority of Operators 1.Exponentiation 2.Negation 3.Multiplication & Division (left to right) 4.Integer Division 5.Modulo Division 6.Addition & Subtraction (left to right) 7.String Concatenation OrderOperatorsExampleResult 1Parentheses ( )(2 + 3) * 7 2^2 ^ *, /, \, Mod2 + 3 * 7 4+, -10 – 4 * 2 + 1

Math Functions Abs(x)Absolute value of x Sqr(x)Square root of x, where x >= 0 Exp(x)Computes the value of e x Log(x)ln x, the natural logarithm of x - base e Sin(x)sine of x, where x is in radians Cos(x)cosine of x, where x is in radians Tan(x)tangent of x, where x is in radians Atn(x)inverse tangent of x

23 Three Types of Errors Syntax error Runtime error Logic error

24 Syntax Errors Misspellings lstBox.Itms.Add(3) Omissions lstBox.Items.Add(2 + ) Incorrect punctuation Dim m; n As Integer

Runtime Error Overflow error Dim numVar As Integer = numVar = numVar * numVar 25

26 Logical Error Dim average As Double Dim m As Double = 5 Dim n As Double = 10 average = m + n / 2 Value of average will be 10. Should be 7.5.

Error List Window Dim m; n As Double lstResults.Items.Add(5 lstResults.Items.Add(a) 27

28 String Literal A string literal is a sequence of characters surrounded by quotation marks. Examples: "hello" " " "#ab cde?"

29 String Variable A string variable is a name to which a string value can be assigned. Examples: country ssn word firstName

String Variable (continued) Declaration: Dim firstName As String 30 variable namedata type Assignment: firstName = "Fred"

String Variable (continued) You can declare a string variable and assign it a value at the same time. Dim firstName As String = "Fred" 31

String Variable You can assign the value of one string variable to another. Dim strVar1 As String = "Hello" Dim strVar2 As String = "Goodbye" strVar2 = strVar1 lstOutput.Items.Add(strVar2) Output: Hello 32

Strings Name used to refer to a string General form: Dim VarName As String

Text Boxes for Input & Output The contents of a text box is always a string. Input example: strVar = txtBox.Text Output example: txtBox.Text = strVar 34

Data Conversion Because the contents of a text box is always a string, sometimes you must convert the input or output. dblVar = CDbl(txtBox.Text) txtBox.Text = CStr(numVar) 35 converts a String to a Double converts a number to a string

Concatenation Combining two strings to make a new string quote1 = "We'll always " quote2 = "have Paris." quote = quote1 & quote2 txtOutput.Text = quote & " - Humphrey Bogart" Output: We'll always have Paris. - Humphrey Bogart 36

String Properties and Methods "Visual".Length is 6. "Visual".ToUpper is VISUAL. "123 Hike".Length is 8. "123 Hike".ToLower is 123 hike. "a" & " bcd ".Trim & "efg" is abcdefg. 37

Positions in a String Positions of characters in a string are numbered 0, 1, 2, …. Consider the string “Visual Basic”. Position 0: V Position 1: i Position 7: B Substring “al” begins at position 4 38

Substrings Let str be a string. str.Substring(m, n) is the substring of length n, beginning at position m in str. “Visual Basic”.Substring(2, 3) is “sua” “Visual Basic”.Substring(0, 1) is “V” 39

“IndexOf” Method Let str1 and str2 be strings. str1.IndexOf(str2) is the position of the first occurrence of str2 in str1. (Note: Has value -1 if str2 is not a substring of str1.) "Visual Basic".IndexOf("is") is 1. "Visual Basic".IndexOf("si") is 9. "Visual Basic".IndexOf("ab") is

Empty String ”” is a string with no characters - empty string lstBox.Items.Add("") skips a line in the list box. The contents of a text box can be cleared with either the statement txtBox.Clear() or the statement txtBox.Text = "" 41

Incrementing a Variable operatorexampleequivalent statement +=x += 2; x = x+2; -=x -= 2;x = x-2;

43 Comments Private Sub btnCompute_Click (...) Handles btnCompute.Click 'Calculate the balance in an account Dim rate As Double 'Annual rate of interest Dim curBalance As Double 'Current balance

Internal Documentation 1.Other people can easily understand the program. 2.You can understand the program when you read it later. 3.Long programs are easier to read because the purposes of individual pieces can be determined at a glance. 44

Line Continuation A long line of code can be continued on another line by using an underscore (_) preceded by a space msg = "I'm going to make " & _ "him an offer he can't refuse." 45

Scope The scope of a variable is the portion of the program that can refer to it. Variables declared inside an event procedure are said to have local scope and are only available to the event procedure in which they are declared. 46

Scope (continued) Variables declared outside an event procedure are said to have class-level scope and are available to every event procedure. Usually declared after Public Class formName (In Declarations section of Code Editor.) 47

Summary Computer Memory & Variables Data Types Variable Names & Declaration Assignment Statements Arithmetic Operators & Math Functions String Variables