Professional Documents
Culture Documents
en la computadora
Proceso
1 Definiciones
Datos de
salida
Lenguaje Algoritmo
• Lenguaje
Es una serie de símbolos que sirven para • Algoritmo, se deriva de la traducción de la
transmitir uno o mas mensajes (ideas) entre dos palabra árabe “Al-Khowarizmi”, nombre del
entidades diferentes. A la transmisión de matemático árabe que enunció reglas paso a
mensajes se le conoce comúnmente como paso para sumar, restar, dividir y multiplicar
comunicación. números decimales.
1
Características de un
Algoritmo Algoritmo
• Definiciones:
– "Un algoritmo se define como un método que se • Debe ser preciso e indicar el orden de
realiza paso a paso para solucionar un problema realización de cada paso.
que termina en un número finito de pasos". • Debe ser definido, si se sigue un algoritmo
– Es una secuencia finita de operaciones dos veces, debe de obtener el mismo
realizables, no ambiguas, cuya ejecución da una
solución de un problema en un tiempo finito.
resultado cada vez.
– Por algoritmo se entiende "una lista de • Debe ser finito. Si se sigue un algoritmo
instrucciones donde se especifica una sucesión de éste debe de terminar en algún momento.
operaciones necesarias para resolver cualquier
problema de un tipo dado“.
Tipos de Algoritmo
1 Cuantitativos
2 Cualitativos Herramientas para el
diseño de algoritmos
Lenguajes algorítmicos
Gráficos
No gráficos
2
Diferentes representaciones de un
Algoritmo Lenguaje Natural
3
Diagramas estructurados
Pseudocódigo (Nassi-Schneiderman
Ventajas de utilizar un Pseudocódigo a un Diagrama de Flujo
• Ocupa menos espacio en una hoja de papel. El diagrama estructurado N-S también conocido como
• Permite representar en forma fácil operaciones repetitivas diagrama de chapin es como un diagrama de flujo en el
complejas. que se omiten las flechas de unión y las cajas son
• Es muy fácil pasar de pseudocódigo a un programa en algún
contiguas.
lenguaje de programación.
• Si se siguen las reglas se puede observar claramente los Ejemplo: Inicio
niveles que tiene cada operación. Accion1
Accion2
...
Fin