Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Algoritmos
Un algoritmo es un conjunto finito de instrucciones o pasos que sirven
para ejecutar una tarea o resolver un problema. De un modo ms
Programas
Conjunto de instrucciones, con una secuencia lgica, escrito en algn
Lenguaje de Programacin que permite resolver un Problema. El
programa recibe datos de entrada, realiza las operaciones de
Algortmica y Programacin
Lenguajes de Programacin
Los algoritmos se convierten en un conjunto de sentencias e instrucciones
entendibles por la maquina mediante los lenguajes de programacin.
CLASIFICACION:
Lenguajes Maquina: Codificacin Binaria. (1110110001)
Lenguajes Ensamblador o de bajo Nivel: Nemotcnicos.
Algortmica y Programacin
Compilador
Algortmica y Programacin
Lenguajes de Programacin
Algortmica y Programacin
Partes de un Algoritmo
para
Algortmica y Programacin
Caractersticas de un Algoritmo
Debe ser preciso: Indica el orden de realizacin de cada paso dentro
del proceso.
Debe ser definido: Si se sigue un algoritmo dos veces, se debe
Algortmica y Programacin
Caractersticas de un Algoritmo
Debe describir tres partes : Entrada, Proceso y Salida.
Debe ser Sencillo , Legible.
Debe ser Eficiente y Efectivo.
Algortmica y Programacin
Ejemplo de un Algoritmo
En la vida cotidiana se emplean algoritmos en multitud de ocasiones
para resolver problemas. Algunos ejemplos son:
Los manuales de usuario, que muestran algoritmos para usar un
aparato.
Las instrucciones que recibe un trabajador por parte de su patrn.
Los pasos de una receta de una ensalada Cesar con Pollo.
El cambio de un neumtico.
El lavar los platos en la cocina.
El como cambiar una bombilla elctrica.
Algortmica y Programacin
Disear un algoritmo para cambiar el caucho de un automvil:
1. Inicio.
2. Traer gato.
6. Quitar la llanta.
7. Poner la llanta de repuesto.
8. Poner los tornillos.
Algortmica y Programacin
Representacin Grfica de los Algoritmos
Descripcin Narrada: Este algoritmo es caracterizado porque sigue un
proceso de ejecucin comn y lgico, describiendo textualmente paso a
paso cada una de las actividades a realizar dentro de una actividad
determinada.
Algortmica y Programacin
Representacin Grfica de los Algoritmos
Pseudocdigo: no es realmente un cdigo sino una imitacin y una
versin abreviada de instrucciones reales para las computadoras.
Permite definir las estructuras de datos, las operaciones que se
Algortmica y Programacin
Representacin Grfica de los Algoritmos
Pseudocdigo:
Palabras Reservadas
Inicio / Fin
Leer / Escribir
+-*/
Si - entonces
Mientras/
desde/Repetir
Algortmica y Programacin
Representacin Grfica de los Algoritmos
Diagramas de Flujo: Son la representacin grfica de la solucin
algortmica de un problema. Para disearlos se utilizan determinados
smbolos o figuras que representan una accin
dentro del
Algortmica y Programacin
Caractersticas de los Diagramas de Flujo
Se escribe de arriba hacia abajo y de izquierda a derecha.
Se deben usar solamente lneas de flujo horizontales y/o verticales.
Siempre se usan flechas verticales u horizontales, jams curvas.
Algortmica y Programacin
Caractersticas de los Diagramas de Flujo
Se deben trazar los smbolos de manera que se puedan leer de arriba
hacia abajo y de izquierda a derecha.
Todo texto escrito dentro de un smbolo deber ser escrito claramente,
Algortmica y Programacin
Simbologa de los Diagramas de Flujo
Inicio / Fin
Lectura / Escritura
Proceso
Selectiva
Proceso repetitivo
Conector
Conector
Pginas
Fuera
Impresin
Direccin o flujo
de
Algortmica y Programacin
Instrucciones
Son las acciones que van a ser ejecutadas por el computador para resolver
el problema.
Tipos
Instrucciones de Inicio/Fin : indica el Inicio y el Fin del algoritmo
Algortmica y Programacin
Instrucciones de asignacin: Almacena un valor en una variable,
perdindose cualquier otro valor almacenado en ella.
Algortmica y Programacin
Escritura de un algoritmo en pseudocdigo
CABECERA: Contiene el nombre del algoritmo (opcional)
BLOQUE DE DECLARACIONES
Se utilizan para asignar espacios en la RAM. Se declaran:
Constantes (opcional), Variables (obligatorio), Otros
definidos por el usuario (opc.)
BLOQUE DE INSTRUCCIONES
Inicio/Fin
Lectura
Leer ( lista de variables)
Escritura
Escribir ( resultado)
Asignacin
nombre de la variable valor expresin
Algortmica y Programacin
Escritura de un algoritmo en pseudocdigo
Algoritmo SUMA
Variables
entero: N1, N2, S;
CABECERA
BLOQUE DE DECLARACIONES
Inicio
Leer (N1, N2);
S N1 + N2;
Imprimir ( La suma de los nmeros es:, S);
Fin
BLOQUE DE INSTRUCCIONES
Algortmica y Programacin
Escritura de un pseudocdigo a diagrama de flujo
Algoritmo SUMA
Inicio
Variables
entero: N1, N2, S;
N1, N2, S;
Inicio
N1, N2;
S N1 + N2;
Fin