Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Presentado por:
Cod: 1094350176
Grupo: 203036_54
MARCO TEORICO.
1. Fundamentación teórica.
1.1 Definición
La batalla naval (juego de los barquitos o hundir la flota, nombre con el que se
comercializó en España el juego de mesa; hundiendo barquitos, en algunos
lugares de Hispanoamérica), del nombre en inglés battleship, es un juego tradicional
de estrategia y algo de suerte, que involucra a dos participantes.
Se ha comercializado como juego de mesa en distintos formatos por varias marcas.
El primero en sacarlo al mercado fue Milton Bradley Company, en 1931, y se
jugaba con lápiz y papel. En 2012 se estrenó una película basada en el juego,
titulada en inglés Battleship. (wikipedia, 2019)
1.2 Matlab
MATLAB es un programa computacional que ejecuta una gran variedad de
operaciones y tareas matemáticas. Es una herramienta poderosa, y puede manejar
los cálculos involucrados en problemas de ingeniería y ciencia. Su nombre
significa «MATrix LABoratory» (laboratorio de matrices) y fue diseñado en un
principio para trabajar con vectores y matrices. Ya hoy abarca muchísimo más.
Como MATLAB es el programa más dominante del mundo técnico, muchos
ingenieros y científicos requieren manejarlo para poder desempeñarse bien en sus
nuevos puestos de trabajo.
MATLAB puede ser usado para resolver un gran abanico de problemas técnicos
relacionados con matemática, desde la evaluación de una simple función hasta la
resolución numérica de sistemas de ecuaciones diferenciales parciales, por ejemplo.
También puede resolver problemas simbólicos y presentar los resultados de forma
agradable y visual de manera que los resultados obtenidos sea más fáciles de
comunicar a otros colaboradores que no trabajen directamente con la ingeniería de
los problemas prácticos. (Raquez, 2017)
1.2.1 Comandos.
2. Bucle WHILE: Se da una condición que se tiene que evaluar, que se realizará siempre
que sea verdadera. En el momento en el que la condición sea falsa, cesará. Por tanto, no se
conoce de antemano el número de iteraciones a realizar.
Las variables utilizadas tienen que estar inicializadas antes del bucle, que cumplan la
condición la primera vez por lo menos y cambiar de valor en cada iteración dentro del bucle
(de lo contrario se producirá un bucle infinito). En Matlab, se escribe como:
While (condición lógica)
(grupo de instrucciones)
End
veremos un ejemplo de bucle WHILE para calcular un factorial.
Hay una variante del bucle WHILE que es el DO-WHILE, que es similar, pero con la
diferencia de que las instrucciones se tienen que cumplir por lo menos una vez, y una vez
cumplida, se evalúa la condición. Si la condición se cumple, se entra en el bucle hasta que
sea falsa, que se acaba la iteración. Se escribe de este modo:
(instrucciones 1)
While (condición lógica)
(instrucciones 1)
End
2.1 matrices
Ya que el diseño y programación del juego en la interfaz de Matlab se basa en la inclusión
de método de matrices vamos a conocer el manejo de este tema en el programa.
Siempre para crear matrices dentro de matlab debemos hacerlo parecido a como lo
hicimos en la entrada de Vectores, donde los elementos de la matriz deben ir dentro
de corchetes “[]” y cada columna debe ir separado por comas “,” o espacios y cada
fila debe ir separado por punto y coma “;”
Forma rápida
Le daría uso a este elemento o comando para indicar el valor de nuestra matriz la cual
va hacer el campo de juego.
3.1.2 [fila,columna]=find(Matriz==Buscar);
http://matlabtrabajo.wikidot.com/4-estructuras-de-control
https://controlautomaticoeducacion.com/matlab/crear-matrices-en-matlab/
https://www.youtube.com/watch?v=LNAHYhup33s&t=7s
En este video hay una explicación del método básico de diseño del juego batalla naval
pero en un programa distinto a matlab, llamado Pseint.