-
Cómo implementar un algoritmo para el ordenador
-
Los algoritmos son muy útiles para llevar a cabo las etapas complicadas o repetitivas para realizar una tarea. Una base de datos puede tener millones de nombres de personas, números de teléfono y otros datos. Un algoritmo de búsqueda toma un nombre introducido por el userm la entrada, y notifica cualquier coincidencia en una base de datos. Algoritmos que son demasiado complicadas para programar y analizar en un solo paso en particular necesitan mucha atención, como enlaces lógicos y bucles complican la posibilidad de error humano.Instrucciones
1 Identificar las entradas y salidas. Las entradas pueden ser números, palabras, los datos del sensor y cualquier cosa que se "inicia" un programa. Los productos son los resultados deseados: lo que el programador tiene la intención de hacer el algoritmo. Una serie finita de pasos se relacionan las entradas y salidas. Estos pasos pueden ser simples o complicados, dependiendo del propósito del algoritmo.
2 Redactar el pseudo-código del núcleo. Pseudo-código es la notación semi-formal "a medio camino" entre el lenguaje de programación formal y el lenguaje "natural". Pseudo-código contiene lo esencial entradas, pasos, y la salida. En este caso, pseudo-código contendría la solicitud de un número, la operación de multiplicación que da el cubo de la serie, y una "orden de salida" que muestra el cubo resultante. Ejemplo de pseudocódigo para el algoritmo podría ser:
Definir "número" variables;
Número de entrada);
NewNumber = número ^ 3;
// número de serie
número 3 ^ = número //
De salida (NewNumber);
3 Tome nota de las condiciones y medidas poco claras o especializados. En este ejemplo, el "número de serie // ^
número 3 = número //" es para el beneficio de un programador. No tiene ningún efecto sobre el código, sino que es simplemente un recordatorio a la corriente, o cualquier programadores futuros, lo que significa "número ^ 3" significa. Estas notas son muy útiles en la comunicación de información compleja a las personas que pueden ser nuevos o sin experiencia con el algoritmo.4 Convertir el pseudo-código en el código en un lenguaje formal dentro de un ordenador. Esto requiere un compilador en un lenguaje de programación. La mayoría de los lenguajes de programación como C ++ difieren en notación de formato y detalles, pero son de otra manera similar. Con pseudo-código de calidad, la traducción a lenguaje formal no debería ser difícil. programas comunes, como Microsoft Excel, Matlab o Mathematica pueden ser plataformas para-lenguaje formal escrito algoritmo. En C ++, el algoritmo de computadora sería similar a: incluir <stdio.h>
int main (){
número flotante;
Número = -3,815;
NewNumber flotar;
printf ( "Introducir número:% f \ n", número);
NewNumber = Número
Número Número; // Número ^ 3 = Número Número Número
printf ( "número \ nEl al cubo es: \ n");
printf ( "% f", NewNumber);
}
5 Probar el algoritmo programado. Verificar los cálculos y resultados por mano. En este ejemplo, esto es fácil. Una calculadora muestra que (-3.815) ^ 3 = -55.524.
6 Construir en los controles y mecanismos de seguridad para que el algoritmo robusto. El ejemplo que se prepara un número, -3,815, y los cubos de la misma. En un algoritmo realista, no habría garantías contra entradas sin sentido. De no hacerlo, podría estrellarse un programa o dar respuestas sin sentido. Algoritmos que ignoran el "qué pasaría si" de complejidades de error de programación y humanos son propensos a errores, y por lo general requieren una revisión.