Programación General > Pascal
Re: Mostrar información por pantallas
(1/1)
gruthemhamhuthen:
tengo un problemita con el turbo pascal en windows y no sabia a quien acudir,
hice un programa para la U. y se trata de vectores, hay alumnos y promedios, pero cuando lo hecho a correr. por ejemplo:
como hay 12 alumnos y doce promedios no puedo ver los promedios y el nombre de los alumnos que cargue
como puedo imprimir los resultados mas despacio, o imprimir los resultados cortados.
gracias espero que me puedan ayudar :(
SilentBob:
Utiliza un contador.
Por ejemplo:
--- Código: Text --- constantes: MAX_REGISTROS_EN_PANTALLA = 10; variables: alumnos: vector de Alumno; promedios: vector de Promendio; contador, registrosMostrados: entero; numElementos: entero; principio .... registrosMostrados = 0; para contador = 0 hasta numElementos hacer mostrar(alumnos[contador]); mostrar(promedios[contador]); incrementa(registrosMostados); si registrosMostados = MAX_REGISTROS_EN_PANTALLA entonces mostrar("Pulsa una tecla para continuar"); pausa(); registrosMostrados = 0; borrarPantalla(); finSi; finPara; ....fin.
Nota: El pascal lo tengo un poco oxidado, asin que espero que con el seudocodigo, pilles la idea.
Salu2.
REDD:
Tambien puedes usar la funcion wherey suponiendo que quieres imprimir solo 20 registros pr pantalla empezando del renglon 2:
if(wherey>21) then
begin
gotoxy(40,23);write('Presione Enter para continuar');readln;clrscr;
end
else
begin
{imprimir lo que hay que imprimir}
end;
Navegación
Ir a la versión completa