Dr. Khaled Al-Qawasmi
|
|
- Calvin Young
- 5 years ago
- Views:
Transcription
1 Al-Isra University Faculty of Information Technology Department of CS Programming Mathematics using MATLAB Dr. Khaled Al-Qawasmi ١ Dr. Kahled Al-Qawasmi
2 Chapter 3 Selection Statements Dr. Kahled Al-Qawasmi ٢
3 Relational expression If statements use expressions that are conceptually or logically either true or false Relational expressions sometimes are called Boolean or logical expression. Relational operator: >, <, >=, <=, ==, ~= In MATLAB logical true is represented by the integer 1, and logical false is represented by the integer 0. In the command window demonstrates the values of the expressions: >> 3<5 ans= 1 >>9<2 ans= 0 Dr. Kahled Al-Qawasmi ٣
4 Cont. In the workspace the type of the expression result is logical Mathematical operation could be performed on the resulting 1 or 0. >> 5<7 ans=1 >>ans+3 ans=4 Dr. Kahled Al-Qawasmi ٤
5 Cont. Comparing characters, for example a < c is also possible. Characters are compared using their ASCII >> a < c ans=1 The logical operator are: or && and ~ not Dr. Kahled Al-Qawasmi ٥
6 Logical operator All logical operators operate on logical or Boolean operands The not operator is a unary operator The others are binary Not operator give the opposite value for example, ~(3<5) is false since (3<5) is true. In addition to these logical operators, MATLAB has a function xor, which is the exclusive or function. >>xor(3<5, a > c ) ans=1 >>xor(3<5, a < c ) ans=0 Dr. Kahled Al-Qawasmi ٦
7 Operator precedence rules (). and ^ - ~ * / \ + - : < <= > >= == ~= && = Dr. Kahled Al-Qawasmi ٧
8 The if statement The general form is: if condition action For example >> num=-4 >>if num<0 num=abs(num) >> Dr. Kahled Al-Qawasmi ٨
9 Cont. abs() can be used to make sure that the square root function is not used on a negative number: Sqrtexamp.m num= input( please enter a number: ); If num<0 disp( ok, we ll use the absolute value ) num=abs(num); fprintf( the sqrt of %.1f is %.1f\n,num,sqrt(num)); >>sqrtexamp Please enter a number:-4.2 The sqrt of 4.2 is 2.0 Dr. Kahled Al-Qawasmi ٩
10 Quick quetion Write a function that creates a vector of increasing value from mymin to my max and return the result. Assume a=3, b=7; But if a=7, b=3, we need to make swap. createvec.m function outvec=createvec(mymin, mymax) if mymin>mymax temp=mymin; mymin=mymax; mymax=temp; End Outvrc=mymin:mymax; Dr. Kahled Al-Qawasmi ١٠
11 Logical True and False The concept of false is represented by the integer value of 0 But the concept of true can be represented by any nonzero value (not just the integer 1) >>if 5 disp( yes, this is true ) yes this is true Dr. Kahled Al-Qawasmi ١١
12 Cont. Simple mistake can be occurred Lets say that the user is prompted for a choice Y or N for a yes/no >>letter=input ( choice (Y/N):, s ) The script should allow the user to enter ( y or Y ) >>letter== y letter== Y Of by mistake written as: >>letter== y Y This expression always be true. Because Y is nonzero value, the first part ma be false but the second part is always true. Dr. Kahled Al-Qawasmi ١٢
13 The if-else statement Choosing between two actions of from several action, is accomplished using if-else, nested if, and switch If-else statement form if condition action 1 else action 2 Dr. Kahled Al-Qawasmi ١٣
14 Checkradius.m radius=input( enter radius: ); if radius<=0 fprintf( sorry;%.2f is not a valid radius\n,radius); else area=calarea(radius); fprintf( for a circle with radius of %.2f,radius); fprintf( the area is %.2f\n,area) Dr. Kahled Al-Qawasmi ١٤
15 Nested if-else statements To choose from more than two statements Compute the following mathematical function y= f(x): Y=1 for x<-1 Y=x 2 for -1 <= x<=2 y= 4 for x>2 if x<-1 y=1; if x>=-1 && x<= 2 y=x^2; if x<2 y=4; Dr. Kahled Al-Qawasmi ١٥
16 cont. the previous code is not efficient, but: if x<-1 y=1; else if x>=-1 && x<= 2 y=x^2; else y=4; not all conditions need to be tested Dr. Kahled Al-Qawasmi ١٦
17 the Elseif Cluse MATLAB has another method of accomplishing neted if-else statements if x<-1 y=1; elseif x>=-1 && x<= 2 y=x^2; else y=4; write a function to determine whether an input argument is a scalar, a vector or a matrix (use elseif) Dr. Kahled Al-Qawasmi ١٧
18 findtype.m function outtype=findtype(arg) [r c]=size(arg); if r==1 && c==1 outtype='scalar'; elseif r==1 c==1 outtype='vector'; else outtype='matrix'; Dr. Kahled Al-Qawasmi ١٨
19 example write a function that receives an integer quiz grade, which should be in the range from 0 to 10. then the program returns a corresponding letter grade according to the following scheme: a 9 or 10 is an A, an 8 is a B, a 7 is a C, a 6 is a D, and anything below that is an F. writ a function that receive an integer then check if the number is odd or even. the mod function is the Modulus after division. mod(n1,n2). Dr. Kahled Al-Qawasmi ١٩
20 letgrade.m function grade=letgrade(quiz) %first error check if quiz<0 quiz>10 grade='x'; elseif quiz==9 quiz==10 grade='a'; elseif quiz==8 grade='b'; elseif quiz==7 grade='c'; elseif quiz==6 grade='d'; else grade='f'; Dr. Kahled Al-Qawasmi ٢٠
21 chk.m function chk(n) if n>0 if mod(n,2)==0 fprintf('the number%3d is even\n',n); else fprintf('the number%3d is odd\n',n); else disp('the number is not valid'); Dr. Kahled Al-Qawasmi ٢١
22 the switch ststement a switch statement can be used in place of a nested if-else or an if statement with many elseif clause general form switch switch_expression case caseexp1 action1 case caseexp2 action2 %etc: there can be many of these otherwise action n Dr. Kahled Al-Qawasmi ٢٢
23 example (grade example) switchgrade.m function grade=switchgrade(quiz) %first error check if quiz<0 quiz>10 grade='x'; else switch quiz case 10 grade= A'; case 9 grade='a'; case 8 grade='b' case 7 grade='c' case 6 grade='d' otherwise grade='f' Dr. Kahled Al-Qawasmi ٢٣
24 Note: since the same action of printing A is desired for more than one case, these can be combined as follows: switch quiz case {10,9} grade= A ; case 8 grade= B ; %etc. Dr. Kahled Al-Qawasmi ٢٤
25 the Menu function MATLAB has a built-in Function called menu that display a figure window with push buttons for the choices. the first string passed to the menu function is the heading the rest are labels that appear on the push buttons. the function returns the number of the button that is passed Dr. Kahled Al-Qawasmi ٢٥
26 cont. for example: >>mypick=menu( pick a pizza, cheese, shroom, sausage ); the following window will appear there are three buttons whose equivalent values are 1,2 and 3 if the user press the susage button mupick would have the value 3: >> mypick mypic= 3 Dr. Kahled Al-Qawasmi ٢٦
27 pickpizza.m mypick=menu('pick a pizza','cheese','shroom','sausage'); switch mypick case 1 disp('order cheese pizza' ); case 2 disp('order Mushroom pizza' ); case 3 disp('order sausage pizza' ); otherwise disp('no Pizza for us today'); Dr. Kahled Al-Qawasmi ٢٧
28 Cont. if the user clicks the red X on the top-right of the menu box the value returned from the function will be 0 which will cause the otherwise clause to be executed instead of using a switch statement in this script it can be use an if-else statement with elseif clauses Dr. Kahled Al-Qawasmi ٢٨
29 pickpizzaifelse.m mypick=menu('pick a pizza','cheese','shroom','sausage'); if mypick==1 disp('order cheese pizza' ); elseif mypick==2 disp('order mushroom pizza' ); elseif mypick==3 disp('order sausage pizza' ); else disp('follow directions next time!!!'); Dr. Kahled Al-Qawasmi ٢٩
30 The IS Functions In MATLAB there are a lot of function that are built into MATLAB that test whether or not something is true these function names are begin with word is. these functions are frequently used in if statements. for example the function isletter return logical 1 if the argument is a letter of the alphabet, or 0 if it is not Dr. Kahled Al-Qawasmi ٣٠
31 cont. >> isletter( 4 ) ans =0 >>isletter( h ) ans=1 also you can do the same thing using comparing characters position within the character encoding for example: mychar>= a && mychar <= z but the efficient method is: isletter(mychar) Dr. Kahled Al-Qawasmi ٣١
32 cont. the function isempty returns logical true if a variable is empty, and logical false if it has a value, or an error message if the variable does not exist so it can be used to determine whether a variable has a value yet or not. >>clear >>isempty(evec)??? undefined function or variable evec. >>evec=[ ]; >>isempty(evec) ans=1 Dr. Kahled Al-Qawasmi ٣٢
33 cont. >>evec=[evec 11]; >>isempty(evec) ans =0 the isempty function will also determine whether or not a string variable is empty. for example to check whether the user entered a string in the input function: >>istr = input( please enter a string:, s ); please enter a string: >>isempty(istr) ans=1 Dr. Kahled Al-Qawasmi ٣٣
34 cont. the function iskeyword will determine whether or not a name is a keyword in MATLAB. by itself (with no argument), it will return the list of all keywords. notice that the name of functions like sin are not keywords. Dr. Kahled Al-Qawasmi ٣٤
35 examples >> iskeyword( sin ) ans= 0 >>iskeyword( switch ) ans = 1 >> iskeyword ans= break' 'case' 'catch' 'classdef' 'continue' 'else' 'elseif %etc. Dr. Kahled Al-Qawasmi ٣٥
SMS 3515: Scientific Computing. Sem /2015
s s SMS 3515: Scientific Computing Department of Computational and Theoretical Sciences, Kulliyyah of Science, International Islamic University Malaysia. Sem 1 2014/2015 The if s that are conceptually
More informationSelection Statements. Chapter 4. Copyright 2013 Elsevier Inc. All rights reserved 1
Selection Statements Chapter 4 Copyright 2013 Elsevier Inc. All rights reserved 1 Recall Relational Expressions The relational operators in MATLAB are: > greater than < less than >= greater than or equals
More informationChapter 7: Programming in MATLAB
The Islamic University of Gaza Faculty of Engineering Civil Engineering Department Computer Programming (ECIV 2302) Chapter 7: Programming in MATLAB 1 7.1 Relational and Logical Operators == Equal to ~=
More informationSelection Statements
Selection Statements by Ahmet Sacan selection statements, branching statements, condition, relational expression, Boolean expression, logical expression, relational operators, logical operators, truth
More informationRelational & Logical Operators, Selection Statements
Relational & Logical Operators, Selection Statements by Ahmet Sacan selection statements, branching statements, condition, relational expression, Boolean expression, logical expression, relational operators,
More information7 Control Structures, Logical Statements
7 Control Structures, Logical Statements 7.1 Logical Statements 1. Logical (true or false) statements comparing scalars or matrices can be evaluated in MATLAB. Two matrices of the same size may be compared,
More informationControl Structures. March 1, Dr. Mihail. (Dr. Mihail) Control March 1, / 28
Control Structures Dr. Mihail March 1, 2015 (Dr. Mihail) Control March 1, 2015 1 / 28 Overview So far in this course, MATLAB programs consisted of a ordered sequence of mathematical operations, functions,
More informationIntroduction to MATLAB
Introduction to MATLAB The Desktop When you start MATLAB, the desktop appears, containing tools (graphical user interfaces) for managing files, variables, and applications associated with MATLAB. The following
More informationIntro Chapter 1 Demo Help Lookfor Doc Quit exit Variable variablename = expression = assignment operator, initializing Incrementing Identifier names
Intro Ways to execute a code -GUI or IDE (command line) Ssh - secure shell (gets machine into the main shell) 259 Avery office () means its a function Mod (clock arithmetic) No semicolon gives you an answer
More informationVariables are used to store data (numbers, letters, etc) in MATLAB. There are a few rules that must be followed when creating variables in MATLAB:
Contents VARIABLES... 1 Storing Numerical Data... 2 Limits on Numerical Data... 6 Storing Character Strings... 8 Logical Variables... 9 MATLAB S BUILT-IN VARIABLES AND FUNCTIONS... 9 GETTING HELP IN MATLAB...
More informationMATLAB Laboratory 10/07/10 Lecture. Chapter 7: Flow Control in Programs
MATLAB Laboratory 10/07/10 Lecture Chapter 7: Flow Control in Programs Lisa A. Oberbroeckling Loyola University Maryland loberbroeckling@loyola.edu L. Oberbroeckling (Loyola University) MATLAB 10/07/10
More informationIntroduction to. The Help System. Variable and Memory Management. Matrices Generation. Interactive Calculations. Vectors and Matrices
Introduction to Interactive Calculations Matlab is interactive, no need to declare variables >> 2+3*4/2 >> V = 50 >> V + 2 >> V Ans = 52 >> a=5e-3; b=1; a+b Most elementary functions and constants are
More informationBoolean Logic & Branching Lab Conditional Tests
I. Boolean (Logical) Operations Boolean Logic & Branching Lab Conditional Tests 1. Review of Binary logic Three basic logical operations are commonly used in binary logic: and, or, and not. Table 1 lists
More informationChapter 3: Programming with MATLAB
Chapter 3: Programming with MATLAB Choi Hae Jin Chapter Objectives q Learning how to create well-documented M-files in the edit window and invoke them from the command window. q Understanding how script
More informationProgramming 1. Script files. help cd Example:
Programming Until now we worked with Matlab interactively, executing simple statements line by line, often reentering the same sequences of commands. Alternatively, we can store the Matlab input commands
More informationSelection Statements
Selection Statements 1 Introduction Matlab has two basic selection statements: the if statement and the switch statement. The if statement has optional else and elseif. The relational/comparison and logical
More informationFiles and File Management Scripts Logical Operations Conditional Statements
Files and File Management Scripts Logical Operations Conditional Statements Files and File Management Matlab provides a group of commands to manage user files pwd: Print working directory displays the
More informationThe design recipe. Readings: HtDP, sections 1-5. (ordering of topics is different in lectures, different examples will be used)
The design recipe Readings: HtDP, sections 1-5 (ordering of topics is different in lectures, different examples will be used) Survival and Style Guides CS 135 Winter 2018 02: The design recipe 1 Programs
More informationRelational and Logical Statements
Relational and Logical Statements Relational Operators in MATLAB A operator B A and B can be: Variables or constants or expressions to compute Scalars or arrays Numeric or string Operators: > (greater
More informationAttia, John Okyere. Control Statements. Electronics and Circuit Analysis using MATLAB. Ed. John Okyere Attia Boca Raton: CRC Press LLC, 1999
Attia, John Okyere. Control Statements. Electronics and Circuit Analysis using MATLAB. Ed. John Okyere Attia Boca Raton: CRC Press LLC, 1999 1999 by CRC PRESS LLC CHAPTER THREE CONTROL STATEMENTS 3.1 FOR
More informationBasic operators, Arithmetic, Relational, Bitwise, Logical, Assignment, Conditional operators. JAVA Standard Edition
Basic operators, Arithmetic, Relational, Bitwise, Logical, Assignment, Conditional operators JAVA Standard Edition Java - Basic Operators Java provides a rich set of operators to manipulate variables.
More informationC/C++ Programming for Engineers: Matlab Branches and Loops
C/C++ Programming for Engineers: Matlab Branches and Loops John T. Bell Department of Computer Science University of Illinois, Chicago Review What is the difference between a script and a function in Matlab?
More informationStep by step set of instructions to accomplish a task or solve a problem
Step by step set of instructions to accomplish a task or solve a problem Algorithm to sum a list of numbers: Start a Sum at 0 For each number in the list: Add the current sum to the next number Make the
More informationMATLAB provides several built-in statements that allow for conditional behavior if/elseif/else switch menu
Chapter 3 What we have done so far: Scripts/Functions have executed all commands in order, not matter what What we often need: A piece of code that executes a series of commands, if and only if some condition
More informationStructure Array 1 / 50
Structure Array A structure array is a data type that groups related data using data containers called fields. Each field can contain any type of data. Access data in a structure using dot notation of
More informationIntroduction to MATLAB Programming
Spring 2019 Spring 2019 1 / 17 Introduction Algorithm An algorithm is a sequence of steps needed to solve a problem. We will use MATLAB to develop algorithms to solve specific problems. The basic algorithm
More informationBranches, Conditional Statements
Branches, Conditional Statements Branches, Conditional Statements A conditional statement lets you execute lines of code if some condition is met. There are 3 general forms in MATLAB: if if/else if/elseif/else
More informationRelational and Logical Operators. MATLAB Laboratory 10/07/10 Lecture. Chapter 7: Flow Control in Programs. Examples. Logical Operators.
Relational and Logical Operators MATLAB Laboratory 10/07/10 Lecture Chapter 7: Flow Control in Programs Both operators take on form expression1 OPERATOR expression2 and evaluate to either TRUE (1) or FALSE
More informationComputer Programming ECIV 2303 Chapter 6 Programming in MATLAB Instructor: Dr. Talal Skaik Islamic University of Gaza Faculty of Engineering
Computer Programming ECIV 2303 Chapter 6 Programming in MATLAB Instructor: Dr. Talal Skaik Islamic University of Gaza Faculty of Engineering 1 Introduction A computer program is a sequence of computer
More informationH.C. Chen 1/24/2019. Chapter 4. Branching Statements and Program Design. Programming 1: Logical Operators, Logical Functions, and the IF-block
Chapter 4 Branching Statements and Program Design Programming 1: Logical Operators, Logical Functions, and the IF-block Learning objectives: 1. Write simple program modules to implement single numerical
More informationWhy use MATLAB? Mathematcal computations. Used a lot for problem solving. Statistical Analysis (e.g., mean, min) Visualisation (1D-3D)
MATLAB(motivation) Why use MATLAB? Mathematcal computations Used a lot for problem solving Statistical Analysis (e.g., mean, min) Visualisation (1D-3D) Signal processing (Fourier transform, etc.) Image
More informationMcTutorial: A MATLAB Tutorial
McGill University School of Computer Science Sable Research Group McTutorial: A MATLAB Tutorial Lei Lopez Last updated: August 2014 w w w. s a b l e. m c g i l l. c a Contents 1 MATLAB BASICS 3 1.1 MATLAB
More informationOverview: Programming Concepts. Programming Concepts. Names, Values, And Variables
Chapter 18: Get With the Program: Fundamental Concepts Expressed in JavaScript Fluency with Information Technology Third Edition by Lawrence Snyder Overview: Programming Concepts Programming: Act of formulating
More informationOverview: Programming Concepts. Programming Concepts. Chapter 18: Get With the Program: Fundamental Concepts Expressed in JavaScript
Chapter 18: Get With the Program: Fundamental Concepts Expressed in JavaScript Fluency with Information Technology Third Edition by Lawrence Snyder Overview: Programming Concepts Programming: Act of formulating
More informationAN INTRODUCTION TO MATLAB
AN INTRODUCTION TO MATLAB 1 Introduction MATLAB is a powerful mathematical tool used for a number of engineering applications such as communication engineering, digital signal processing, control engineering,
More informationMotivations. Chapter 3: Selections and Conditionals. Relational Operators 8/31/18. Objectives. Problem: A Simple Math Learning Tool
Chapter 3: Selections and Conditionals CS1: Java Programming Colorado State University Motivations If you assigned a negative value for radius in Listing 2.2, ComputeAreaWithConsoleInput.java, the program
More informationProgramming for Experimental Research. Flow Control
Programming for Experimental Research Flow Control FLOW CONTROL In a simple program, the commands are executed one after the other in the order they are typed. Many situations require more sophisticated
More informationIntro to Programming. Unit 7. What is Programming? What is Programming? Intro to Programming
Intro to Programming Unit 7 Intro to Programming 1 What is Programming? 1. Programming Languages 2. Markup vs. Programming 1. Introduction 2. Print Statement 3. Strings 4. Types and Values 5. Math Externals
More informationConstraint-based Metabolic Reconstructions & Analysis H. Scott Hinton. Matlab Tutorial. Lesson: Matlab Tutorial
1 Matlab Tutorial 2 Lecture Learning Objectives Each student should be able to: Describe the Matlab desktop Explain the basic use of Matlab variables Explain the basic use of Matlab scripts Explain the
More informationArithmetic and Bitwise Operations on Binary Data
Arithmetic and Bitwise Operations on Binary Data CSCI 2400: Computer Architecture ECE 3217: Computer Architecture and Organization Instructor: David Ferry Slides adapted from Bryant & O Hallaron s slides
More informationQuestion. Insight Through
Intro Math Problem Solving October 10 Question about Accuracy Rewrite Square Root Script as a Function Functions in MATLAB Road Trip, Restaurant Examples Writing Functions that Use Lists Functions with
More informationAn Introduction to MATLAB
An Introduction to MATLAB Day 1 Simon Mitchell Simon.Mitchell@ucla.edu High level language Programing language and development environment Built-in development tools Numerical manipulation Plotting of
More informationRELATIONAL AND LOGICAL OPERATORS
Contents RELATIONAL AND LOGICAL OPERATORS... Relational Operators... Logical Operators... Using Relational and Logical Operators with Scalars... 2 Using Relational Operators with Numerical Arrays... 5
More informationfunction [s p] = sumprod (f, g)
Outline of the Lecture Introduction to M-function programming Matlab Programming Example Relational operators Logical Operators Matlab Flow control structures Introduction to M-function programming M-files:
More informationMechanical Engineering Department Second Year
Lecture 3: Control Statements if Statement It evaluates a logical expression and executes a group of statements when the expression is true. The optional (elseif) and else keywords provide for the execution
More informationMacro Programming Reference Guide. Copyright 2005 Scott Martinez
Macro Programming Reference Guide Copyright 2005 Scott Martinez Section 1. Section 2. Section 3. Section 4. Section 5. Section 6. Section 7. What is macro programming What are Variables What are Expressions
More informationCOMPUTER SKILLS LESSON 12. Valeria Cardellini A.Y. 2015/16
COMPUTER SKILLS LESSON 12 Valeria Cardellini cardellini@ing.uniroma2.it A.Y. 2015/16 11/25/15 Computer Skills - Lesson 12 - V. Cardellini 2 Objectives of this lesson We ll discuss Functions that return
More informationOutline. CSE 1570 Interacting with MATLAB. Outline. Starting MATLAB. MATLAB Windows. MATLAB Desktop Window. Instructor: Aijun An.
CSE 10 Interacting with MATLAB Instructor: Aijun An Department of Computer Science and Engineering York University aan@cse.yorku.ca Outline Starting MATLAB MATLAB Windows Using the Command Window Some
More informationComputational Finance
Computational Finance Introduction to Matlab Marek Kolman Matlab program/programming language for technical computing particularly for numerical issues works on matrix/vector basis usually used for functional
More information9/4/2018. Chapter 2 (Part 1) MATLAB Basics. Arrays. Arrays 2. Arrays 3. Variables 2. Variables
Chapter 2 (Part 1) MATLAB Basics Arrays The fundamental unit of data in MATLAB is the array. An array is a collection of data values organized into rows and columns and is known by a specified name. Individual
More informationProf. Navrati Saxena TA: Rochak Sachan
JAVA Prof. Navrati Saxena TA: Rochak Sachan Operators Operator Arithmetic Relational Logical Bitwise 1. Arithmetic Operators are used in mathematical expressions. S.N. 0 Operator Result 1. + Addition 6.
More informationCS 221 Lecture. Tuesday, 11 October 2011
CS 221 Lecture Tuesday, 11 October 2011 "Computers in the future may weigh no more than 1.5 tons." - Popular Mechanics, forecasting the relentless march of science, 1949. Today s Topics 1. Announcements
More informationA control expression must evaluate to a value that can be interpreted as true or false.
Control Statements Control Expressions A control expression must evaluate to a value that can be interpreted as true or false. How a control statement behaves depends on the value of its control expression.
More informationCMSC201 Computer Science I for Majors
CMSC201 Computer Science I for Majors Lecture 03 Operators All materials copyright UMBC and Dr. Katherine Gibson unless otherwise noted Variables Last Class We Covered Rules for naming Different types
More informationIntroduction to Matlab. Summer School CEA-EDF-INRIA 2011 of Numerical Analysis
Introduction to Matlab 1 Outline What is Matlab? Matlab desktop & interface Scalar variables Vectors and matrices Exercise 1 Booleans Control structures File organization User defined functions Exercise
More informationLaboratory 0 Week 0 Advanced Structured Programming An Introduction to Visual Studio and C++
Laboratory 0 Week 0 Advanced Structured Programming An Introduction to Visual Studio and C++ 0.1 Introduction This is a session to familiarize working with the Visual Studio development environment. It
More informationGO - OPERATORS. This tutorial will explain the arithmetic, relational, logical, bitwise, assignment and other operators one by one.
http://www.tutorialspoint.com/go/go_operators.htm GO - OPERATORS Copyright tutorialspoint.com An operator is a symbol that tells the compiler to perform specific mathematical or logical manipulations.
More informationChapter 3, Selection. Liang, Introduction to Programming with C++, Second Edition, (c) 2010 Pearson Education, Inc. All rights reserved.
Chapter 3, Selection 1 The bool Type and Operators 2 One-way if Statements if (booleanexpression) { statement(s); } if (radius >= 0) { area = radius * radius * PI; cout
More informationRepetition Structures Chapter 9
Sum of the terms Repetition Structures Chapter 9 1 Value of the Alternating Harmonic Series 0.9 0.8 0.7 0.6 0.5 10 0 10 1 10 2 10 3 Number of terms Objectives After studying this chapter you should be
More informationLoop Statements and Vectorizing Code
CHAPTER 5 Loop Statements and Vectorizing Code KEY TERMS looping statements counted loops conditional loops action vectorized code iterate loop or iterator variable echo printing running sum running product
More informationIntroduction to Matlab. By: Dr. Maher O. EL-Ghossain
Introduction to Matlab By: Dr. Maher O. EL-Ghossain Outline: q What is Matlab? Matlab Screen Variables, array, matrix, indexing Operators (Arithmetic, relational, logical ) Display Facilities Flow Control
More informationFONDAMENTI DI INFORMATICA. Prof. Emiliano Casalicchio
FONDAMENTI DI INFORMATICA Prof. Emiliano Casalicchio casalicchio@ing.uniroma2.it 13/04/2015 Fondamenti di Informatica a.a. 2014/15 - E. Casalicchio 2 Objectives of this lesson We ll discuss Code blocks
More informationSummary of the Lecture
Summary of the Lecture 1 Introduction 2 MATLAB env., Variables, and format 3 4 5 MATLAB function, arrays and operations Algorithm and flowchart M-files: Script and Function Files 6 Structured Programming
More informationMATLAB Operators, control flow and scripting. Edited by Péter Vass
MATLAB Operators, control flow and scripting Edited by Péter Vass Operators An operator is a symbol which is used for specifying some kind of operation to be executed. An operator is always the member
More informationProgramming in MATLAB
2. Scripts, Input/Output and if Faculty of mathematics, physics and informatics Comenius University in Bratislava October 7th, 2015 Scripts Scripts script is basically just a sequence of commands the same
More informationDesktop Command window
Chapter 1 Matlab Overview EGR1302 Desktop Command window Current Directory window Tb Tabs to toggle between Current Directory & Workspace Windows Command History window 1 Desktop Default appearance Command
More informationThese are reserved words of the C language. For example int, float, if, else, for, while etc.
Tokens in C Keywords These are reserved words of the C language. For example int, float, if, else, for, while etc. Identifiers An Identifier is a sequence of letters and digits, but must start with a letter.
More informationBRANCHING if-else statements
BRANCHING if-else statements Conditional Statements A conditional statement lets us choose which statement t t will be executed next Therefore they are sometimes called selection statements Conditional
More informationSelections. CSE 114, Computer Science 1 Stony Brook University
Selections CSE 114, Computer Science 1 Stony Brook University http://www.cs.stonybrook.edu/~cse114 1 Motivation If you assigned a negative value for radius in ComputeArea.java, then you don't want the
More informationCS 221 Lecture. Tuesday, 4 October There are 10 kinds of people in this world: those who know how to count in binary, and those who don t.
CS 221 Lecture Tuesday, 4 October 2011 There are 10 kinds of people in this world: those who know how to count in binary, and those who don t. Today s Agenda 1. Announcements 2. You Can Define New Functions
More informationScientific Computing with MATLAB
Scientific Computing with MATLAB Dra. K.-Y. Daisy Fan Department of Computer Science Cornell University Ithaca, NY, USA UNAM IIM 2012 2 Focus on computing using MATLAB Computer Science Computational Science
More information2/5/2018. Expressions are Used to Perform Calculations. ECE 220: Computer Systems & Programming. Our Class Focuses on Four Types of Operator in C
University of Illinois at Urbana-Champaign Dept. of Electrical and Computer Engineering ECE 220: Computer Systems & Programming Expressions and Operators in C (Partially a Review) Expressions are Used
More informationOrdinary Differential Equation Solver Language (ODESL) Reference Manual
Ordinary Differential Equation Solver Language (ODESL) Reference Manual Rui Chen 11/03/2010 1. Introduction ODESL is a computer language specifically designed to solve ordinary differential equations (ODE
More informationCS227-Scientific Computing. Lecture 3-MATLAB Programming
CS227-Scientific Computing Lecture 3-MATLAB Programming Contents of this lecture Relational operators The MATLAB while Function M-files vs script M-files The MATLAB for Logical Operators The MATLAB if
More informationP.E.S. INSTITUTE OF TECHNOLOGY BANGALORE SOUTH CAMPUS DEPARTMENT OF SCIENCE AND HUMANITIES EVEN SEMESTER FEB 2017
P.E.S. INSTITUTE OF TECHNOLOGY BANGALORE SOUTH CAMPUS DEPARTMENT OF SCIENCE AND HUMANITIES ST INTERNAL ASSESMENT TEST (SCEME AND SOLUTIONS) EVEN SEMESTER FEB 07 FACULTY: Dr.J Surya Prasad/Ms. Saritha/Mr.
More informationSECTION II: LANGUAGE BASICS
Chapter 5 SECTION II: LANGUAGE BASICS Operators Chapter 04: Basic Fundamentals demonstrated declaring and initializing variables. This chapter depicts how to do something with them, using operators. Operators
More informationCS 221 Lecture. Tuesday, 13 September 2011
CS 221 Lecture Tuesday, 13 September 2011 Today s Agenda 1. Announcements 2. Boolean Expressions and logic 3. MATLAB Fundamentals 1. Announcements First in-class quiz: Tuesday 4 October Lab quiz: Thursday
More informationStokes Modelling Workshop
Stokes Modelling Workshop 14/06/2016 Introduction to Matlab www.maths.nuigalway.ie/modellingworkshop16/files 14/06/2016 Stokes Modelling Workshop Introduction to Matlab 1 / 16 Matlab As part of this crash
More informationChap 6 - Introduction to HDL (b)
Design with Verilog Chap 6 - Introduction to HDL (b) Credit to: MD Rizal Othman Faculty of Electrical & Electronics Engineering Universiti Malaysia Pahang Ext: 6036 Language Elements 1. Operators There
More informationVARIABLES Storing numbers:
VARIABLES Storing numbers: You may create and use variables in Matlab to store data. There are a few rules on naming variables though: (1) Variables must begin with a letter and can be followed with any
More informationChapter 2 Working with Data Types and Operators
JavaScript, Fourth Edition 2-1 Chapter 2 Working with Data Types and Operators At a Glance Instructor s Manual Table of Contents Overview Objectives Teaching Tips Quick Quizzes Class Discussion Topics
More informationOutline. CSE 1570 Interacting with MATLAB. Starting MATLAB. Outline. MATLAB Windows. MATLAB Desktop Window. Instructor: Aijun An.
CSE 170 Interacting with MATLAB Instructor: Aijun An Department of Computer Science and Engineering York University aan@cse.yorku.ca Outline Starting MATLAB MATLAB Windows Using the Command Window Some
More informationConditional Expressions and Decision Statements
Conditional Expressions and Decision Statements June 1, 2015 Brian A. Malloy Slide 1 of 23 1. We have introduced 5 operators for addition, subtraction, multiplication, division, and exponentiation: +,
More informationegrapher Language Reference Manual
egrapher Language Reference Manual Long Long: ll3078@columbia.edu Xinli Jia: xj2191@columbia.edu Jiefu Ying: jy2799@columbia.edu Linnan Wang: lw2645@columbia.edu Darren Chen: dsc2155@columbia.edu 1. Introduction
More informationLecture 1: Hello, MATLAB!
Lecture 1: Hello, MATLAB! Math 98, Spring 2018 Math 98, Spring 2018 Lecture 1: Hello, MATLAB! 1 / 21 Syllabus Instructor: Eric Hallman Class Website: https://math.berkeley.edu/~ehallman/98-fa18/ Login:!cmfmath98
More informationVBScript: Math Functions
C h a p t e r 3 VBScript: Math Functions In this chapter, you will learn how to use the following VBScript functions to World Class standards: 1. Writing Math Equations in VBScripts 2. Beginning a New
More informationPROGRAMMING WITH MATLAB DR. AHMET AKBULUT
PROGRAMMING WITH MATLAB DR. AHMET AKBULUT OVERVIEW WEEK 1 What is MATLAB? A powerful software tool: Scientific and engineering computations Signal processing Data analysis and visualization Physical system
More information9/10/10. Arithmetic Operators. Today. Assigning floats to ints. Arithmetic Operators & Expressions. What do you think is the output?
Arithmetic Operators Section 2.15 & 3.2 p 60-63, 81-89 1 Today Arithmetic Operators & Expressions o Computation o Precedence o Associativity o Algebra vs C++ o Exponents 2 Assigning floats to ints int
More informationLogical and Function Constructions
Logical and Function Constructions K. 1 1 Department of Mathematics 2018 Boolean Values Many languages (including) Python use Boolean values: True/False. The invocation of Boole s name always carries an
More informationFlow Control. Spring Flow Control Spring / 26
Flow Control Spring 2019 Flow Control Spring 2019 1 / 26 Relational Expressions Conditions in if statements use expressions that are conceptually either true or false. These expressions are called relational
More informationMATLAB Second Seminar
MATLAB Second Seminar Previous lesson Last lesson We learnt how to: Interact with MATLAB in the MATLAB command window by typing commands at the command prompt. Define and use variables. Plot graphs It
More informationDr Richard Greenaway
SCHOOL OF PHYSICS, ASTRONOMY & MATHEMATICS 4PAM1008 MATLAB 2 Basic MATLAB Operation Dr Richard Greenaway 2 Basic MATLAB Operation 2.1 Overview 2.1.1 The Command Line In this Workshop you will learn how
More informationLecture 5 Tao Wang 1
Lecture 5 Tao Wang 1 Objectives In this chapter, you will learn about: Selection criteria Relational operators Logical operators The if-else statement Nested if statements C++ for Engineers and Scientists,
More information5. Selection: If and Switch Controls
Computer Science I CS 135 5. Selection: If and Switch Controls René Doursat Department of Computer Science & Engineering University of Nevada, Reno Fall 2005 Computer Science I CS 135 0. Course Presentation
More informationOperators. Java operators are classified into three categories:
Operators Operators are symbols that perform arithmetic and logical operations on operands and provide a meaningful result. Operands are data values (variables or constants) which are involved in operations.
More informationChapter 4: Making Decisions. Copyright 2012 Pearson Education, Inc. Sunday, September 7, 14
Chapter 4: Making Decisions 4.1 Relational Operators Relational Operators Used to compare numbers to determine relative order Operators: > Greater than < Less than >= Greater than or equal to
More informationMini-Matlab Lesson 5: Functions and Loops
Mini-Matlab Lesson 5: Functions and Loops Writing Functions and Scripts Contents Relational and logical operators IF loops FOR loops WHILE loops Scripts and functions Defining and using functions Anonymous
More informationContents. Jairo Pava COMS W4115 June 28, 2013 LEARN: Language Reference Manual
Jairo Pava COMS W4115 June 28, 2013 LEARN: Language Reference Manual Contents 1 Introduction...2 2 Lexical Conventions...2 3 Types...3 4 Syntax...3 5 Expressions...4 6 Declarations...8 7 Statements...9
More informationProgramming in MATLAB Part 2
Programming in MATLAB Part 2 A computer program is a sequence of computer commands. In a simple program the commands are executed one after the other in the order they are typed. MATLAB provides several
More informationImportant Java terminology
1 Important Java terminology The information we manage in a Java program is either represented as primitive data or as objects. Primitive data פרימיטיביים) (נתונים include common, fundamental values as
More information