You are on page 1of 2

Practica Numero 2

Ejercicio Numero 1: hacer el respectivo Saludo.

Tenemos el código fuente del programa utilizando el software Matlab que nos almacene
una matriz de M*N y luego que la almacenen nos permita rotar sus elementos, ya sea hacia
arriba, abajo izquierda o derecha.

Como podemos Observar en el Código. Primero llenamos la matriz probemos el ejemplo de


la guía del componente practico (Debería de tener la guía del componente practico para
poder realizar la explicación). Luego en el menú de opciones podremos decidir hacia qué
lado ejecutaremos las rotaciones, seleccionamos una opción del menú que queramos
ejecutar.

Primeramente, escribimos los comandos de limpiar el área de trabajo y la consola,


mandamos un mensaje por la pantalla donde indique el número de filas y columnas a
ingresar. Realizamos la estructura For para el respectivo llenado de la matriz., luego
imprimimos la matriz.

Una vez que ya podemos observar la matriz escribí un menú en el cual mostrare las
opciones al usuario para decidir que rotación utilizar. Más abajo en otro ciclo for
rellenamos una nueva matriz con la cual se trabajará en las rotaciones.

Luego procedemos a las rotaciones hacia arriba primeramente y según la orientación dada
en el video que está en la sección de noticias del curso le ingresamos la cantidad que
deseamos rotar hacia arriba. Luego de eso ejecutamos 3 rutinas for una que va a repetir
hasta el número de rotaciones indicadas por el usuario, y los otros dos serán uno para
indicar que la fila es copia de la que va hasta m-1, y en ese for vam,os guardando en la
matriz B los nuevos valores de la matriz la cual la última fila toma el valor de la primera
fila, y una vez que la tenemos guardada la imprimimos. Pero antes guardamos la nueva
copia en AC.

Para las otras rotaciones el proceso es similar solo que obviamente cuenta con algunas
variaciones, para la rotación hacia abajo, cuando almacenamos los valores de las rotaciones
en la matriz B el valor de la fila siguiente va a ser el valor de la fila anterior, y ya en la línea
siguiente la última fila toma el valor de la primera fila, se imprime igualmente el resultado.

Para rotar a la derecha contamos igual hasta n-1 y cuando almacenamos en la matriz la
columna siguiente tomará el valor de la anterior.

Y para la rotación a la izquierda será, al contrario.


Ejercicio Numero 2:

Para este ejercicio tenemos de igual manera la declaración de comandos para limpiar la
pantalla, tenemos 2 variables inicializadas que son acierto e intentos, ambas comienzan en
cero, Luego damos el aviso de la cantidad de intentos permitidos.

Con Una sentencia For que va desde a1 a 5 ejecutamos los intentos, llenamos número en la
posición i que representa el contador de intentos, luego ejecutamos la función rand y la
cargamos en la variable llamada aleatorio. Guardamos en una variable A el número
ingresado, y en la variable B el numero aleatorio generado. Ahora comprobamos que haya
acertado. Si número en la posición i (recordemos que i representa el contador del intento),
es igual a número aleatorio, entonces damos el mensaje de que acertó, mostramos los
números generados, los numero ingresado la cantidad de intento usados y en código se
procede a generar el archivo de Excel. Como me dificulto algo exportarlo una manera
sencilla seria incrustando hojas para cada dato en el libro así que de esta manera lo realice,
así que cuando culminé el proceso se creara un libro de Excel con la hoja generada
mediante el código.

Y si la persona acaba los intentos y no acierta de igual manera se genera cel archivo de
Excel con los datos del intento.