Talleres

algoritmo de organización binaria y secuencial: 

SubProceso bb(n,v)

li<-1

ls<-n

sw<-Falso

Escribir ""

Escribir "Ingrese el número que quiere buscar"

Leer d

si d >= v(li) entonces

Mientras li<=ls Y sw==Falso Hacer

m<-trunc((li+ls)/2)

Si v(m)== d Entonces

sw=Verdadero

Sino

Si v(m)< d Entonces

li=m+1

SiNo

ls<-m-1

Fin Si

Fin Si

Fin Mientras

finsi

Si sw==Verdadero Entonces

Escribir ""

Escribir "Su número está en la posición: ", m

Sino

Escribir ""

Escribir "El número ", d, " no está en el vector"

Fin Si

Fin SubProceso


SubProceso bs(n,v)

Escribir ""

Escribir "Ingrese el número que quiere buscar"

Leer d

i<-1

Mientras i <= n y v(i)<> d Hacer

i=i+1

Fin Mientras

Si i>n Entonces

Escribir ""

Escribir "El número ", d, " no está en el vector"

Sino

Escribir ""

Escribir "Su número está en la posición: ", i

Fin Si

Fin SubProceso


SubProceso imp(n,v)

Para i<-1 Hasta n con Paso 1 Hacer

Escribir v(i)

Fin Para

Fin SubProceso


SubProceso llenar(n,v)

Para i<-1 Hasta n Con Paso 1 Hacer

Escribir ""

Escribir "Digite dato número ", i

Leer v(i)

Fin Para

Fin SubProceso


Proceso Algoritomos_II

Mientras n<= 0 Hacer

Escribir ""

Escribir "Cantidad de datos en el vector"

Leer n

si n<=0 entonces

Escribir "La cantidad de datos en el vector no puede ser igual o menor que cero"

finsi

Fin Mientras

sw1<-0

sw<-0

Dimension v(n)

Mientras sw==0 Hacer

Escribir ""

Escribir "___MENU___"

Escribir "1-LLENAR VECTOR"

Escribir "2-BUSQUEDAD SECUENCIAL"

Escribir "3-BUSQUEDAD BINARIA"

Escribir "4-SALIR"

Escribir "5-IMPRIMIR VECTOR"

Escribir ""

Leer opc

Segun opc Hacer

1:

llenar(n,v)

sw1<-1

2:

si sw1==1 entonces

bs(n,v)

SiNo

Escribir""

escribir"No a rellenado los datos"

finsi

3:

si sw1==1 entonces

bb(n,v)

SiNo

Escribir""

escribir"No a rellenado los datos"

finsi

4:

sw<-1

5:

si sw1==1 entonces

Escribir ""

imp(n,v)

Escribir ""

SiNo

Escribir ""

escribir"No a rellenado los datos"

finsi

De Otro Modo:

Escribir ""

Escribir "Esa opción no está disponible"

Fin Segun

Fin Mientras

Escribir ""

Escribir "ESO ES TODO"

FinProceso

algoritmo de ordenamiento por selección:

SubProceso ordenamiento_selecion( vec,v )

i<-1

Mientras i<vec Hacer

k<-i

j<-i+1

Mientras j<=vec Hacer

si (v(j)>v(k))Entonces

k<-j

FinSi

j<-j+1

Fin Mientras

intercambio( v,i,k)

i<-i+1

Fin Mientras

i<-1

mientras i<=vec Hacer

Escribir " El vetor en pusicion: ", i, " es igual: ", v(i)

i<-i+1

FinMientras

Fin SubProceso


SubProceso intercambio( v,i,k)

aux<-v(i)

v(i)<-v(k)

v(k)<-aux

Fin SubProceso


SubProceso llenar_vector( vec,v )

Para i<-1 Hasta vec Con Paso 1 Hacer

Escribir "ingresa los numeros del vector: ", i

leer v(i)

FinPara

Fin SubProceso


Proceso sin_titulo

Mientras vec=0 Hacer

Escribir "ingresa la cantida de espacios en vector"

leer vec

Si vec<=0 Entonces

Escribir "OPCIÒN NO VALIADA, INTENTALO DE NUEVO"

Escribir ""

Fin Si

FinMientras

Dimension v(vec)

Repetir

Escribir ""

Escribir "____Menu____"

Escribir "1.llenar vetor"

Escribir "2.ordenamiento por selecion"

Escribir "3. salir"

Escribir "Ingresa una opción"

leer opc

Segun opc Hacer

1:

llenar_vector( vec,v )

sw=1

2:

si sw==1 Entonces

ordenamiento_selecion( vec,v )

SiNo

Escribir""

escribir"No a rellenado los datos"

FinSi

De Otro Modo:

Fin Segun

Hasta Que opc=3

Escribir "Chaooo"

FinProceso 

algoritmos II / Actividades / Todos los derechos reservados
Creado con Webnode Cookies
¡Crea tu página web gratis! Esta página web fue creada con Webnode. Crea tu propia web gratis hoy mismo! Comenzar