Por favor, entrega esta hoja con tu Apellido, Nombre (en ese orden), encabezando los folios con las respuestas
1 Hacer un programa único desarrollando en sendos procedimientos el siguiente menú:
∞ 1 (a) Desarrollar en serie la serie armónica mediante i=1 i hasta un término cuyo valor sea menor que la precisión que se pasa como parámetro, a la vez que el valor de x, que, naturalmente también se pasa como parámetro. Estos dos valores, ası́mismo se le piden al usuario. Una vez calculada, el programa principal la escribirá en pantalla. (b) Desarrollar un procedimiento que dibuje en la pantalla un triángulo numérico del tipo: 1 2 3 3 2 1 1 2 2 1 1 1 Atención al espacio en la columna central La altura del triángulo se le pasa al procedimiento, como parámetro, después de pedı́rsela al usuario el programa. (c) Pedir al usuario un número complejo en la notación: (a, b), por ejemplo, (13, −21) (incluyendo los paréntesis) tras llamar a la función correspondiente, escribir el módulo, número real. (d) Desarrollar un procedimiento de búsqueda de subcadena en cadenas. Para ello el procedimiento recibirá dos parámetros: la cadena principal y la subcadena a buscar. El procedimiento devolverá −1, ó el ı́ndice, desde 0 dónde aparece la subcadena dentro de la cadena. • PONER CLARAMENTE EL NOMBRE COMO COMENTARIO AL PRINCIPIO DE CADA FICHERO. • Utilizar todo el papel de borrador que se crea conveniente. No olvidar que se debe trabajar en el disco duro C: dentro de un directorio recien hecho vacı́o: C:\MINOMBRE\> Previamente se pondrá adecuadamente el PATH para acceder a C:\TS\SYS • Entregar el/los ficheros con el código Modula2 en el directorio raiz de un disquete recien formateado (de alta o baja densidad, da igual) etiquetando muy claramente el disquete con los apellidos y nombre. Combrobar que los ficheros se grabaron correctamente y correr la lengüeta de protección contra escritura en la esquina del disquete. En cualquier caso, comprobar que los ficheros estan bien escritos en los disquetes. • El programa principal deberá llamarse EXA.MOD (naturalmente, el ejecutable será EXA.EXE) y deberá(n) estar en la raiz del disquete (NO EN NIGÚN SUBDIRECTORIO DEL DISQUETE). • PONER CLARAMENTE EL NOMBRE COMO COMENTARIO AL PRINCIPIO DE CADA FICHERO. • Entregar este folio envolviendo el (los) disquetes con las respuestas.
Reporte-Integración de Sistemas Mecatrónicos (Copia en Conflicto de Oscar Damian Medina Hernandez 2014-05-12) (AMADO VANEGAS's Conflicted Copy 2014-05-15)