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