SlideShare una empresa de Scribd logo
1 de 5
ALGORITMOS
CONCEPTO DE ALGORITMO
Se denomina algoritmo a un grupo finito de operaciones
organizadas de manera lógica y ordenada que permite
solucionar un determinado problema . Se trata de una serie de
instrucciones o reglas establecidas que, por medio de una
sucesión de pasos, permiten arribar a un resultado o solución
CARACTERÍSTICAS DE ALGORITMO
 Un algoritmo debe ser preciso: tiene que indicar el orden de
realización de cada paso.
 Un algoritmo debe estar definido: Si se sigue un algoritmo
dos veces, se debe obtener el mismo resultado cada vez.
 Un algoritmo debe ser finito: el algoritmo se debe terminar en
algún momento; o sea, debe tener un número finito de pasos.
 Un algoritmo debe ser legible: El texto que lo describe debe
ser claro, tal que permita entenderlo y leerlo fácilmente.
 Un algoritmo debe definir tres partes: Entrada, Proceso y
Salida.
Formas de presentar
algoritmos
Se basan en la utilización de diversos símbolos para representar
operaciones especificas. Se les llama diagramas de flujo porque los
símbolos utilizados se conectan por medio de flechas para indicar
la secuencia de la operación
Clasificación de algoritmo por
naturaleza
 Sustitución: En un cifrado por sustitución, cada letra o grupo
de letras se reemplaza por otra letra o grupo de letras. Un
ataque básico a este sistema de cifrado aprovecha las
propiedades y estadísticas del lenguaje natural (por ejemplo
en inglés la letra e es la más común, por lo que el símbolo
más repetido probablemente simbolice la e). o
Transposición: Los cifrados por sustitución conservan el
orden de los símbolos de texto llano, pero los disfrazan. Los
cifrados por transposición reordenan las letras sin
disfrazarlas. Para descifrarlo el criptoanalista debe estar
consciente de que se encuentra con un cifrado de este tipo
(por ejemplo por transposición de columnas), adivinar la
cantidad de columnas y ordenarlas lo cual es más
complicado que la sustitución. oRellenos de una sola vez: Se
escoge una clave al azar, se convierte el texto plano en una
cadena de bits y se realiza un XOR entre la clave y el texto
bit por bit. Este método es inmune a cualquier ataque dado

Más contenido relacionado

La actualidad más candente (18)

Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Pseudocodigo
PseudocodigoPseudocodigo
Pseudocodigo
 
Algoritmos. (álgebra discreta).
Algoritmos. (álgebra discreta).Algoritmos. (álgebra discreta).
Algoritmos. (álgebra discreta).
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Algoritmo utilizando pseudolenguaje
Algoritmo utilizando pseudolenguajeAlgoritmo utilizando pseudolenguaje
Algoritmo utilizando pseudolenguaje
 
Pseudocódigo
PseudocódigoPseudocódigo
Pseudocódigo
 
37 tarazona karen programacion
37 tarazona karen programacion37 tarazona karen programacion
37 tarazona karen programacion
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Sintaxis Y Gramatica
Sintaxis Y GramaticaSintaxis Y Gramatica
Sintaxis Y Gramatica
 
Algoritmojulio
AlgoritmojulioAlgoritmojulio
Algoritmojulio
 
Pseudocodigo
PseudocodigoPseudocodigo
Pseudocodigo
 
Los algoritmos
Los algoritmosLos algoritmos
Los algoritmos
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Teoría de autómatas
Teoría de autómatasTeoría de autómatas
Teoría de autómatas
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Julio evies computacion
Julio evies computacionJulio evies computacion
Julio evies computacion
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 

Similar a Algoritmos: Concepto, Características y Clasificación

Similar a Algoritmos: Concepto, Características y Clasificación (20)

Unidad i-guia1
Unidad i-guia1Unidad i-guia1
Unidad i-guia1
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
algoritmos
 algoritmos  algoritmos
