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. "