• Sábado 27 de Abril de 2024, 05:39

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - Panteon

Páginas: [1]
1
Pascal / Re: Validar Integers
« en: Viernes 22 de Octubre de 2004, 01:11 »
Muchisimas gracias

2
Pascal / Validar Integers
« en: Martes 19 de Octubre de 2004, 23:36 »
Aqui estoy de nuevo con una duda...está me está sacando canas verdes. Lo que quiero hacer es que no se puedan ingresar letras cuando mi programa pide un número para que el programa no truene o por lo menos que aparezca un mensaje que diga que ingrese de nuevo el número.


Hasta ahora solo lo he con usando readkey y con varaibles tipo char...y lo quiero hacer con cualquier integer. Seria de mucha ayuda que alguien me pudiera guiar

Gracias

3
Pascal / Re: Función Que Regresé 2 Parametros
« en: Martes 19 de Octubre de 2004, 23:27 »
Muchas gracias por tu ayuda

sobre la pregunta..pues..jaja esa fue la forma en la que me enseñaron al usar  los archivos de acceso directo...aunque  tambien se que se puede poner Alumnos.dat.


gracias de nuevo! :lol:

4
Pascal / Re: Función Que Regresé 2 Parametros
« en: Lunes 18 de Octubre de 2004, 01:46 »
Gracias por tu ayuda ya lo tengo un poco más claro...no se si me puedas ayudar con éste codigo... lo que necesito es que  el procedimiento "buscarcodigo" le mande las varaibles "found" y "pos" al procedimiento "borrar" abajo te mando el codigo para que lo veas....gracias de nuevo

Código: Text
  1. procedure buscarcodigo;
  2. var
  3.    found:boolean;
  4.    matricula2:byte;
  5.    pos:integer;
  6.  
  7. BEGIN
  8.      clrscr;
  9.      assign (datos, 'alumnos.txt');
  10.      reset(datos);
  11.      found:=false;
  12.      Writeln ('Dame el codigo del alumno a Buscar');
  13.      readln(matricula2);
  14.      seek (datos,0);
  15.           while not eof (datos) and not found do
  16.                begin
  17.                    read (datos,persona);
  18.                    if persona.matricula=matricula2  then
  19.                      found:=true;
  20.                      pos:=filepos(datos);
  21.                end;
  22.      if found and persona.sw=true then
  23.           begin
  24.                writeln (' ');
  25.                writeln ('Eston son los datos del alumno:');
  26.                writeln (' ');
  27.                writeln ('Matricula: ',persona.Matricula);
  28.                writeln ('Nombre: ',persona.nombre);
  29.                writeln ('Apellido P.: ',persona.apellidop);
  30.                writeln ('Apellido M.: ',persona.apellidom);
  31.                writeln ('Edad: ' ,persona.edad);
  32.                writeln ('Pais: ' ,persona.pais);
  33.                writeln ('Ciudad: ',persona.ciudad);
  34.                writeln ('Telefono Tutor: ', persona.telefono);
  35.                writeln ('Visa: ', persona.visa);
  36.           end
  37.      else
  38.          begin
  39.             textcolor(red);
  40.             writeln('Ese  alumno no est  ingresado');
  41.          end;
  42.          readln;
  43.    close(datos);
  44. END;
  45.  


Código: Text
  1.  
  2. procedure borrar;
  3. var
  4.    eliminar: string;
  5.    seleccion: char;
  6.    pos:integer;
  7.    found: boolean;
  8. BEGIN
  9.    clrscr;
  10.    assign (datos, 'alumnos.txt');
  11.    reset(datos);
  12. buscarcodigo {aqui manda a llamar el procedimiento)
  13. if found then
  14.      begin
  15.           writeln ('¨Seguro que desea eliminar este estudiante?');
  16.           readln(seleccion);
  17.               if seleccion='s' then
  18.               begin
  19.                  persona.sw:=false;
  20.                  seek (datos, pos-1);
  21.                  write(datos, persona);
  22.                  writeln ('El alumno fue borrado');
  23.                  readln;
  24.               end;
  25.      end
  26. END;
  27.  
  28.  
  29.  

