You are on page 1of 2

program galeria; const tamcoleccion=4; type coleccion=array[1..

tamcoleccion] of integer; var tabla1:coleccion; tabla2:coleccion; procedure lee_tabla(VAR lectura1,lectura2:coleccion; tamacoleccion:integer); var i:integer; suma:integer; suma2:integer; begin writeln; writeln('--Coleccion 1--'); writeln('Introduzca el precio de los cuadros'); writeln; for i:=1 to tamcoleccion do begin write('Cuadro ',i,': '); readln(lectura1[i]); suma:=suma+lectura1[i]; end; writeln; writeln('--Coleccion 2--'); writeln('Introduzca el precios de los cuadros'); writeln; for i:=1 to tamcoleccion do begin write('Cuadro ',i,': '); readln(lectura2[i]); suma2:=suma2+lectura2[i]; end; writeln; if suma>suma2 then writeln('Coleccion 1 vale mas que coleccion 2'); if suma<suma2 then writeln('Coleccion 2 vale mas que coleccion 1'); end; procedure busca_precios (lectura1,lectura2:coleccion;tamcoleccion:integer); var i:integer; busca:integer; encontrado:boolean; begin write('Introduzca el precio a buscar en las tablas, (0 para terminar)'); readln(busca); while (busca > 0) do begin encontrado:=false; writeln('Coleccion 1'); for i:= 1 to tamcoleccion do

if busca=lectura1[i] then begin encontrado:=true; writeln('Encontrado precio ',busca,' en cuadro ',i); end; if encontrado=false then writeln('Precio ',busca,' no encontrado'); encontrado:=false; writeln('Coleccion 2'); for i:=1 to tamcoleccion do if busca=lectura2[i] then begin encontrado:=true; writeln('Encontado precio ',busca,' en cuadro ',i); end; if encontrado=false then writeln('Precio ',busca,' no encontrado'); writeln; write('Introduzca el precio a buscar en las tablas (0 para terminar)'); readln(busca); end; end; begin lee_tabla(tabla1,tabla2,tamcoleccion); busca_precios(tabla1,tabla2,tamcoleccion); end. http://foro.elhacker.net/ejercicios/arrays_en_pascal-t98391.0.html#ixzz1iYHJo02u

You might also like