• Viernes 19 de Abril de 2024, 11:01

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 - gladiator96

Páginas: [1]
1
Pascal / Re: Un Par De Dudas
« en: Jueves 6 de Diciembre de 2007, 16:50 »
No es ninguna tarea, lo estoy haciendo yo por mi cuenta para aprender Pascal  :blink:

2
Pascal / Un Par De Dudas
« en: Jueves 6 de Diciembre de 2007, 16:06 »
Hola a todos,

Tengo un par de preguntas. La primera es referida a si existe la posibilidad de crear con CRT algún tipo de navegación por menús, es decir, desplazarse por las opciones que haya y seleccionar la que interese en cada caso pulsando enter, por ejemplo.

Sobre la segunda pregunta, quería preguntaros si alguno de vosotros tiene alguna idea sobre como implementar algún tipo de Inteligencia Artificial a un juego tipo cuatro en raya, donde el ordenador decida en cada caso la mejor opción entre 16 fichas posibles que tiene el juego.

Gracias de antemano.

3
Pascal / Re: Problema Fichero/registros
« en: Miércoles 5 de Diciembre de 2007, 19:33 »
Código: Text
  1. Runtime error 106 at $08048236
  2.   $08048236
  3.   $0804809F
  4.  
  5.  

este es el nensaje :s

4
Pascal / Re: Problema Fichero/registros
« en: Domingo 2 de Diciembre de 2007, 11:54 »
si, el archivo alumno.txt se crea en el escritorio pero cuando lo abro está vacio o.O

5
Pascal / Problema Fichero/registros
« en: Domingo 2 de Diciembre de 2007, 01:40 »
Hola os cuento, estoy haciendo un programa que tiene un registro  "registroalumno" y el usuario tiene que ir introduciendo lo que se le pide y al final tiene que guardarse en un fichero(binario), pero no consigo que funcione, me compila perfectamente pero cuando termina el programa me sale un error "Runtime error" y nose porque :S si me podeis ayudar :S

Aqui dejo el código.

Gracias de antemano ^^!


Código: Text
  1.  
  2. Program binario;
  3.  
  4. type
  5.  
  6. Registroalumno = record
  7.  
  8.     nombre:string;
  9.     apellido:string;
  10.     ciudad:string;
  11.     curso:integer;
  12.    
  13.     end;
  14.  
  15. var
  16.  
  17. alumnobin : file of Registroalumno;
  18. Alumno:Registroalumno;
  19.  
  20. (*Comienza el programa*)
  21.  
  22. Begin
  23.  
  24. Assign(alumnobin,'/home/jaime/Desktop/alumno.txt');
  25. rewrite(alumnobin);
  26.  
  27.  
  28. writeln('Introduzca el nombre del alumno :');
  29. readln(alumno.nombre);
  30.  
  31. writeln('Introduzca el apellido del alumno :');
  32. readln(alumno.apellido);
  33.  
  34. writeln('Introduzca la ciudad del alumno :');
  35. readln(alumno.ciudad);
  36.  
  37.  
  38. writeln('Introduzca el curso del alumno:');
  39. readln(alumno.curso);
  40.  
  41. write(alumnobin,alumno);
  42.  
  43. writeln;
  44.  
  45. writeln('*** Creacion de alumnobin completada ***');
  46.  
  47. close(alumnobin);
  48.  
  49. End.
  50.  
  51.  

6
Pascal / Re: Pequeña Duda
« en: Sábado 17 de Noviembre de 2007, 22:50 »
muchas gracias ^^! de verdad :D

Ya me funciona el programa :)

7
Pascal / Pequeña Duda
« en: Sábado 17 de Noviembre de 2007, 13:25 »
Hola, estoy haciendo un programa y una de las cosas que tengo que hacer es leer caracter a caracter y  luego extraer algunos caracteres que me pide el ejercicio,tengo una duda, necesitaría hacer un bucle while que englobe todo el programa y que vaya desde que se comienza hasta el final del fichero, como podría hacerlo? , por lo demas el programa se hacerlo solo me falta eso.

Gracias.

8
Pascal / Re: Problema Con Este Código
« en: Sábado 10 de Noviembre de 2007, 13:10 »
ok gracias por la explicacion  :D

9
Pascal / Problema Con Este Código
« en: Viernes 9 de Noviembre de 2007, 13:03 »
Hola ^^ soi nuevo jeje me acabo de registrar :D y la verdad el foro está bastante bien :D...

haber si me podeis ayudar con este ejercicio no se bien donde está fallando... soi bastante novato y llevo muy poco programando :S .

El ejercicio pide leer una matriz por pantalla 3x3, generar un numero aleatorio entre 1 y 3 y asignarlo a p , hacer lo mismo y asignarlo a q y luego intercambiar M[i,j] con M[p,q].
El resultado sera la matriz desordenada.
nota: se pide implementar una funcion que genere l numero aleatorio.

Este es el codigo, tengo el problema de que siempre me genera el numero 0 . :S


Código: Text
  1.  
  2. program desordenar_matriz;
  3.  
  4. const
  5.  
  6. dim = 3;
  7. max = 4;
  8. min = 1;
  9.  
  10. type
  11.                      {fila} {columna}
  12. matriz = array [1..dim,1..dim] of integer;
  13.  
  14. {funcion para desordenar matriz 3x3}
  15.  
  16. function ale(a:integer):integer;
  17.  
  18. begin
  19. a:=random(max-min)+1;
  20. randomize;
  21. end;
  22.  
  23.  
  24. {Procedimiento para leer matriz 3x3}
  25.  
  26. procedure leermatriz(dim:integer;var b:matriz);
  27.  
  28. var
  29. i,j:integer;
  30.  
  31. begin
  32.  
  33. for i:=1 to dim do
  34.  
  35.   for j:=1 to dim do
  36.    begin
  37.    writeln('b[',i,'.',j,']:');
  38.    read(b[i,j]);
  39.    end;
  40.  
  41. end;
  42.  
  43. {Procedimiento para mostrar matriz}
  44.  
  45. procedure imprimirmatriz(dim:integer;var d:matriz);
  46.  
  47. var
  48. i,j:integer;
  49.  
  50. begin
  51.  
  52. for i:=1 to dim do
  53.   for j:=1 to dim do
  54.    begin
  55.    writeln(i,'.',j,':',d[i,j]);
  56.    end;
  57. end;  
  58.  
  59. {Comienza el programa}
  60.  
  61. var
  62. c,m:matriz;
  63. a,p,q:integer;
  64. i,j:integer;
  65.  
  66. begin
  67.  
  68. writeln('Introduzca los numeros de la matriz 3x3');
  69.  
  70. leermatriz(dim,c); {Llamo al procedimiento para leer matriz}
  71.  
  72. {Comenzamos a desordenar la matriz}
  73.  
  74.  
  75. for i:=1 to dim do
  76.  for j:=1 to dim do
  77.  begin
  78.   p:=ale(a);
  79.   p:=i;
  80.   q:=ale(a);
  81.   q:=j;
  82.   c[i,j]:=m[p,q];
  83.  end;
  84.  
  85. imprimirmatriz(dim,m); {Llamamos al procedimiento para imprimir matriz}
  86.  
  87. end.
  88.  
  89.  
-------------------
Tengo otra duda sobre generar numeros aleatorios en un ejercicio tengo que generar 4 numeros aleatorios pero cuando lo hago me saca 4 numeros iguales... porque?¿ tampoco se muy bien como funciona lo de randomize si me podeis aclarar eso mejor jeje.

Páginas: [1]