Está en la página 1de 2

Universidad Mariano Glvez de Guatemala Ingeniera en Sistemas Estructuras de Datos Lic.

Carlos Barrientos Melani Ramrez 0901-11-3293 Ejercicio #1 Arreglos de una dimensin

Guatemala, 15 de Febrero del 2013

compaia= REGISTRO proveedor= CADENA DE CARACTERES ciudad= CADENA DE CARACTERES articulos= NUMERO {fin de la declaracin del registro COMPAIA } a) 1. Hacer I 1 Entonces 2. Mientras (I<=N) y (V[I]<X)repetir 3. Hacer I I+1 4. {Fin del ciclo del paso 2} 5. SI ((I>N) o (V[I]>X)) entonces Hacer POS -I si no Hacer POS I 6. {Fin del condicional del paso 4 } 7. Si POS=1 entonces Leer proveedor[POS] y ciudad[POS] y articulos[POS] 8. {Fin del condicional del paso 5} 9. {Fin del paso 2} b) 1. Si (N< L) entonces Hacer I 1 Mientras (I<=N) y (V[I]<X)Repetir Hacer I I+1 {Fin del ciclo del paso 2} Si ((I>N) o (V[I])>X) entonces Hacer POS -I si no Hacer POS I 1.1 SI POS > 0 {El elemento se econtr} entonces Escribir EL elemento ya existe sino Hacer N N+1 y POS POS * (-1) 1.1.1 Repetir con I desde desde N hasta POS +1 Hacer V[I] V[I-1] 1.1.2 {Fin del ciclo del paso 1.1.1} sino

Escribir No hay espacio en el arreglo Si POS = 1 entonces ciudad[POS] T 3. {Fin del condicional del paso 1} 2. c) 1. Hacer I 1 2. Mientras (I<=N) Repetir Si (M=compaia[I]) Entonces Hacer POS 1 L1 {Fin condicional del paso } I I+1 3. Si (POS=1) entonces Articulos[POS] T {fin dondicional del paso 3}

1. Si (N < L) entonces Hacer I 1 Mientras (I<=N) y (V[I]<X)Repetir Hacer I I+1 {Fin del ciclo del paso 2} Si ((I>N) o (V[I])>X) entonces Hacer POS -I si no Hacer POS I {Fin del condicional del paso 4} 1.1 Si POS> O {El elemento fue encontrado en el arreglo} entonces Escribir "El elemento ya existe" si no HacerN-N + 1 y POS - POS * (-1) 1.1.1 Repetir con 1 desde N hasta POS + 1 Hacer VIl] - VII- 1] 1.1.2 {Fin del ciclo del paso 1.1.1} Hacer V{POS] - y 1.2 {Fin del condicional del paso U} si no Escribir "No hay espacio en el arreglo" 2. {Fin del condicional del paso 1} e) 1. Si (N>0) entonces Hacer I 1 Mientras (I<=N) y (V[I]<X)Repetir Hacer I I+1 {Fin del ciclo del paso 2} Si ((I>N) o (V[I])>X) entonces Hacer POS -I si no Hacer POS I 1.1 SI (POS<0) entonces Escribir No se puede eliminar ya que el elemento no existe sino Hacer N N -1 1.1.1 Repetir con I desde POS hasta N Hacer V[I] V[I+1] 1.1.2 {Fin del ciclo del paso 1.1.1} 1.2 {Fin del condicional del paso 1.1} sino El arreglo est vaco 1.3 {Fin del condicional del paso 1}

d)

También podría gustarte