Lógica y Algoritmos 1. Operadores
-
Upload
edward-ropero -
Category
Technology
-
view
2.305 -
download
1
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