Está en la página 1de 70

Curso de

Pensamiento
Lógico:
Algoritmos
Ana Belisa Martínez
Operaciones matemáticas

¿Qué son? 🤔
Operaciones matemáticas

¿Por qué son


¿Qué son? 🤔 importantes en
programación?
Operaciones matemáticas

¿Por qué son


¿Qué son? 🤔 importantes en
programación?

¿Cómo se
van a usar?
Operaciones matemáticas

¿Por qué son


¿Qué son? 🤔 importantes en
programación?

¿Cómo se ¿Hay código para


van a usar? las matemáticas?
Operaciones matemáticas básicas

Suma Resta

Multiplicación División
Propiedades de
las operaciones
Propiedad conmutativa

“El orden de los factores


no altera el producto”.

3+4=4+3
Propiedad asociativa

Cuando se suman o multiplican tres o más


números, la operación es la misma sin importar el
modo en el que los números son agrupados.
Propiedad asociativa

3 + 2 + 5 = 10 3 x 2 x 5 = 30

(3 + 2) + 5 (3 x 2) x 5
5 + 5 = 10 6 x 5 = 30

3 + (2 + 5) 3 x (2 x 5)
3 + 7 = 10 3 x 10 = 30
Propiedad distributiva

La suma de dos números multiplicada por un


tercer número es igual a la suma de cada
sumando multiplicado por el tercer número.

8x(4+15)=(8×4)+(8×15)
8× 19 = 32 + 120
152 = 152
Propiedad de identidad

La suma de cualquier El producto de


número y cero da como cualquier número y uno
resultado el mismo da como resultado ese
número. mismo número.

4+0=4 4x1=4
Tablas de verdad

¿Qué son?
Tablas de verdad
Herramienta que nos ayuda a determinar cuáles
son las condiciones necesarias para que sea
verdadero o válido un enunciado propuesto.
Negación

Devuelve el valor A ¬A
opuesto de la
proposición V F
considerada. F V
Conjunción

A B AɅ B
Es verdadera cuando V V V
ambas son verdaderas. V F F
F V F
F F F
Disyunción

Será verdadera cuando A B AVB


por lo menos una de
las proposiciones es V V V
verdadera, de lo V F V
contrario será falsa. F V V
F F F
Operadores
lógicos
¿Qué son?
Operadores lógicos

Operador Propósito Definición


Devuelve True Invierte el
No cuando la Expresión valor de una
es falsa. afirmación.
Operadores lógicos

Operador Propósito Ejemplo


Devuelve True
cuando Expresión1 Expresión1 y
Y
y Expresión2 son Expresión2
verdaderas.
Operadores lógicos

Operador Propósito Ejemplo


Devuelve True
cuando Expresión1 Expresión1 O
O
o Expresión2 es Expresión2
verdadera.
Operadores lógicos

Operador Propósito Ejemplo


Devuelve True si
Expresión1 es
verdadera o Expresión1 Xor
Xor
Expresión2 es Expresión2
verdadera, pero no
ambas.
Uso de los
operadores
lógicos en
programación
Operadores
aritméticos
¿Qué son?
Operadores aritméticos

Operador Propósito Ejemplo


[Total de venta] +
+ Suma dos valores
[Propinas]
Operadores aritméticos

Operador Propósito Ejemplo


Busca la
[Precio] -
- diferencia entre dos
[Descuento]
números.
Operadores aritméticos

Operador Propósito Ejemplo


Multiplica dos
* [Cantidad] * [Precio]
números.
Operadores aritméticos

Operador Propósito Ejemplo


Divide el primer
[Total] / [Cantidad
/ número entre el
de productos]
segundo.
Operadores de
comparación
¿Qué son?
Operadores de comparación

Operador Propósito Ejemplo


Devuelve True si el
primer valor es
< Valor1 < Valor2
menor que el
segundo valor.
Operadores de comparación

Operador Propósito Ejemplo


Devuelve True si el
primer valor es
<= Valor1 <= Valor2
menor o igual que el
segundo valor.
Operadores de comparación

Operador Propósito Ejemplo


Devuelve True si el
primer valor es
> Valor1 > Valor2
mayor que el
segundo valor.
Operadores de comparación

Operador Propósito Ejemplo


Devuelve True si el
primer valor es
>= Valor1 >= Valor2
mayor o igual que el
segundo valor.
Operadores de comparación

Operador Propósito Ejemplo


Devuelve True
si el primer valor es
= Valor1 = Valor2
igual que el
segundo valor.
Operadores de comparación

Operador Propósito Ejemplo


Devuelve True si el
primer valor no es
<> Valor1 <> Valor2
igual que el
segundo valor.
Algoritmos

¿Qué es un algoritmo?
¿Cómo construir
un algoritmo?
Situación de ejemplo

“Quiero encender la luz de la habitación en la cual


estoy en este momento”.
Análisis
Paso a paso
Dividir en partes
cada vez más
pequeñas
Sistema decimal
0123456789

Sistema binario
10
1 0 1 1 1 0 1
28 2
0 14 2
0 7
28 2
0 14 2
0 7 2
1 6
28 2
0 14 2
0 7 2
1 6 2
1 1
28 2
0 14 2
0 7 2
1 6 2
1 1
28 = 11100
0
0x2
1
0x2
2
1x2
3
1x2
4
1x2
0
0x2 =1
1
0x2 =2
2
1x2 =4
3
1x2 =8
4
1 x 2 = 16
110
+ 001
110
+ 001
111
1
110
+ 011
1001
1
101
- 011
010
1
110
x 10
000
110 .
1100
10 10110
0
10 10110

10 < 1
..01

10 10110
- 10
00

10 < 10
..0101

10 10110
- 10
- 0011
- 10
01
10 < 11
01011
1y0=0 1o0=1
1y1=1 0o0=0

1>0=1 1 == 1 = 1
1<0=0 1 == 0 = 0

1 >= 0 = 1 1 <= 0 = 0
Inicio / Fin

Decisión

Proceso
Inicio

¿Estás
en el
cajero?
Inicio

¿Estás NO
en el Ir al cajero
cajero?


Inicio

NO
¿Estás en
el cajero?
Ir al cajero

Solicitar cantidad
de dinero

NO
¿Alcanza
el dinero?

Depositar
Inicio

NO
¿Estás en
el cajero?
Ir al cajero

Solicitar cantidad
de dinero

¿Alcanza NO
el dinero?

Depositar

Fin
Inicio

Bogotá

¿Está en
Colombia?

¡Sí, es Colombia!
Inicio

Bogotá

NO
¿Está en
Colombia?

¡Sí, es Colombia!

Fin
Inicio

Ingresar usuario

Ingresar contraseña

¿Ingresó NO
los datos?
Inicio

Ingresar usuario

Ingresar contraseña

NO

SÍ SÍ ¿Ingresó NO
¿Datos
Acceso concedido correctos? los datos?

Fin

También podría gustarte