escuela superior-politécnica-de-chimborazo

Post on 14-Apr-2017

30 Views

Category:

Devices & Hardware

0 Downloads

Preview:

Click to see full reader

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

top related