lógica y algoritmos 1. operadores

16
Ing. Edward Ropero Magister en Gestión, Aplicación y Desarrollo de Software

Upload: edward-ropero

Post on 13-Jun-2015

2.306 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: Lógica y Algoritmos 1. Operadores

Ing. Edward RoperoMagister en Gestión,

Aplicación y Desarrollo de Software

Page 2: Lógica y Algoritmos 1. Operadores

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.

Page 3: Lógica y Algoritmos 1. Operadores

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

Page 4: Lógica y Algoritmos 1. Operadores

Tecnología y programación

Page 5: Lógica y Algoritmos 1. Operadores

Herramientas de programación

Page 6: Lógica y Algoritmos 1. Operadores

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

Page 7: Lógica y Algoritmos 1. Operadores

Operador Jerarquía Operación

·· (mayor)

(menor)

Potencia

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

división Entera

+, - Suma, resta

Page 8: Lógica y Algoritmos 1. Operadores

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:

Page 9: Lógica y Algoritmos 1. Operadores

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

Page 10: Lógica y Algoritmos 1. Operadores

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

Page 11: Lógica y Algoritmos 1. Operadores

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

Page 12: Lógica y Algoritmos 1. Operadores

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

Page 13: Lógica y Algoritmos 1. Operadores

Operadores Jerarquía

() (mayor)

(menor)

¨

· , / , MOD, DIV

+, -

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

NO

Y

O

Page 14: Lógica y Algoritmos 1. Operadores

~(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)

Page 15: Lógica y Algoritmos 1. Operadores

~ 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

Page 16: Lógica y Algoritmos 1. Operadores

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