Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Vector

3,764 views

Published on

  • Be the first to comment

Vector

  1. 1. Analisis y diseño de Algoritmos <br />Instituto superior de formación Docente de Gobernador Virasoro Corrientes. <br />Carrera Analista programador. <br />Tema: Vectores.<br />Prof: Garcete Fausto Fabián. <br />
  2. 2. Vector: es un conjunto de valores del mismo tipo de datos; por ejemplo conjunto de strings, chars, integers como el ejemplo de la figura que cuenta con su conjunto de integer, su índice que nos sirve para indicar los elementos del vector. Entonces si decimos vector sub 3 en nuestro nuestro ejemplo esa posición vale 8 . <br />
  3. 3. Llevando a la practica <br />Vamos a usar las herramientas de Delphi en primer lugar insertamos el componente stringGrid de delphi que simula muy bien un vector se encuentra en pestañaba Aditional<br />Face Uno <br />Face Dos <br /><ul><li>Tengan presente que he insertado el componente StringGridver face dos. Luego retocaremos sus propiedades</li></li></ul><li>Tocando las propiedades del simulador de vector(Diseño)<br /><ul><li>Seleccionamos el objeto insertado y la propiedad rowCount(cuentaFila) dejamos en 1. Luego la propiedad ColCount colocamos en 6 que es la cantidad de nuestro vector ejemplo, por ultimo la propiedad FixedCols colocamos en cero y nuestro formulario debería quedar como la sgte figura. </li></li></ul><li>Insertando mas componentes para poder insertar elementos al vector<br />En la figura sgte del formulario hemos insertado dos botones ,un edit y label. componentes o objetos con los que ya hemos tenido experiencia. Demás esta el explicar las propiedades que hemos tocado para su configuración. <br />
  4. 4. Yendo a la programación<br />Vamos a la ventana código fuente y declaramos la variable vector como global pues deberá tener alcance global (variable global ). Para ver la venta código fuente pulsamos F12(tecla funcional)<br />
  5. 5. Programando algunos eventos<br />Vemos las relaciones entre el evento Activate del formulario y ventana codigo fuente <br />begin<br />ig :=1;<br />end;<br />Aca inicializamos el indice (codigo que se carga en la parte azul de la figura <br />
  6. 6. Cargando nuestro vector <br />Vemos las relaciones entre el botóndel formulario y ventana códigofuente y el evento clik<br />procedure TForm1.Button1Click(Sender: TObject);<br />begin<br />ifig <= 6 then<br />begin<br /> vector[ig]:= strToInt(edit1.text);<br />inc(ig);<br /> edit1.Text := '';<br />end<br />else<br />begin<br />ig:=1;<br />showmessage('vector lleno');<br /> button1.Enabled := false;<br />end;<br />end;<br />
  7. 7. Diagrama de flujo de la carga cuando se hace click al botón tener en cuenta que la variable ig y vector son globales<br />Estructura a de control que <br />Permite controlar la carga<br />Del vector. <br />Es un procedimiento único<br />Inicio<br />no<br />si<br />ig<=6 <br />Ig:=1<br />Vector[ig]<br />Inc(ig)<br />Vector lleno<br />Fin <br />
  8. 8. Mostramos en una grilla los elementos<br />Vemos las relaciones entre el botóndel formulario y ventanacódigo fuente y el evento clik<br />var<br />il : integer;<br />begin<br />il:= 1;<br />whileil <= 6 do<br />begin<br />grilla.Cells[il-1,0]:= IntToStr(vector[il]);<br />inc(il);<br />end;<br />end;<br />
  9. 9. Diagrama de flujo de la com ver los elementos del vector. El cual es una variable global<br />Inicio<br />Il=1<br />Un procedimiento bucle<br />Por el cual se carga el <br />Objeto grilla en su propie-<br />Dad cells [x,y] donde X <br />Representa la columna <br />e Y representa las filas para<br />El objeto grilla. Tema futuro<br />A ver en el manejo de <br />Matrices. Una vez cargado <br />El objeto grilla se puede <br />Observar por pantalla los <br />Elementos que tiene el vec-<br />tor<br />no<br />si<br />il<=6 <br />Grilla.cells[il-1.0]:= vector[il]<br />Inc(il)<br />Fin <br />
  10. 10. Programa en ejecución <br />Vector cargado, cuando carga <br />el ultimo elemento emite <br />Un mensaje de vector lleno<br />Visualisando los <br />Elementos que se han <br />Cargado en el vector <br />
  11. 11. Ejercicio <br />Inserte un tercer botón en el formulario en el cual ordene los elementos ingresado en la grilla. De modo que si ingresa en el vector el 90, 23, 34, 21, 22, 4 al pulsar el botón ordenar vector debería visualizar por pantalla los elementos ordenados de la sgte manera: 4, 21, 22, 23, 34, 90. <br />Prof: Garcete Fausto Fabian.<br />

×