algoritmos
 
Presentacion algoritmo
Presentacion algoritmoPresentacion algoritmo
Presentacion algoritmo
 
Flujogramas
FlujogramasFlujogramas
Flujogramas
 
algoritmo
algoritmoalgoritmo
algoritmo
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Fundamentos programación
Fundamentos programaciónFundamentos programación
Fundamentos programación
 
algoritmo
algoritmoalgoritmo
algoritmo
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Fundamentos-de-Algoritmos.ppt
Fundamentos-de-Algoritmos.pptFundamentos-de-Algoritmos.ppt
Fundamentos-de-Algoritmos.ppt
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Algoritmos computacionales
Algoritmos computacionalesAlgoritmos computacionales
Algoritmos computacionales
 
Analisis de problemas
Analisis de problemasAnalisis de problemas
Analisis de problemas
 
Algoritmica
AlgoritmicaAlgoritmica
Algoritmica
 
Desarrollo aplicaciones visuales
Desarrollo aplicaciones visualesDesarrollo aplicaciones visuales
Desarrollo aplicaciones visuales
 
Desarrollo aplicaciones visuales
Desarrollo aplicaciones visualesDesarrollo aplicaciones visuales
Desarrollo aplicaciones visuales
 
Desarrollo aplicaciones visuales
Desarrollo aplicaciones visualesDesarrollo aplicaciones visuales
Desarrollo aplicaciones visuales
 
Algoritmos-en-Informatica.pptx
Algoritmos-en-Informatica.pptxAlgoritmos-en-Informatica.pptx
Algoritmos-en-Informatica.pptx
 

Algoritmos: Concepto, Características y Clasificación

  • 2. CONCEPTO DE ALGORITMO Se denomina algoritmo a un grupo finito de operaciones organizadas de manera lógica y ordenada que permite solucionar un determinado problema . Se trata de una serie de instrucciones o reglas establecidas que, por medio de una sucesión de pasos, permiten arribar a un resultado o solución
  • 3. CARACTERÍSTICAS DE ALGORITMO  Un algoritmo debe ser preciso: tiene que indicar el orden de realización de cada paso.  Un algoritmo debe estar definido: Si se sigue un algoritmo dos veces, se debe obtener el mismo resultado cada vez.  Un algoritmo debe ser finito: el algoritmo se debe terminar en algún momento; o sea, debe tener un número finito de pasos.  Un algoritmo debe ser legible: El texto que lo describe debe ser claro, tal que permita entenderlo y leerlo fácilmente.  Un algoritmo debe definir tres partes: Entrada, Proceso y Salida.
  • 4. Formas de presentar algoritmos Se basan en la utilización de diversos símbolos para representar operaciones especificas. Se les llama diagramas de flujo porque los símbolos utilizados se conectan por medio de flechas para indicar la secuencia de la operación
  • 5. Clasificación de algoritmo por naturaleza  Sustitución: En un cifrado por sustitución, cada letra o grupo de letras se reemplaza por otra letra o grupo de letras. Un ataque básico a este sistema de cifrado aprovecha las propiedades y estadísticas del lenguaje natural (por ejemplo en inglés la letra e es la más común, por lo que el símbolo más repetido probablemente simbolice la e). o Transposición: Los cifrados por sustitución conservan el orden de los símbolos de texto llano, pero los disfrazan. Los cifrados por transposición reordenan las letras sin disfrazarlas. Para descifrarlo el criptoanalista debe estar consciente de que se encuentra con un cifrado de este tipo (por ejemplo por transposición de columnas), adivinar la cantidad de columnas y ordenarlas lo cual es más complicado que la sustitución. oRellenos de una sola vez: Se escoge una clave al azar, se convierte el texto plano en una cadena de bits y se realiza un XOR entre la clave y el texto bit por bit. Este método es inmune a cualquier ataque dado