Expresiones algorítmicas Objetivo: Evaluar expresiones algorítmicas
Expresión Las expresiones son combinaciones de constantes, variables, símbolos de operación, paréntesis y nombres de funciones especiales. Una expresión consta de operadores y operandos.
Operadores Son elementos que relacionan de forma diferente, los valores de una o mas variables y/o constantes. Es decir, los operadores nos permiten manipular valores
Clasificación de las expresiones Aritméticas Relacionales Lógicas
Operadores aritméticos Los operadores aritméticos permiten la realización de operaciones matemáticas con los valores (variables y constantes).
Operadores relacionales Se utilizan para establecer una relación entre dos valores. Los operadores relaciónales comparan valores del mismo tipo (numéricos o cadenas) Tienen el mismo nivel de prioridad en su evaluación. Los operadores relaciónales tiene menor prioridad que los aritmético
Operadores lógicos Estos operadores se utilizan para establecer relaciones entre valores lógicos. Estos valores pueden ser resultado de una expresión relacional
Expresiones Reglas de prioridad o precedencia Expresiones entre paréntesis Si hay anidados, de adentro hacia fuera Orden *, / +, - <, > ,==,<=,>=,<> Si coinciden varios operadores de igual prioridad en una expresión, de izquierda a derecha
Expresiones Lógicas Resultado: falso / verdadero (false / true) valor1 valor2 valor1 AND valor2 =y(valor1,valor2) V F Lógicas Resultado: falso / verdadero (false / true) Operadores relacionales < menor que <= menor o igual > mayor que >= mayor o igual <> diferente == igual Operadores lógicos y y (and) o o (or) no negación (not) valor1 valor2 valor1 OR valor2 =o(valor1,valor2) V F valor NOT(valor) =no(valor) V F
Ejercicios de expresiones Expresión Resultado Operadores 2+3*11= 3+7*2-4*6= -3*5+2/4-5= -3*5+2/(4-5)= -(3*5+2)/(4-5)= (-3*5+2)/(4-5)= 3<6 4<>2+1 4.8/(2.6-3)*2= ‘a’==‘A’ no(7>=-2) Expresión Resultado Operadores 1.0>=2*(3.1-2.6) 17>-8 3>2 (17>-8)y(3>2) (17>-8)o(3>2) no(17>-8) no(17>-8)y(3>2) (12/4>2)y(5<3) 39/4= (-2*8)>(47*6)
Ejercicios de expresiones Expresión matemática Expresión algorítmica
Ejercicios de expresiones Expresión matemática Expresión algorítmica K+AxB