Mathematical expressions and strings notes
Notes on 3.3 and 3.4
Mathematical expressions and string notes
Algorithm
- Sequencing
    
- Algorithms do tasks in the order of specification
 
 - Selection
    
- Helps choose two different outcomes based off a decision
 
 - Iteration
    
- If a condition is true, then the code can repeat
 - Ex: For loops and while loops are both iterations
 
 
Arithmetic Operations
- Basic Operations
    
- Addition(+), subtraction(-), multiplication(*), division(/), modulus (%)
 
 - Operations can be done on variables
 - Order of Operations
    
- performed in the same order as operations in math
 
 - Every time the value assigned to a variable is changed, it overrides the last value which was assigned to the same variable
    
- This is why it is important to keep track of the value of variables
 
 
Strings
- What is a string?
    
- a collection of characters (anything from numbers, letters, spaces, special symbols, etc.)
 - Different string procedures (python)
        
- len() finds the length of the string
 - lower() convert to lowercase
 
 - Different string procedures (pseudocode)
        
- len() finds the length of the string
 - concat() returns a string made of the concatenated strings
            
- ex. concat(“string1”, “string2”) would return string1string2
 
 - substring() returns the characters from the string beginning at the first position to the last
            
- ex. substring (“abcdefghijk”, 2, 5) would print bcde (psuedo code starts at 1)