Ejemplo de Diseño Orientado A objetos Agustín J. González OOP&D.

Slides:



Advertisements
Presentaciones similares
Ciclo de Vida de Desarrollo de los Sistemas de Información
Advertisements

Departamento de Comunicación Instituto Tecnológico y de Estudios Superiores de Monterrey, Campus Estado de México Instituto Tecnológico y de Estudios.
TRANSFORMACIONES ISOMÉTRICAS En una transformación isométrica:
También conocido como Diseño Lógico Rodrigo Salvatierra Alberú.
Maquina Virtual La máquina virtual de Java o JVM es un entorno de ejecución para aplicaciones de Java, cuya finalidad es la de adaptar los programas Java.
Resolución de Problemas Algoritmos y Programación
Tutorial de Using R Markdown
Todos los Derechos Reservados. Prohibida la reproducción por cualquier medio. Agosto Breve tutorial para conocer el programa de procesamiento de.
TRANSFORMACIONES GEOMÉTRICAS
Transformaciones geométricas en 2D y 3D
. Cap.9 GESTION DE LA CONFIGURACION DEL SOFTWARE ( GCS/SCM.
UNIVERSIDAD LATINA (UNILA) IV. IMPLANTACION DE ALGORITMOS.
Programación 1 Introducción
Diseño de un Sistema de Control en Tiempo Real para el Kernel del Sistema Operativo utilizando MatLab-SimuLink Por: MARCO ANTONIO ESPINEL CANGUI DIRECTOR:
Qué es una ventana En informática, una ventana es un área visual, normalmente de forma rectangular, que contiene algún tipo de interfaz de usuario, mostrando.
Universidad Peruana de Ciencias Aplicadas
Subrutinas.
Instructivo para uso de la Agenda vía WEB Escuela Interamericana de Bibliotecología M.U agenda Ver 1.0 nov2010.
Traslaciones usando GeoGebra
TRANSFORMACIONES ISOMÉTRICAS EN EL PLANO CARTESIANO
Estructuras de Iteracion (Repetitivas ) while , for,, do-while
Introducción al lenguaje de programación C++
Visualizador de imágenes remotas Alumno: Juan Pablo García Ortíz Director: Vicente Gonzalez Ruiz.
Las Srtas. Transformaciones Isométricas
Introducción al diseño gráfico
Visualizador Web de imágenes médicas Rawb
Ciclo de Vida del Software Paradigmas de Desarrollo
TIPOS DE SOFTWARE Se denomina software a un programa, equipamiento lógico o soporte lógico necesario para hacer posible la realización de una tarea con.
1 Diseño Orientado a Objetos Agustín J. González ELO-329: Diseño y Programación Orientados a Objetos 1er. Sem
Ejecución de un programa escrito en Java Java es un lenguaje que se ejecuta con un intérprete a diferencia de Pascal o C que se compilan para producir.
Ing. Santiago Figueroa Lorenzo
TRANSFORMACIONES ISOMÉTRICAS
Datos a considerar: Las lectoras tiene memoria cache. Lo que significa que pueden almacenar datos aun estando fuera de línea. El programa se conecta a.
Auditoria de la Explotación
Simular: Representar una cosa, fingiendo o imitando lo que no es.
Metodología para solución de problemas
 Diseño de Página  Encabezados  Importar Datos  Inmovilizar paneles  Bloqueo de Celdas  Impresión.
Introducción a la tecnología Realizado por: Miguel Ángel Arias.
Transformaciones isométricas
CONCEPTOS BÁSICOS FOTOGRAFÍA DIGITAL. Imagen digital Una imagen digital, es una representación en código binario, de una imagen real. Es decir, la imagen.
TEMA 10: DIAGRAMA DE: OBJETOS, SECUENCIA Y DESPLIEGUE EN UML
Java Archives: jar Agustín J. González ELO-329. ELO-329: Diseño y Programación Orientados a Objetos2 Java Archives Como hemos visto la compilación crea.
Clase #7 – Sistemas de Procesamiento de Datos
MIME EXTENSIONES DE CORREO INTERNET MULTIPROPÓSITO. SERIE DE ESPECIFICACIONES DIRIGIDAS AL INTERCAMBIO TRANSPARENTE DE TODO TIPO DE ARCHIVOS A TRAVÉS DE.
María cristina Gutiérrez días
UNIVERSIDAD TÉCNICA PARTICULAR DE LOJA
Software El software permite comunicar al computador los problemas y hace posible que nos comunique las soluciones Los programas son el software del computador.
Luciano Reyes Itzel Elvira
¿Cuáles son los programas
POWER POINT 2077.
Presentación del Sistema Versión Final del Producto.
Roles de Open UP.
Gonzalez Tellez Guadalupe Marina Reverte Materia :HTP Carrera :Derecho.
Microsoft Access.
Bitmap.
DIAGRAMA DE ESTADO.
Graficas en la pantalla 2D. Generalidades Para visualizar la gráfica correspondiente a una función de una variable o una ecuación de dos variables se.
Ciclo de desarrollo del software
Clasificar las imágenes es una tarea que puede realizarse basándose en múltiples criterios, en el caso que nos ocupa nos interesa exclusivamente la forma.
TRANSFORMACIONES ISOMÉTRICAS
Software.
Como usar el Software de AEMC Instructivo de uso para el Alumno.
ETAPAS DESARROLLO DE SOFTWARE DE APLICACION
Gabriela Araya Baez Estudiante Ingenieria Civil Industrial.
PROGRAMACIÓN Grupo de Modelamiento de Sistemas
OpenCV Ing. Francisco Carlos Calderón Pontificia Universidad Javeriana
Como revisar si el documento que va a aportar en el foro es original? Ingrese a prueba de originalidad en el entorno de trabajo colaborativo.
 Internet  Scanner  Un equipo de cómputo por scanner  Contar con red, en caso de tener más de un scanner  Cámara  Área para tomar fotografía (Fondo.
Entregables del Proyecto
Uso de irfanview como herramienta en el manejo de imágenes Prof. Edgar Oswaldo González Bello Prof. Adolfo Castillo Navarro.
Transcripción de la presentación:

Ejemplo de Diseño Orientado A objetos Agustín J. González OOP&D

Descripción del Problema: Manipulación de clases usando Figuras Geométricas En esta tarea usted ejercitará la creación de clases para la manipulación de figuras. Éstas estarán compuestas por Elipses, polígonos, y texto. Por por ejemplo en: Objetivo: Usted debe desarrollar tres programas: mag para ampliar una figura ingresada en formato FIG, trans para trasladarla y rot para rotarla. mag [inFile]: mag toma dos parámetros de entrada: punto centro y magnitud. El centro indica el punto sobre el cual se efectúa la amplificación indicada por magnitud. trans [inFile] :trans toma dos parámetros de entrada que representan el desplazamiento x e y deseado. rot [inFile] : rot hace una rotación respecto al punto indicado y lo hace en favor o en contra del sentido del reloj. Las coordenadas de puntos están medidas en pixeles. la magnificación es un real y F y C son caracteres.

Descripción del Problema: Manipulación de clases usando Figuras Geométricas (cont.) Cada uno de estos programas recibe la imagen desde un archivo de entrada inFile en formato FIG 3.2. Cuando este archivo es omitido, se asume que el archivo es ingresado por la entrada estándar.FIG Como salida cada uno de sus programas debe entregar por pantalla la versión en formato FIG 3.2 resultante de la figura resultante luego de la manipulación. Para probar sus programas se recomienda ejecutar, por ejemplo: mag assig2.fig > assgMag.fig o alternativamente mag assgMag.fig Es decir su programa recibe assig2.fig como entrada y la salida a consola en este caso es redirigida al archivo assgMag.fig. Posteriormente usted puede hacer uso del editor de figuras xfig, para verificar el buen resultado de su programa. También puede ejecutar cosas como: mag assig2.fig | fig2dev -Lpng > assgMag.png con el objeto de generar una versión en formato png de su figura. Ojo que hay muchos otros formatos soportados por fig2dev. Importante !!! 1.- Esta tarea debe ser corrida en aragorn. Allí está instalado xfig y fig2dev. Hay más documentación a través de xfig en caso que sea de su interés. 2.- No se complique con archivos FIG que manejen figuras compuestas. Esta tarea sólo será sometida a figuras "planas" o no compuestas. 3.- Está de más decir que se espera que usted cree una clase "virtual" de formas y Siga los pasos indicados en las instrucciones para hacer la entrega de su tarea.

Descripción del Problema: Manipulación de clases usando Figuras Geométricas En esta tarea usted ejercitará la creación de clases para la manipulación de figuras. Éstas estarán compuestas por Elipses, polígonos, y texto. Por por ejemplo en: Objetivo: Usted debe desarrollar tres programas: mag para ampliar una figura ingresada en formato FIG, trans para trasladarla y rot para rotarla. mag [inFile]: mag toma dos parámetros de entrada: punto centro y magnitud. El centro indica el punto sobre el cual se efectúa la amplificación indicada por magnitud. trans [inFile] :trans toma dos parámetros de entrada que representan el desplazamiento x e y deseado. rot [inFile] : rot hace una rotación respecto al punto indicado y lo hace en favor o en contra del sentido del reloj. Las coordenadas de puntos están medidas en pixeles. la magnificación es un real y F y C son caracteres.

Descripción del Problema: Manipulación de clases usando Figuras Geométricas (cont.) Cada uno de estos programas recibe la imagen desde un archivo de entrada inFile en formato FIG 3.2. Cuando este archivo es omitido, se asume que el archivo es ingresado por la entrada estándar. Como salida cada uno de sus programas debe entregar por pantalla la versión en formato FIG 3.2 resultante de la figura resultante luego de la manipulación. Para probar sus programas se recomienda ejecutar, por ejemplo: mag assig2.fig > assgMag.fig o alternativamente mag assgMag.fig Es decir su programa recibe assig2.fig como entrada y la salida a consola en este caso es redirigida al archivo assgMag.fig. Posteriormente usted puede hacer uso del editor de figuras xfig, para verificar el buen resultado de su programa. También puede ejecutar cosas como: mag assig2.fig | fig2dev -Lpng > assgMag.png con el objeto de generar una versión en formato png de su figura. Ojo que hay muchos otros formatos soportados por fig2dev. Importante !!! 1.- Esta tarea debe ser corrida en aragorn. Allí está instalado xfig y fig2dev. Hay más documentación a través de xfig en caso que sea de su interés. 2.- No se complique con archivos FIG que manejen figuras compuestas. Esta tarea sólo será sometida a figuras "planas" o no compuestas. 3.- Está de más decir que se espera que usted cree una clase "virtual" de formas y Siga los pasos indicados en las instrucciones para hacer la entrega de su tarea.

Análisis Una de las técnicas para efectuar el análisis es el estudi de casos. Para este problema dos casos son: –“El ayudante luego de descomprimir la tarea de Eduardo y leer su readme.txt, compila la tarea con make y prueba el comando mag usando el archivo sugerido en el problema. Para ello ejecuta mag prueba.fig > pruebam.fig. Luego compara ambos archivos.” –“El ayudante crea un archivo P2.fig que contiene un rectángulo superpuesto sobre un rectángulo y ambos sobre un texto. Luego ejecuta: mag P2m.fig. Luego visualiza el resultado usando xfig.”