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

[0] Índice de Mensajes

Ir a la versión completa