Documentos de Académico
Documentos de Profesional
Documentos de Cultura
QUE ES UN ALGORITMO?
Un algoritmo es una serie de pasos organizados que describe el proceso que se debe seguir, para
dar solucin a un problema especfico.
Ejemplo:
22 > 13 (aritmticas) V
22.5 3.44 (aritmticas) F
C > f (de carcter) F
Verdadero = falso (lgica) F
Hola como estas ------ es una expresin para dar un saludo, no es una proposicin
A B C D E F ???
1 2 3 4 5 6 ???
VALORES DE VERDAD:
V (Verdadero) y en las tablas de verdad (1)
F (falso) y en las tablas de verdad (0)
EXPRESIONES LGICAS
Para que se d una expresin lgica en los operadores debe haber un resultado falso o verdadero
para que se pueda cumplir
Operadores Lgicos
Un operador lgico acta, exclusivamente, sobre valores de expresiones lgicas. Los operadores
lgicos son:
P
1
0
(P)
0
1
CONJUNCIN (AND) (y): se utiliza para conectar dos proposiciones que se deben
cumplir para obtener un resultado verdadero.
Ejemplo:
El coche enciende cuando tiene gasolina en el tanque (y) tiene corriente la batera
P: el coche enciende
Q: tiene gasolina en el tanque
R: tiene corriente la batera
TABLA DE VERDAD DE LA CONJUNCION:
P = Q ^R
1
1
0
0
1
0
1
0
P=Q^ R
1
0
0
0
Ejercicio
V
9
9
9
9
>
V
>
F
=
F
=
V
>
F
>
V
>=
V
>=
6
9
6
6
DISYUNCIN (OR) (o): se deduce que si al menos una de las dos expresiones es
verdadera, el resultado ser verdadero
Ejemplo:
Una persona puede entrar al cine si compra su boleto (u) obtiene un pase
P: entra al cine
Q: compra su boleto
R: obtiene un pase
TABLA DE VERDAD DE LA DISYUNCION
P=QR
Q
1
1
0
0
1
0
1
0
Ejercicio
P=Q
R
1
1
1
0
V
9
9
9
9
>
V
>
F
=
F
=
V
>
F
>
V
>=
V
>=
6
9
6
6
P
1
1
0
0
Q
1
0
1
0
P => Q
1
0
1
1
Ejemplo:
Sea la expresin: SI hace calor ENTONCES ire a piscina
SI estudio matemticas ENTONCES gano el examen
OPERADORES Y OPERANDOS
Operadores
Un operador es el smbolo que determina el tipo de operacin o
relacin que habr de establecerse entre los operandos para alcanzar un
resultado.
Los operadores se clasifican en tres grupos:
Aritmticos.
Relacionales.
Lgicos.
Operacin
Suma
Resta
Multiplicacin
Divisin real
Div
Divisin entera
Mod
Residuo
Exponenciacin
Ejemplos:
7+3 = 10 10 Div 4 = 2
7-3 = 4 20 Mod 3 = 2
7*3 = 21 5 Mod 7 = 5
10/4= 2.5 4 ^ 2 = 16
En la expresin 7+3, los valores 7 y 3 se denominanoperandos. El
valor de la expresin 7+3 se conoce comoresultado de la expresin.
Resultado
Expresin
Resultado
10.5/3.0
3.5
10 Div 3
1/4
0.25
18 Div 2
2.0/4.0
0.5
30 Div 30
30/30
1.0
10 Mod 3
6/8
0.75
10 Mod 2
Operadores Relacionales
Permiten realizar comparaciones de valores de tipo numrico o
carcter. Estos operadores sirven para expresar las condiciones en los
algoritmos. Proporcionan resultados lgicos.
Operador
Significado
<
Menor que
>
Mayor que
Igual que
<=
>=
<>
Diferente de
Prioridad
Alta
*, /, Div
+, -, Mod
Relacionales
Baja
Operadores Lgicos
Son aqullos que permiten la combinacin de condiciones para
formar una sola expresin lgica. Utilizan operandos lgicos y
proporcionan resultados lgicos tambin.
Operador
Relacin
not
Negacin (No)
and
Conjuncin (Y)
or
Disyuncin (O)
xor
Disyuncin
Exclusiva
(O/SOLO)
El operando es falso
AND
OR
Al menos un operando es
verdadero
XOR
Tabla de verdad
NOT(X)
NOT(Y)
X AND
Y
X OR Y
X XOR
Y