Pascal/Turbo Pascal - arrays

 
Vista:

arrays

Publicado por wongz (15 intervenciones) el 04/04/2001 02:25:01
como puedo asignar dos o tres arrays a un mismo indice si son 2 integer y un string....
por ej
writeln blala
read pos1 en el array 1
etc
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:arrays

Publicado por DickM (23 intervenciones) el 04/04/2001 03:01:27
Si te explicas mejor tal vez pueda contestarte más acertadamente.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:arrays

Publicado por wongz (15 intervenciones) el 04/04/2001 06:38:06
program vectordenumeroynombreycantidaddeyemas;

uses crt;
var
numero,indice:byte;
numga:array[1..5]of integer;
nomga:array[1..5]of string[10];
yemas:array[1..5]of integer;
begin
for numero:=1 to 5 do
writeln('digite el numero de la gallina');
read(numga[numero]);
end.


LA PREGUNTA ES SI COMO PUEDO HACER QUE EL PROGRAMA TE PIDA CONSECUTIVO
ASI
DIGITE..NUMER...
LUEGO UN CLRSCR Y
DIGITENOMBRE OTRO
CLRSCR Y DIGITE CANT DE YEMAS...

AHORA SI YA QUE LOS INCLUI CADA UNO EN SU REP. ARRAY PUEDO USAR
UN MISMO INDICE O UNO PARA CADA TIPO...
ADEMAS NO SE COMO BUSCAR UN DATO PARA HACER LOS REPORTES DE LOS ARRAYS
POR FAVOR ESTO VALE 40 DEL CUATRIMESTRE .. AYUDA .. EL PROFE SABE, PERO LE CUESTA ENSEÑAR CLARO
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:arrays

Publicado por Diego Romero (282 intervenciones) el 04/04/2001 04:37:43
Deberias ser mas especifico en tus preguntas (usa codigo!)
Vamos de nuevo, te refiers a esto?
var
A,B:array [1..10] of integer;
C:arrary [1..10] of string;
i:integer;
...
begin
for i:=1 to 10 do
begin
readln(A[i]);
readln(B[i]);
readln(C[i]);
end;
end.
pues si, es posible.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:arrays

Publicado por wongz (15 intervenciones) el 04/04/2001 06:37:56
program vectordenumeroynombreycantidaddeyemas;

uses crt;
var
numero,indice:byte;
numga:array[1..5]of integer;
nomga:array[1..5]of string[10];
yemas:array[1..5]of integer;
begin
for numero:=1 to 5 do
writeln('digite el numero de la gallina');
read(numga[numero]);
end.


LA PREGUNTA ES SI COMO PUEDO HACER QUE EL PROGRAMA TE PIDA CONSECUTIVO
ASI
DIGITE..NUMER...
LUEGO UN CLRSCR Y
DIGITENOMBRE OTRO
CLRSCR Y DIGITE CANT DE YEMAS...

AHORA SI YA QUE LOS INCLUI CADA UNO EN SU REP. ARRAY PUEDO USAR
UN MISMO INDICE O UNO PARA CADA TIPO...
ADEMAS NO SE COMO BUSCAR UN DATO PARA HACER LOS REPORTES DE LOS ARRAYS
POR FAVOR ESTO VALE 40 DEL CUATRIMESTRE .. AYUDA .. EL PROFE SABE, PERO LE CUESTA ENSEÑAR CLARO
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:arrays ( Registros!!)

Publicado por Gustavo (6 intervenciones) el 04/04/2001 19:07:22
Tienes que utilizar en este caso una estructura de datos un poquito mas compleja, los registros. Pero creo que es la mejor solucion.
Veamos.... vamos a crear un registro de Gallinas.
type
gallina = record
numero : integer;
nombre : string[10];
yemas : integer;
end;
un registro , como en este caso gallinas , almacena en un mismo "paquete" datos de diferentes tipos.
Ya declaramos el registro , ahora vamos a asignar
un array con el tipo gallina
var
agallina : array[1..5] of gallina;
aqui tenes el super array que estas buscando!!!

Como se utiliza este registro???
muy sencillo ... ;)
for i := 1 to 5 do
begin
writeln ( ´digame el numero´);
readln ( agallina[i].numero );
writeln ( ´digame el nombre´);
redln ( agallina[i].nombre );
writeln ( ´digame las yemas´);
readln ( agallina[i].yemas );
end;

se asignan los datos de los registros ,
introduciendo el nombre , el indice y el nombre
del campo .

Espero haber ayudado.

Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Registros!! o Paquetes.

Publicado por DickM (23 intervenciones) el 05/04/2001 01:44:36
Lo que dice Gustavo es correcto, y perdona por no haberte ayudado antes.
Si quieres ahorrar un poco de memoria, puedes declararlos como paquetes.
type gallinas=packed record
.........
end;
var agallina:packed array[0..100] of gallina;

Espero que sea una ayudita, a pesar de la tardanza.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:arrays ( Registros!!)

Publicado por wongz (15 intervenciones) el 05/04/2001 10:57:41
el problema es q en este curso no vimos registros y si los pongo luego no me los aceptan y u know
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:arrays ( Registros!!)

Publicado por Pirulex (2 intervenciones) el 05/04/2001 22:39:21
preguntele a su profesor, digale que usted lo leyo en un libro y pidale que le ayude a entenderlos asi la opcion se convierte en valida!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar