Tecnología

Inicio

Cómo implementar un algoritmo para el ordenador

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.