• Sábado 20 de Abril de 2024, 08:36

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.


Temas - emotivanet

Páginas: [1]
1
Pascal / Métodos y Objetos
« en: Miércoles 1 de Julio de 2009, 19:08 »
Hola,
estoy mirando Clases, Objetos y Métodos...y queria ver la diferencia porque no me aclaro... :(

Teniendo esto:


Código: Pascal
  1. TYPE
  2.       Pila*=RECORD
  3.                 cima:Nodo;
  4.                 n:INTEGER;
  5.        END;
  6.  
  7.  

¿Qué diferencias hay entre esto....

         
Código: Pascal
  1. PROCEDURE (VAR p:Pila) Crear*, NEW;
  2. BEGIN
  3.         p.cima:=NIL;
  4.         p.n:=0;
  5. END Crear;
  6.  

..... y esto?


Código: Pascal
  1. PROCEDURE Crear*;
  2. VAR
  3.     p:Pila;
  4. BEGIN
  5.      p.cima:=NIL;
  6.      p.n:=0;
  7. END Crear;
  8.  



Gracias ^_^

2
Pascal / Métodos y Objetos
« en: Miércoles 1 de Julio de 2009, 19:06 »
Borrar este plis  ;)

3
Pascal / Juego 7 y medio
« en: Martes 30 de Junio de 2009, 13:29 »
Hola,

estoy realizando una práctica en PASCAL (Component Pascal), se trata del juego Siete y Medio.

Me dicen que únicamente puedo usar 3 Procedures exportables que son:

-Iniciar Partida:Inicializará las estructuras de datos pertinentes para comenzar una nueva partida y barajará las cartas.

-PedirCarta: El ordenador le dará una carta al usuario. En caso de superar la puntiación de 7.5, la máquina le indicará que ha perdido, mientras que si consigue la puntuación exacta, le indicará que ha ganado.

-TurnoOrdenador: Cuando el usuario se plante, jugará el ordenador, que intentará superar la marca del primer jugador. Si consigue llegar a un empate con una puntuación inferior a 7.5, decidirá al azar si se planta o se arriesga a superar la marca para intentar ganar la partida. La probabilidad de que el ordenador se plante será proporcuional a la puntuación que tengan los jugadores en el momento del empate, de acuerdo con la siguiente tabla:

Puntuación de jugadores                                Probabilidad de que el ordenador se plante

[1,5)                                                                                0%

[5,6)                                                                               40%

[6,7)                                                                               80%

>=7                                                                                90%


SOLAMENTE PIDO AYUDA, NO ESTOY DICIENDO QUE SE ME REAlICE LA PRÁCTICA, NECESITO AYUDA PARA EMPEZAR Y ME GUSTARÍA QUE ME DIJERAN IDEAS Y CUANTOS PROCEDIMIENTOS HARÍAN FALTA.

Asi nada más para empezar...

Tengo duda a la hora de meter la baraja de 40 cartas en memoria, había pensado en un ARRAY 40, pero claro cada vez que sale una carta le tendría que cambiar el valor BOOLEANO a TRUE o a FALSE, según lo que pusiera al principio de valor inicial a las cartas.

Y eso es lo que no se realizarlo muy bien...

Y otra cosa es cuando dice el programa lo de barajar las cartas...yo había pensado directamente que a la hora de sacar una carta usar números aleatorios..y asi es como si estuviesen barajadas digo yo...


Muchas gracias, un saludo


emotivanet!

Páginas: [1]