5
Pascal / Función Que Regresé 2 Parametros
« en: Sábado 16 de Octubre de 2004, 22:38 »
He estado investigando para ver como hacerle apra que una función regresé 2 párámetros y no he encontrado mucho...no si nisiquiera si se pueda.
Me gustaria que alguien me dijera si es posible y si es posible, como se hace (quiero regreesar un boolean y un integerm por si sirve de algo)

Gracias

6
Pascal / Re: sacar el resto
« en: Viernes 1 de Octubre de 2004, 00:49 »
Muchas gracias...jajaja ahora que me lo esplicas así, fue una preguntilla bastante obvia

pero muchas gracias por sacarme de mi problema  :lol:

7
Pascal / sacar el resto
« en: Jueves 30 de Septiembre de 2004, 00:47 »
Saludos

Tengo un pequeño problema en un programa que estoy haciendo, necesito  obtener el ultimo  digito de un número

por ejemplo de 887  sacar el 7 ó de 453 sacar el  3.

la verdad he intentado varias formas de lograrlo..pero sin éxito...me gustaria saber si alguien me pudiera ayudar con eso...

Muchas Gracias

8
Pascal / Re: Ayuda con un procedimiento
« en: Jueves 23 de Septiembre de 2004, 02:07 »
Muchisimas gracias!! resolviste una duda que tenia jejeje gracias de nuevo

9
Pascal / Re: Ayuda con un procedimiento
« en: Martes 21 de Septiembre de 2004, 02:56 »
Tengo un problema ocn un prodecimiento el cual se supone que debe de pasar todo lo que tengo guardado en un archivo de acceso directo a un array

aquí está el procedimeinto
Citar
procedure listar;
var
cont,x,j:integer;
begin
clrscr;
     assign(datos, 'alumnos.txt');
     reset(datos);
     seek (datos,0);
     for x:=1 to (filesize(datos)) do
         begin
             read (datos, persona);
             arrper
  • .matricula:=persona.matricula;

             arrper
  • .nombre:=persona.nombre;

             arrper
  • .apellidop:=persona.apellidop;

             arrper
  • .apellidom:=persona.apellidom;

          end;

     for x:=1 to (filesize(datos)pp) do
     writeln (arrper
  • .nombre);
el problema es que cuando los despliego solo me  imprime el ultimo  de los alumnos en el archivo directo. y la verdad no encuentro porque no funciona...espero que alguie me pueda ayudar

Gracias

10
Pascal / Re: Ordenacion alfabética
« en: Sábado 18 de Septiembre de 2004, 04:53 »
Muchas gracias por la ayuda, ya con eso me quedó claro como usar el ord, ya solo tenog que hacer unas experimentaciones para que me salga bien

gracias de nuevo  :D

11
Pascal / Re: Ordenacion alfabética
« en: Viernes 17 de Septiembre de 2004, 05:18 »
Muchas gracias por contestar pero tengo un problema

cuando pongo

Citar
uses
ord;

aparece el error 15 "file not found (ord.tpu)"

no se si de casualidad te sepas otra forma de ordenar alfaticamente.

Te daré una pequeña descripción de mi programa: el programa debe ordenar a los  alumnos que estan estudiando en el extranjero.  Y  debo ordenar alfabeticamente los paises para que asi el usuario pueda ver que alumnos estan en que pais.

Espero que eso ayude

gracias de nuevo

12
Pascal / Ordenacion alfabética
« en: Jueves 16 de Septiembre de 2004, 22:46 »
Me gustaria saber  si alguien me puede ayudar diciendome como puedo ordenar alfabeticamente en pascal, ya que he buscado y no he encontrado como

Muchas gracias de Antemano

Páginas: [1]