Download ALGORITMOS (120256)

Document related concepts

Tabla de verdad wikipedia , lookup

Lógica proposicional wikipedia , lookup

Conectiva lógica wikipedia , lookup

Negación lógica wikipedia , lookup

Leyes de De Morgan wikipedia , lookup

Transcript
ALGORITMOS
1. Qué son?
Es como un conjunto ordenado y finito de operaciones que permite hallar la
solución de un problema. Método y notación en las distintas fórmulas del
cálculo. El algoritmo constituye un método para resolver un problema
mediante una secuencia de pasos a seguir. Dicha secuencia puede ser
expresada en forma de diagrama de flujo con el fin de seguirlo de una
forma más sencilla
2. Clases de algoritmos
-Cualitativos: Son aquellos en los que se describen los pasos utilizando
palabras.
Son todos aquellos pasos o instrucciones descritos por medio de palabras
que sirven para llegar a la obtención de una respuesta o solución de un
problema cualquier.
-Cuantitativos: Son aquellos en los que se utilizan cálculos numéricos para
definir los pasos del proceso.
VARIABLES: Son todos aquellos valores que pueden o no cambiar en el
transcurso de un algoritmo. Usualmente son introducidas como datos.
Existen variables simples y variables suscritas (arreglos). Todas las
variables se componen de dos partes esenciales: Nombre y Valor.
El valor es la cantidad que una variable representa o tiene asociada en un
momento determinado. Se debe tener en cuenta que una variable también
puede tener asociado un valor lógico como falso o verdadero.
CONSTANTES: Son todos aquellos valores que no cambian en el
transcurso de un algoritmo y son introducidos en el momento de utilizarse.
En determinados casos se puede presentar que el valor de una variable no
cambie en el transcurso de un algoritmo; pero por este hecho no se
considera constante, sigue siendo una variable, porque su valor puede
cambiar y las constantes no lo pueden hacer.
3. – Proposiciones compuestas
Una proposición compuesta es una frase que consta de uno o varios
sujetos y de un predicado que afirma algo en torno a dichos sujetos. Los
sujetos de una proposición simple deben ser todos términos singulares. El
predicado debe contener un verbo que exprese la acción sobre los sujetos.
En matemáticas se usan ciertos símbolos para representar predicados de
uso frecuente como: el símbolo “_”, como representante del predicado “es
igual a “, y el símbolo “<” como sustituto de “es menor que”.
-Disyunción
La conectiva ‘o’ disyunción tiene dos sentidos y a ellos se alude ya en el
lenguaje ordinario cuando se distingue entre ‘o’ y ‘o’. Cada uno de dichos
sentidos es expresado en la lógica setencial mediante un signo propio. La
conectiva ‘o’ corresponde a la llamada disyunción inclusa es simbolizada
por el signo ‘V’ insertado entre dos fórmulas. La disyunción de las
proposiciones simples pVq que se lee: “p o q” es falsa si ambas
proposiciones son falsas. El operador lógico disyunción también se
denomina OR y representa la suma lógica. Esta se puede describir
mediante una tabla de verdad, una tabla de verdad de una proposición P
formada por las proposiciones P1….,Pn donde V indica verdadero y F falso,
de modo que para cada una de estas combinaciones se indica el valor de
verdad de P.
-Conjunción
La conjunción de dos proposiciones simples P^q ( que se lee: ” p y q”) es
verdadera si ambas proposiciones son verdaderas. La conjunción (^), es
una conectiva logica que denomina el operador lógico AND y representa el
producto lógico, y es una proposición de la forma P y Q donde estos son
proposiciones cuales quiera.
La conectiva ‘y’ o conjuncion es simbolizada por el signo ‘.’ insertado entre
dos fórmulas. Así, p .q
-Negación
La negación de p, denotada por ṗ, es la proposición no p
Las proposiciones pueden ser simples o compuestas. Para designarlas se
emplean letras latinas minúsculas: p, q, r, s, etc. Para negar una
proposición simple se emplea el símbolo ~ de tal forma que ~p (se lee “no
p”), y es tal, que si p es verdadera (1), ~p seria falsa (O), y viceversa. El
operador negación (~) también se denomina NOT por razones obvias ‘_’
prefijado a la letra setencial o al enunciado. Así,-p
-Condicional
Si p y q son proposicionales, la proposición compuesta de la siguiente
forma:
Si p entonces q
Es una proposición condicional y se denota
p–>q
Donde las componentes P,Q son proposiciones cuales quiera. La primera
componente de una condicional es La proposición p es la hipótesis (o
antecedente) y la segunda proposición q es la conclusión (o consecuente).
-Bicondicional
Una bicondicional es la conjunción de una condicional y su recíproca.
Sus siete maneras diferentes de enunciar una misma condicional es:
1.- Si P entonces Q y, recíprocamente, Si Q entonces P
2.-Si P entonces Q, y recíprocamente.
3.-Si p, y solo entonces, Q.
4.-P si Q, y solo entonces.
5.-P si Q, y solo si Q.
6.- P si, y solo si, Q.
7.- A fin de que P es necesario y eficiente que Q.
Si p y q son proposiciones, la proposición compuesta
p si y solo si q
Es una proposición bicondicional y se denota
p <–> q.
4. EXPRESIONES LOGICAS Y MATEMATICAS
Las expresiones lógicas se forman combinando constantes lógicas,
variables lógicas y otras expresiones utilizando los operadores not, and, y
*or*, y los operadores relacionales (de relación o comparación) .
De la evaluación de una expresión lógica siempre se obtiene un valor de
tipo lógico (verdadero o falso). En las expresiones lógicas se pueden utilizar
dos tipos de operadores:
•Relacionales.
•Lógicos.
-operadores relacionales:
Los operadores relacionales son símbolos que se usan para comparar dos
valores. Si el resultado de la comparación es correcto la expresión
considerada es verdadera, en caso contrario es falsa. Por ejemplo, 8>4
(ocho mayor que cuatro) es verdadera, en cambio, 8<4 (ocho menor que
cuatro) es falsa.
5. -Operadores lógicos
Los operadores lógicos nos proporcionan un resultado a partir de que se
cumpla o no una cierta condición. Esto genera una serie de valores que, en
los casos más sencillos, pueden ser parametrizados con los valores
numéricos 0 y 1, como se puede apreciar en los ejemplos de abajo. La
combinación de dos o más operadores lógicos conforma una función lógica.
Los más sencillos son (nótese su relación con los operadores relacionales):
Operador NO-lógico: '¬A' significa todo lo que no es A'
Operador Y-lógico: 'A ∧ B' significa 'A y B a la vez'; resultando FALSO (0) si
no se cumple y VERDADERO (1) si sí lo hace.
Operador O-lógico: 'A ∨ B' significa 'O bien A, o bien B, o bien los dos';
resultando FALSO (0) si no se dan ni A ni B y VERDADERO (1) si se da
alguno de los dos o los dos a la vez.
Operador =: 'A = B' significa 'A debe ser igual a B'; resultando FALSO (0) si
esto no es así y VERDADERO (1) en caso contrario.
Operador <: 'A < B' significa 'A debe ser menor que B'; resultando FALSO
(0) si no se satisface y VERDADERO (1) en caso contrario.
Operador >: 'A > B' significa 'A debe ser mayor que B'; resultando FALSO
(0) si no se satisface y VERDADERO (1) en caso contrario.
Ejercicio:
Pasos para la matricula del segundo semestre en el Itm
Paso 1: espero que la institución de la fecha y horarios para diligenciar la
pre matricula.
Paso 2: Hacer la pre matricula en la fecha y tiempo estipulado la debo
hacer.
Paso 3: escojo mis horarios y asignaturas para reservarlas
Paso 4: espero que publiquen la guía de matrícula.
Paso 5: Publica la guía de matrícula en la página de la institución.
Paso 6: Abrirla, leerla y observar que días están estipulados en los que
debo pagar mi matricula y tener en cuenta demás información de esta.
Paso 7: Imprimir la matrícula.
Paso 8: Desplazarme hacia el banco, días correspondientes y pagarla.
Paso 9: Luego meterme en la página de la institución.
Paso 10: La página automáticamente después de haber pagado mi
matricula el sistema me deja ya guardar mis horarios y asignaturas ya
escogidas en la pre matricula haciendo esta valida.
Paso 11: Inmediatamente el sistema ya me dice o me informa que mi
matricula fue exitosa.
Paso 12: Luego ya hecho esto mi matricula está realizada.
Fin