escuela superior-politécnica-de-chimborazo
TRANSCRIPT
ESCUELA SUPERIOR POLITÉCNICA DE CHIMBORAZO
FACULTAD DE MECÁNICACARRERA DE INGENIERÍA AUTOMOTRIZ
Grupo Número:
3
Tema:
3.7 Expresiones
3.7.1 Expresiones Algebraicas
3.7.2 Regla de Prioridad
3.7.3 Expresiones lógicas (booleanas)
Integrantes:
Jhonnathan Lema
Victor Guaita
Bryan Rosero
EXPRESIONES• Una expresión es una combinación de valores y operaciones que, al ser evaluados, entregan
un valor.• Algunos elementos que pueden formar parte de una expresión son: valores literales,
variables, operadores, y llamadas a funciones.
TIPOS DE EXPRESIONES
1. Expresiones Algebraicas
2. Reglas de prioridad
3. Expresiones Lógicas (BOOLEANAS)
EXPRESIONES ALGEBRAICAS • En informática y lenguajes de programación, se entiende por expresión aritmética a
aquella donde los operadores que intervienen en ella son numéricos, el resultado es
un número y los operadores son aritméticos.
EXPRESIONES ALGEBRAICAS
Los operadores aritméticos más comúnmente utilizados son:• El signo más (+) se emplea para sumar dos
valores.• el signo menos (-) para restar un valor de
otro.• el asterisco (*) para multiplicar dos valores.• la división (/) para dividir un valor por otro.• el signo % para obtener el resto de una
división entera.
EXPRESIONES ALGEBRAICAS
La lista siguiente son ejemplos de expresiones aritméticas:• resultado = x - y• total = capital+ interés• cuadrado = x * x• Celsius = (Fahrenheit - 32) / 1.8• Hay que comprender que el signo
igual (=) en las expresiones anteriores se le conoce como "operador de asignación"
REGLAS DE PRIORIDAD
• En computación e informática se utilizan ciertas reglas para indicar el orden de realización
de las operaciones indicadas dentro de una formula. Ejemplo de las formulas para
resolver la expresión aritmética.
REGLAS DE PRIORIDAD
FIFO (First In First Out)
• Es una de las reglas de prioridad más
utilizada y considera atender los trabajos
según orden de llegada. En nuestro ejemplo
consideraremos que los trabajos fueron
recibidos en el siguiente orden: A, B, C, D, E.
• Tiempo de Flujo Promedio = 245[días]/5[trabajos]=49[días/trabajo]
• Tiempo de Atraso Promedio = 108[días]/5[trabajos]=21,6[días/trabajo]
• Atraso Máximo = 40[días]• Número de Trabajos Atrasados =
3[trabajos]
REGLAS DE PRIORIDAD
• LIFO (Last In First Out)
• Se atienden los trabajos en orden
inverso al orden de llegado. En este
caso E, D, C, B y finalmente A.
• Tiempo de Flujo Promedio = 235[días]/5[trabajos]=47[días/trabajo]
• Tiempo de Atraso Promedio = 73[días]/5[trabajos]=14,6[días/trabajo]
• Atraso Máximo = 30[días]• Número de Trabajos Atrasados = 4[trabajos]
REGLAS DE PRIORIDAD
• SPT (Shortest Processing Time)
• Los trabajos se procesan en orden
creciente de tiempo de proceso.
• Tiempo de Flujo Promedio = 180[días]/5[trabajos]=36[días/trabajo]
• Tiempo de Atraso Promedio = 50[días]/5[trabajos]=10[días/trabajo]
• Atraso Máximo = 35[días]• Número de Trabajos Atrasados = 3[trabajos]
REGLAS DE PRIORIDAD
• LPT (Largest Processing Time)
• Los trabajos se procesan en orden
decreciente de tiempo de proceso.
• Tiempo de Flujo Promedio = 300[días]/5[trabajos]=60[días/trabajo]
• Tiempo de Atraso Promedio = 133[días]/5[trabajos]=26,6[días/trabajo]
• Atraso Máximo = 58[días]• Número de Trabajos Atrasados = 4[trabajos]
REGLAS DE PRIORIDAD
• EDD (Earliest Due Date)
• Los trabajos se atienden por fecha
de entrega.
• Tiempo de Flujo Promedio = 215[días]/5[trabajos]=43[días/trabajo]
• Tiempo de Atraso Promedio = 55[días]/5[trabajos]=11[días/trabajo]
• Atraso Máximo = 30[días]• Número de Trabajos Atrasados = 2[trabajos]
EXPRESIONES LÓGICAS (BOOLEANAS)
• Existen sólo dos posibles valores para una variable (o constante) de tipo
booleano: verdadero (true) y falso (false). En esencia, una expresión lógica es aquella cuyo
resultado sólo puede tomar uno de esos dos valores.
EXPRESIONES LÓGICAS (BOOLEANAS)
• Las expresiones lógicas se forman
combinando constantes y variables
lógicas con operadores lógicos
como not, and y or y operadores
relacionales (de relación o
comparación) como:
EXPRESIONES LÓGICAS (BOOLEANAS)
• Para realizar comparaciones
entre caracteres, lo mejor es recurrir al
código ASCII. En este código, cada
caracter representable en una computadora
tiene un valor numérico asignado. Ese
valor nos servirá para revelar el valor de
la comparación entre 2 caracteres.
• Podemos, también, aplicar estos 4 principios para dichas
comparaciones:
• Los caracteres especiales: (#, $, %, &, /, etc) exigen
necesariamente la consulta del código ASCII
• Los valores de los caracteres que representan dígitos están en su
orden natural. Esto es, '0'<'1', '1'<'2', etc
• Las letras mayúsculas: 'A'...'Z' siguen el orden alfabético: 'A' <
'B', 'B'<'C', 'C'<'D', etc
• Las letras minúsculas: también siguen el criterio alfabético: 'a'
< 'b', 'b'<'c', 'c'<'d', etc
GRACIAS
POR SU
ATENCIÓN