Administra tu Blog

¡Crea tu Blog Ya! Fácil y Gratis

creacion de algoritmos

Archivo: Junio 2008

19/06/2008 GMT -5

EJEMPLO ILUSTRATIVO6

dennisalfredo @ 14:07

Hola, ahora vamos a cambiar de modelo(pero no de estructura) de algoritmo.

vamos a elaborarlos con un método muy conocido llamado ARRAY(ó ordenamientos, vectores, matrices, arreglo).

Cuando las variables que se van a trabajar son muy numerosas es laborioso ó quizas muy tedioso trabajarlas como A,B,C.......yZ y hasta podría acabarse  el alfabeto.

Claro, que podría recurrirse a X1,X2,X3,...........Xn pero quedan como variables sin ninguna relación entresí.

Para solucionar este problema se utiliza el concepto de ARRAY:

Conjunto de variables de un solo tipo que tienen un mismo nombre que se diferencian entresí por uno o más subindice; dependiendo de las dimensiones  del ARRAY.

Ejemplo:

Elaborar un programa que capture y guarde en memoria 5 números y que al finalizar la captura muestre el segundo y el  cuarto.

Inicio

dimension X[5]

Hacemos un contador=0;

mientras que el contador sea <5

leea X[c]

contador=contador+1;

cierre mientras

si no

que muestre

X[1]

X[3]

fin

14/06/2008 GMT -5

EJEMPLO ILUSTRATIVO5

dennisalfredo @ 12:39

Hola, ahora vamos a implementar un algoritmo que nos permita ver, mediante un grupo de numeros cuantos pares,impares,multiplos de 5 y cuantos multiplos de 3 ingresó el usuario.

Vamos a hacer CP=0;CI=0;CMT=0;CMC=0;(los anteriores son los contadores de pares(cp),impares(ci),multiplos 5(cmc), multiplos 3(cmt).

incio

leemos "x"

y decimos Mientras que x!=-999(este es uncentinela)

Hacemos un residuo=x/2;(una division)

si residuo==0

si si cp=cp+1;

fin del si;

si no ci=ci+1;

fin del no.

luego hacemos residuo=x/3;

si residuo==0

si si cmt=cmt+1;

fin si;

si no que haga nada

fin del no.

luego hacemos residuo=x/5;

si residuo==0

si si cmc=cmc+1;

fin del si;

si no que haga nada

fin del del no.

luege tomamos un "x" nuevamente (hasta que le de la gana al usuario de salirse con -999).

fin del mientras que.

mostramos los resultados que son:

cp,ci,cmt,cmc;

fin del algoritmo.

05/06/2008 GMT -5

EJEMPLO ILUSTRATIVO4

dennisalfredo @ 16:49

Hola, ahora vamos a resolver un algoritmo que nos permita, solucionar cualquier sistema de ecuaciones 2*2.

1.Tomamos: a,b,c,d,e,f;(obviamente estas son las incognitas del sistemas).

2. Aquí vamos a hacer las siguientes operaciones:

 g=a*c-d*b;

gx=c*e-b*f;

gy=a*f-d*c;

3.Aquí una condición así:

si (g==0)

si, si entoces te preguntas lo siguiente,

si (gx==o)

    si, entonces muestras un mensaje que diga"infinitas soluciones"

   fin de si.

    si no otro mensaje que diga "no se puede realizar"

 fin del no.

4. si no hacemos x=gx/g;y=gy/g;

fin del no.

5.posteriormente mostramos x,y;

y listo

Archivo | ¡Crea tu Blog Ya! Fácil y Gratis