Es un método para resolver un problema mediante una serie de
pasos precisos, definidos y finitos. Algoritmo es una serie ordenada de instrucciones, pasos o procesos que llevan a la solución de un determinado problema. Ejemplo: Un cliente ejecuta un pedido a una fábrica. La fábrica examina en su banco de datos la ficha del cliente, si el cliente es solvente entonces la empresa acepta el pedido; en caso contrario, rechazará el pedido. Redactar el algoritmo correspondiente. 1. Inicio. 2. Leer el pedido. 3. Examinar la ficha del cliente. 4. Si el cliente es solvente, aceptar pedido; caso contrario, rechazar pedido 5. Fin. Características de los Algoritmos Preciso: Debe indicar el orden de realización en cada paso. Definido: Si se sigue un algoritmo dos veces, se debe obtener el mismo resultado cada vez. Finito: Tiene un fin, un número determinado de pasos.
La definición de un algoritmo debe describir tres partes:
Entrada, Proceso y Salida. En el algoritmo de receta de cocina se tendrá: Entrada: ingredientes y utensilios empleados. Proceso: elaboración de la receta en la cocina. Salida: terminación del plato (por ejemplo, cordero). ¿Qué es un Programa?
Un programa de computador es la implementación
de un algoritmo: Es una secuencia de pasos a ejecutar. Los pasos están descritos en un lenguaje especial. Este lenguaje se puede traducir al lenguaje del computador. Por lo general es un archivo de texto. El texto escrito en dicho lenguaje se denomina: código del programa. Un programa es un conjunto de instrucciones que le dice a la computadora que hacer. Algoritmos para ser ejecutados por un ordenador Algoritmo vs. Lenguaje de programación Un lenguaje de programación es tan sólo un medio para expresar un algoritmo… … y una computadora es sólo un procesador para ejecutarlo. Tanto el lenguaje de programación como la computadora son los medios para obtener un fin.
Problema Algoritmo Programa
Instrucciones Secuenciales
instrucción que se especifica de forma simple indicando
que se realiza una sola acción de forma incondicional. Estas instrucciones siempre son las más simples del lenguaje de programación. Esta acción esta desligada de pre o post condiciones y se lleva a cabo por una sola vez. Variables Las variables se utilizan para almacenar la respuesta que el usuario digita con el teclado o generados por el programa. Son similares a cajones en los que podemos guardar datos (valores). Una variable es un nombre que representa un valor o un texto que luego de asignarlo se puede utilizar en los programas. El valor de una Variable puede cambiar en algún punto del programa o permanecer sin cambios. En el siguiente ejemplo tenemos el uso de tres variables: n1, n2 y suma