“Conocimientos Programación>C /C + + Programming

Cómo combinar algoritmos enteros únicos

2013/2/17
Un algoritmo es una serie de pasos que lleva a cabo una meta . La mayoría de los programas de ordenador son algoritmos escritos en un lenguaje de programación que luego se traduce a código máquina . Este código puede ahora ser ejecutado por el procesador del ordenador . Si dispone de dos algoritmos que desea fusionar , debe preservar la intención original de cada algoritmo . En el caso de un algoritmo de número entero , la salida del programa es un número entero . Con el fin de fusionar dos algoritmos en una sola, debe proporcionar un interruptor que permite la salida para que se corresponda con el algoritmo seleccionado. Cosas que necesitará
entorno de programación , tales como un entorno de desarrollo integrado C ( IDE )
Ver Más instrucciones
1

Leer a través de un algoritmo entero y determinar su intención . Tomemos como ejemplo el siguiente algoritmo , en forma de función C :

algorithm1 int ( int a , int b )

{return a + b ;}

Este algoritmo consiste en un solo paso: la adición de las dos variables de entrada "a" y " b ". El resultado de esta operación es entonces la salida mediante la instrucción "return" .
2

Lea el otro algoritmo entero como en el paso anterior . Tomemos como ejemplo el siguiente algoritmo :

algorithm2 int (int a)

{return + + a; }

Este algoritmo también se compone de un solo paso: sumando uno al la variable de entrada "a" y luego emitir el resultado.
3

Escriba una declaración de función que combina los dos algoritmos en una sola. La función debe tener una entrada que determina qué algoritmo se ejecute. Dado que sólo hay dos algoritmos , se puede utilizar una variable entera que se ejecuta un algoritmo cuando es igual a cero, y la otra cuando no es igual a cero ( otros lenguajes de programación tienen tipos booleanos que representan dos valores , que pueden ser más adecuados para este propósito ) . Llame a la entrada de "Select" y escribir la declaración de la función de la siguiente manera :
mergedAlgorithms

int ( int a , int b , int Seleccionar )

{ }
4

Escribe una sentencia "if" en el medio de las llaves de la función " mergedAlgorithm " . Esto pondrá a prueba el valor de "Select" y determinar qué algoritmo se ejecute. Para el caso en el que "Select" es igual a cero , anote las siguientes declaraciones :

if ( Seleccione == 0 ) {return

a + b ;}
5

Escriba una declaración de " persona " directamente debajo de la declaración "if" . Esta declaración se produce cuando "Select" es cualquier valor distinto de cero, y se ejecutará el otro algoritmo. Escriba las siguientes declaraciones :

más

{return + + a; }
6

Call, o invocar la función pasándole los insumos necesarios y valor "Select" . Por ejemplo, para ejecutar el segundo algoritmo , se puede escribir el siguiente código :

int x = mergedAlgorithms ( 1 , 0, 1 ) ;

La entrada " b" no se utiliza en este algoritmo pues, y se pone a 0 . En este ejemplo, la variable " x " se convierte en 2 , ya que se ejecuta el algoritmo que añade uno a la variable de entrada " a. "

C /C + + Programming
Cómo crear iluminación dinámica en GtkRadiant
Cómo pasar parámetros a MVC Ver
Opciones del compilador C de Windows Mobile
Cómo hacer un C + + ventana principal sin una barra de título
Cómo convertir QString a Int
Cómo cambiar un socket de bloqueo para no bloqueante
Cómo convertir radianes a grados de C + + Language en Trigonometría
Cómo escribir un programa para convertir minúsculas a mayúsculas en C + +
Conocimientos Informáticos © http://www.ordenador.online