Professional Documents
Culture Documents
Algoritmo.
Definicin 2 Es un conjunto finito de instrucciones o pasos que sirven para ejecutar una tarea o resolver un problema.
Ejemplos de algoritmos.
Receta para preparar el pastel Alemn. Manual de usuario de un aparato. Instrucciones que recibe un empleado de su jefe. Algoritmo de la divisin para calcular el cociente de dos nmeros.
Representacin de un algoritmo.
Lenguaje natural. Puede ser ambiguo. Sentencias de algn lenguaje de programacin. Depende del lenguaje particular. Seudo cdigo. Fciles de entender. Diagramas de flujo. Comprensibles.
Elementos bsicos.
Nombre Terminal Smbolo Funcin Representa el inicio y fin del algoritmo. Entrada o salida de datos. Por ejemplo leer un dato, mostrar un dato en pantalla, etc. Cualquier tipo de operacin que pueda originar cambio de valor Indica operaciones lgicas o de comparacin entre datos y en funcin del resultado de la misma determina (normalmente si y no) cual de los distintos caminos alternativos del programa se debe seguir Sirve para enlazar dos partes cualesquiera de un diagrama a travs de un conector en la salida y otro conector en la entrada. Se refiere a la conexin en la misma pagina del diagrama Indica el sentido de la ejecucin de las operaciones Se utiliza en ocasiones en lugar del smbolo de salida. El dibujo representa un pedazo de hoja. Es usado para mostrar datos o resultados. Entrada / salida
Proceso
Decisin
Salida
La ms sencilla de las tres es la lineal, tambin llamada secuencial que se caracteriza porque todos los pasos del algoritmo se realizan en secuencia, es decir, se suceden uso a otros. La notacin algebraica se refiere a usar expresiones matemticas formales, ejemplo:
producto = a * b * c * d
Cada funcin (o mtodo) identificada de cada clase se puede documentar de la siguiente manera:
Nombre de la funcin cubo Descripcin Obtiene el cubo de un nmero que se recibe como entrada, la salida es el valor del cubo de ese nmero. Argumentos o parmetros. Entrada Salida (num: entero) Es (resultado: entero) el nmero a partir El clculo del cubo del cul se se almacena en calcula el cubo. esta variable.
Funcion2
El siguiente paso es obtener el diagrama de flujo del cdigo que estar dentro de la funcin.
Inicio
Regresar resultado
Fin
Una vez diseada la funcin, se puede escribir el cdigo. Por ejemplo la funcin anterior escrita en Java:
Ejercicios.
Realizar el diseo de las siguientes funciones: Recibir tres nmeros y regresar la suma de ellos. Calcular el determinante ( d = b2 4ac) de la frmula general. Que convierte pulgadas a centmetros (la entrada es un nmero en pulgadas y la salida el equivalente en centmetros.