15.05.2013 Views

Programación I Práctica parcial: el juego de los barquitos ... - DTIC

Programación I Práctica parcial: el juego de los barquitos ... - DTIC

Programación I Práctica parcial: el juego de los barquitos ... - DTIC

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Secuencia <strong>de</strong> disparos<br />

La secuencia <strong>de</strong> disparos se representa mediante otra matriz, que contiene números<br />

enteros <strong>de</strong> 1 a 100, para indicar <strong>el</strong> or<strong>de</strong>n en que se producen <strong>los</strong> disparos. Así, al<br />

<strong>de</strong>clarar la variable disparos se fijará dicho or<strong>de</strong>n. Al igual que con pan<strong>el</strong>, es importante<br />

que utilicéis <strong>el</strong> nombre disparos porque en la corrección se sustituirá la línea <strong>de</strong> la<br />

<strong>de</strong>claración para probar otras secuencias. Por ejemplo, la siguiente <strong>de</strong>claración produce<br />

un or<strong>de</strong>n <strong>de</strong> disparos <strong>de</strong> arriba a abajo y <strong>de</strong> izquierda a <strong>de</strong>recha:<br />

int disparos[10][10]={ {1,2,3,4,5,6,7,8,9,10},<br />

{11,12,13,14,15,16,17,18,19,20},<br />

{21,22,23,24,25,26,27,28,29,30},<br />

{31,32,33,34,35,36,37,38,39,40},<br />

{41,42,43,44,45,46,47,48,49,50},<br />

{51,52,53,54,55,56,57,58,59,60},<br />

{61,62,63,64,65,66,67,68,69,70},<br />

{71,72,73,74,75,76,77,78,79,80},<br />

{81,82,83,84,85,86,87,88,89,90},<br />

{91,92,93,94,95,96,97,98,99,100} };<br />

NOTA: podéis asumir que la matriz disparos es correcta y que contendrá 100 números<br />

d<strong>el</strong> 1 al 100. No es necesario que introduzcáis aquí ningún control <strong>de</strong> error.<br />

Presentación <strong>de</strong> <strong>los</strong> resultados<br />

El programa <strong>de</strong>be generar la secuencia <strong>de</strong> resultados siguiendo <strong>el</strong> siguiente formato para<br />

cada disparo (cada disparo en una línea diferente):<br />

N FC X<br />

Don<strong>de</strong>:<br />

- N es <strong>el</strong> número <strong>de</strong> disparo<br />

- F es una fila, i<strong>de</strong>ntificada mediante una letra <strong>de</strong> la “A” hasta la “J”<br />

- C es una columna, i<strong>de</strong>ntificada mediante un número entre <strong>el</strong> 1 y <strong>el</strong> 10<br />

- X es <strong>el</strong> resultado d<strong>el</strong> disparo:<br />

o agua<br />

o tocado<br />

o tocado y hundido<br />

o tocado, hundido y flota <strong>de</strong>struida<br />

Por ejemplo:<br />

1 A1 agua<br />

2 A2 agua<br />

3 A3 agua<br />

4 A4 tocado<br />

5 A5 tocado<br />

6 A6 tocado y hundido<br />

7 A7 agua<br />

Una vez que <strong>el</strong> disparo produzca <strong>el</strong> fin d<strong>el</strong> <strong>juego</strong> (flota <strong>de</strong>struida), ya no se procesan <strong>el</strong><br />

resto <strong>de</strong> disparos.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!