Pregunta: | 4210 - TRABAJANDO CON VECTORES EN PASCAL (BORLAND) |
Autor: | Armando Gatica Henríquez |
Estoy aprendindo pascal y me dieron unos ejercicios con Vectores. por ejemplo como llenar un vector o como ordenar los componentes y no entiendo lo de vector por que recien lo estamos viendo en Lineal. En resumen no entiendo como se declara en vecto si alguien puede ayudarme se lo agradeceré. |
Respuesta: | Alejandro La Rota |
UNA VARIABLE "TIPO" ENTERA SE DECLARA:
var x:integer; Por ejemplo un vector de 10 variables enteras se puede declarar: TYPE mivector=ARRAY [1..10] OF INTEGER: donde "mivector" pasa a ser un nuevo "TIPO" de dato, por lo que a continuación puedes definir variables : var vec1,vec2:mivector; ... y utilizar esas variables así; llenar los vectores: vec1[1]:=1; vec2[1]:=2; vec1[2]:='el valor que quieras' imprimir los vectores; for x:=1 to 10 do begin gotoxy(10,x); write(vec1[x]); end; Tambien puedes crear vectores de CHAR, de STRING, de BOOLEAN, etc... A jugar con los vectores ! |
Respuesta: | Jenny |
Si bien ahora lo que te mando, no es casi nada, voy a ver si te puedo conseguir un apunte que habla de arreglos unidimencionales. resp4210.zip Escribime contandome donde estudias. |
Respuesta: | Rafael Monterroza |
Un vector es una colección de datos del mismo tipo almacenados en la memoria de una computadora los cuales están representados todos bajo un mismo nombre y se accede a los elementos individuales mediante un índice: Ej: _____________ V = |4|2|6|3|1|5| ------------- donde V[1] = 4 V[2] = 2 V[3] = 6 V[4] = 3 V[5] = 1 V[6] = 5 En Pascal un tipo vector se declara de la siguiente manera: type TVector = array[<lim_inf>..<lim_sup>] of <tipo_dato>; var V : TVector; donde: <lim_inf> = el límite inferior del índice (Ej: 1) <lim_sup> = el límite superior del índice (Ej: 10) <tipo_dato> = el tipo de datos que se va a almacenar dentro del vector. Ejemplos: type TVectorInt = array[1..10] of integer; TVectorChar = array[´a´..´z´] of integer; var V1 : TVectorInt; V2 : TVectorChar; En V1 estamos declarando un vector que contiene enteros y cuyo índice son enteros entre 1 y 10, es decir tiene 10 elementos En V2 estamos declarando un vector que contiene enteros y cuyo índice son caracteres de la ´a´ a la ´z´, es decir, tiene 26 elementos. |
Respuesta: | Felipe |
Hola, para llenar un vector solo tienes que hacer un ciclo con For para llenarlo, aqui te mando un Programita para llenar un vector: program vector1; uses crt; var vector : array [1..5] of integer; i:integer; begin clrscr; for i:=1 to 5 do begin writeln(´Dame el dato: ´); readln (vector[i]); end; writeln (´el vector es: ´); for i = 1 to 5 do writeln (v1[i]) end. |