-
Notifications
You must be signed in to change notification settings - Fork 15
/
Copy pathPunterosEj6.pas
60 lines (38 loc) · 1.55 KB
/
PunterosEj6.pas
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
program PunterosEj6;
uses SysUtils;
{
Vamos a hacer un simulador de "Isla de la Tentación" en Pascal. Para ello, sigue los siguientes pasos:
}
const
var
{
2. Crea un array de MAX punteros a Participante
}
{
3. Crea un procedimiento que cree un participante con nombre, edad y rol. Otro participante será nil.
}
{
4. Crea un procedimiento que asigne una pareja a un participante, recibirá dos parámetros, los dos participantes
}
{
5. Crea un procedimiento aud inicialice la isla de las tentaciones. Por cada 2 parejas, habrá un tentador.
}
{
6. Crea un procedimiento que muestre por pantalla la isla de las tentaciones de la siguiente manera:
- Nombre: XXXX
- Edad: XX
- Rol: Pareja/Tentador
- Pareja: XXXX --> si tuviera pareja
- Infiel --> si su rol fuese pareja, pero no la tiene
- Tentó a: XXXX --> si fuese tentador y ahora tiene pareja
}
{
7. Crea un procedimiento que simule una ronda de tentación. En cada ronda, se seleccionará una pareja y un tentador:
- Se seleccionará al azar (50/50) quién de los dos será tentado.
- Se determinará si la pareja es infiel o no (25/75).
- Se actualizarán los datos. Si ha sido infiel, perderán su pareja. El tentador, tendrá una nueva pareja.
}
{
8. Genera un programa que le pregunte al usuario si quiere jugar una ronda más o no.
Si el usuario decide que sí, se realizará una ronda más. Si decide que no, se mostrará el estado final de la isla de las tentaciones.
}