Lógica y Algoritmos 1. Operadores

Post on 13-Jun-2015

2.305 views 1 download

Transcript of Lógica y Algoritmos 1. Operadores

Ing. Edward RoperoMagister en Gestión,

Aplicación y Desarrollo de Software

Light bot

Modelaje y solución de problemas

Es la capacidad de abstraer la información de la realidad relevante para un problema, de expresar dicha realidad en términos de algún lenguaje y proponer una solución en términos de modificaciones de dicha abstracción.

Se denomina “análisis” al proceso de crear dicha abstracción a partir de la realidad, y “especificación del problema” al resultado de expresar el problema en términos de dicha abstracción.

Algorítmica

Es la capacidad de utilizar un conjunto de instrucciones para expresar las modificaciones que se deben hacer sobre la abstracción de la realidad, para llegar a un punto en el cual el problema se considere resuelto. Se denomina “diseño de un algoritmo” al proceso de construcción de dicho conjunto de instrucciones

Tecnología y programación

Herramientas de programación

OperadorAritmético

Operación Ejemplo Resultado

¨ Potencia 4¨3 64

. ó x Multiplicación 4 . 8 ó 4x8 32

/ ó ÷ División 15/3 ó 15÷3 5

+ Suma 13+7 20

- Resta 25-8 17

mod Módulo (residuo)

15 mod 2 1

div División Entera 17 div 3 5

Operador Jerarquía Operación

·· (mayor)

(menor)

Potencia

·,/,MOD, DIV Multiplicación, división, módulo,

división Entera

+, - Suma, resta

5¨3/10-4+(24·3DIV5)-48MOD5/35¨3/10-4+(24·3DIV5)-48MOD5/35¨3/10-4+ (72DIV5) -48MOD5/35¨3/10-4+ 14 -48MOD5/3

125/10-4+14-48MOD5/312,25-4+14-48MOD5/3

12,25-4+14-3/312,25-4+14-1

8,25+14-122,25-121,25

Resolver la siguiente operación:

Operador Operación Ejemplo Resultado

= Igual que ‘hola’=‘lola’ Falso

<> Diferente a ‘a’ <> ‘b’ Verdadero

< Menor que 8 < 29 Verdadero

> Mayor que 45 > 27 Verdadero

< = Menor o Igual que 14 <= 22 Verdadero

> = Mayor o Igual que 33 >= 12 Verdadero

5¨3/10-4<(24·3DIV5)≥48MOD5/35¨3/10-4<(24·3DIV5)≥48MOD5/35¨3/10-4< (72DIV5) ≥48MOD5/35¨3/10-4< 14 ≥48MOD5/3

125/10-4<14≥48MOD5/312,25-4<14≥48MOD5/3

12,25-4<14≥3/312,25-4<14 ≥ 1

8,25<14 ≥ 1TRUE ≥ 1

ERROR

Operador Jerarquía Ejemplo Resultado

No (mayor)

(menor)

No P~ P

NO PNo es cierto que P

Es FALSO que P

Y P y Q P^QP sin embargo Q

O P o Q P o Q o P o Q o ambas

P Q ~ P ~ Q P o Q P y Q

Verdadero Verdadero Falso Falso Verdadero Verdadero

Verdadero Falso Falso Verdadero Verdadero Falso

Falso Verdadero Verdadero Falso Verdadero Falso

Falso Falso Verdadero Verdadero Falso Falso

Operadores Jerarquía

() (mayor)

(menor)

¨

· , / , MOD, DIV

+, -

=, <>, <, >, <=, >=

NO

Y

O

~(5¨3/10-4 <= 7+24 · 3DIV3) AND ~(8-20 · 4/5 > 56) OR (48MOD5/3 · 149 = 34+120-5)

~(5¨3/10-4 <= 7+24 · 3DIV3) AND ~(8-20 · 4/5 > 56) OR (48MOD5/3 · 149 = 34+120-5)

~(125/10-4 <= 7+24 · 3DIV3) AND ~(8-20 · 4/5 > 56) OR (48MOD5/3 · 149 = 34+120-5)

~(12,5 -4 <= 7+24 · 3DIV3) AND ~(8-20 · 4/5 > 56) OR (48MOD5/3 · 149 = 34+120-5)

~( 12,5 -4 <= 7+72DIV3) AND ~(8-20 · 4/5 > 56) OR (48MOD5/3 · 149 = 34+120-5)

~(12,5-4 <= 7+24) AND ~(8-20 · 4/5 > 56) OR (48MOD5/3 · 149 = 34+120-5)

~(8,5 <= 7+24) AND ~(8-20 · 4/5 > 56) OR (48MOD5/3 · 149 = 34+120-5)

~(8,5 <= 31) AND ~(8-20 · 4/5 > 56) OR (48MOD5/3 · 149 = 34+120-5)

~ VERDADERO AND ~(8-20 · 4/5 > 56) OR (48MOD5/3 · 149 = 34+120-5)

~ V AND ~(8-80/5 > 56) OR (48MOD5/3 · 149 = 34+120-5)

~ V AND ~(8-16 > 56) OR (48MOD5/3 · 149 = 34+120-5)

~ V AND ~ (-8 > 56) OR (48MOD5/3 · 149 = 34+120-5)

~ V AND ~FALSO OR (48MOD5/3 · 149 = 34+120-5)

~ V AND ~F OR ( 3/3 · 149 = 34+120-5)

~ V AND ~F OR ( 1 · 149 = 34+120-5)

~ V AND ~F OR ( 149 = 34+120 -5)

~ V AND ~F OR ( 149 = 154-5)

~ V AND ~F OR VERDADERO

F AND ~F OR V

F AND V OR V

F OR V

V

Utilizar la coma (,) para indicar los decimales y el punto (.)para la multiplicación

Resolver los puntos paso a paso Los paréntesis se resuelven de adentro hacia afuera Los paréntesis tienen la mayor gerarquía, por lo tanto se

resuelven primero Cada parentesis divide el ejercicio en partes Los ejercicios se resuleven de izquierda a derecho No confundir división con división entera La respuesta o solución de una operación relacional es un

valor lógico FALSO o VERDADERO VERDADERO siempre es mayor que FALSO No se puede realizar una comparación entre un valor lógico

y un valor numérico, utilizando un operador relacional