Está en la página 1de 2

Guı́a Práctica

Tarea 1.1: ELEMENTOS de PROGRAMACIÓN


Y ESTRCUTURA DE DATOS
MLBC

En esta práctica debes aplicar conceptos de POO, para plantear la solución.

Ch‘ullas Dentro el plan de soberanı́a cientı́fica y tecnológica, se han diseñado blindados de combate denomi-
nados “Ch‘ulla Katari” denominados en adelante como “Ch‘ulla”, estos blindados deben probarse en un
simulador. Para esto, se ha pedido a los desarrolladores de la UMSS para que, de acuerdo a las carac-
terı́sticas de diseño de los “Ch‘ulla”, construyan el simulador.
Te han elegido para presentar una alternativa de programa, que simule la resistencia y ataque de dos
blindados en un área de combate. A continuación se describe el escenario y requerimientos que se deben
considerar.
Los “Ch‘ulla” son los objetos importantes en esta simulación, cada uno de ellos tiene blindaje, municiones,
está en una posición inicial y una dirección, sabe disparar, girar su mira, rotar ±90 grados el blindado y
moverse.
El simulador deberı́a contemplar el funcionamiento de dos blindados en un área de combate rectangular,
donde pueden existir muros que obstaculizan el movimiento de los tanques y el alcance directo de un
proyectil a otro objetivo.
Afortunadamente los muros pueden ser destruidos causándole X daño, cada muro es diferente ya que puede
tener diferente espesor, lo que lo hace mas o menos fuerte, entonces cuando el daño es igual o sobrepasa
el espesor del muro, éste es destruido.
Por razones técnicas, los blindados se mueven o disparan por turnos. Siempre disparan al frente y se puede
mover una unidad de longitud.
En este sentido, la dirección que pueden tener los blindados son cuatro: Norte, Sur, Este, Oeste; esto limita
el movimiento de los blindados ya que no existe movimientos en diagonal.
Cuando un blindado dispara el proyectil, éste se moverá en la dirección en la que su mira se encuentra y
que fue disparada hasta que choque con algo: un muro u otro blindado.
Los blindados tiene su propio espesor del blindaje, que les permite resistir impactos de proyectil de manera
diferente acorde al espesor.
Las blindados no pueden pasar sobre un muro ni otro blindado, a menos que los haya destruido primero.
Los blindados cuentan con proyectiles que tienen una fuerza de impacto que es equivalente al daño que
causan en un objeto al chocar con ellos. Pueden haber distintos tipos de proyectiles:

Proyectil perforante: si choca con un objetivo, le inflige la fuerza del impacto y lo traspasa, luego
sigue su curso hasta chocar con un segundo objeto. Al primer objeto que impacta le imprime toda
la fuerza y al segundo le imprime la mitad de su fuerza.
Proyectil explosivo: inflige su daño en un área definida por un radio de explosión. Causando en los
objetos que se encuentran en el área expansiva un daño equivalente a 25 % de la fuerza del explosivo.
Proyectil antitanque: si choca con un muro le inflige la mitad de la fuerza de impacto, pero si choca
con un blindado le inflige su el doble de la fuerza del impacto.
Proyectil normal: si choca con un objeto, este proyectil, le infringe un daño equivalente a la fuerza
del impacto.

Todo daño a un objeto debe restar la resistencia del objeto, en el caso de los muros se resta a su espesor
y en el caso de los tanques se resta la mitad del daño al espesor del blindaje.
Si un tanque se queda sin proyectiles sólo se podrá mover, si ambos se quedan sin proyectiles es el fin de
la simulación.
Si alguno de los blindados se ha destruido es el fin de la simulación.
Al finalizar la simulación, es interesante reportar el escenario final; es decir, cuántos proyectiles se han
disparado, si los blindados están destruidos, dañados o intactos.
Resuelve el problema.

1
7: SALUDADOR SIMPÁTICO Haz modificaciones necesaria para que tu saludador sea gentil y saludo de
acuerdo a tu nombre. Por ejemplo, si tu nombre es Juan, debe el saludador personalizar el saludo cuando
le pides saludar: “Hola Juan!!”

También podría gustarte