ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

CPM_Investigacion De Operaciones

checolin_713 de Mayo de 2012

388 Palabras (2 Páginas)436 Visitas

Página 1 de 2

Proyecto

A mayo 13, 2012

Integrantes:

Hernández Rivas Sergio Mauricio

Mitchel Alberto Alvarez Alcaraz

Introducción

Una manera de comparar dos algoritmos cualesquiera es mediante la comparación del tiem-po de ejecución. Este depende del tamaño del programa, sus características, la calidad del código generado por el compilador, y sobre todo la complejidad del algoritmo.

Esto se mide de acuerdo a la cantidad de instrucciones ejecutadas como son saltos, llama-das a funciones, etc.

Descripción del Proyecto

De la solución y código fuente correspondiente al proyecto intermedio es necesario el

análisis del código para determinar la función de su complejidad en términos de la

entrada. Después determinar el orden de magnitud de dicho algoritmo en Notacion O.

Código del problema:

/***********************************************************************************************

* Programa que representa el autómata de los vagones que se desplazan de izquierda a derecha cuando presionemos el interruptor 'M' *

* *

* Integrantes: Mitchel Alberto Alvarez *

* Sergio Mauricio Hernández Rivas *

* ********************************************************************************************/

class Vagones {

static private boolean automata(String string) {

int counter = 0;

char state = 'R';

if (string.isEmpty())

return true;

while (counter < string.length()) {

switch (state) {

case 'R':

if (string.charAt(counter) != 'm')

return false;

else

state = 'D';

break;

case 'D':

if (

string.charAt(counter) != 'b' &&

string.charAt(counter) != 'd'

)

return false;

else

state = 'I';

break;

case 'I':

if (

string.charAt(counter) != 'a' &&

string.charAt(counter) != 'c'

)

return false;

else

state = 'R';

break;

}

++counter;

}

if (state == 'R') return true;

else return false;

}

static public void main(String[] args) {

if(automata("mba"))

System.out.println("la cadena es valida");

else System.out.println("La cadena es invalida");

}

}

Función que determina la complejidad del algoritmo

Gráfica de la función

Orden de magnitud y gráfica identificando ‘c’ y ‘n0’

...

Descargar como (para miembros actualizados) txt (2 Kb)
Leer 1 página más »
Disponible sólo en Clubensayos.com