Programación orientada a objetos (POO)
|
|
- Juana Ojeda Moya
- hace 5 años
- Vistas:
Transcripción
1 Programación orientada a objetos (POO) La programación orientada a objetos es una técnica que permite optimizar los recursos usados en el desarrollo de un software, que satisface una necesidad, utilizando en el modelamiento de los problemas una herramienta de diseño llamadas clases, haciendo énfasis en el problema en general para resolverlo de manera particular para una mejor eficiencia y mantenimiento futuro. Hay que resaltar que la base de esta programación es el proceso de diseño, que permite modelar la posible solución antes de escribir la primera línea de código que lo empiece a resolver. El ser humano ha desarrollado una gran capacidad para clasificar, generalizar y abstraer objetos, de tal forma que puede tratar con el complejo mundo que lo rodea. Ejemplo: De un mundo lleno de perros individuales, hemos desarrollado el concepto de perro como una clase abstracta que sintetiza los atributos y el comportamiento que todos los perros del mundo comparten. Esto nos permite desarrollar ideas acerca de los perros, sin pensar en los detalles de un perro en particular. Esta es la forma como aplicamos la capacidad de clasificar, generalizar y abstraer. En la POO, el mundo de un problema a resolver se compone entonces de objetos altamente especializados que cooperan entre si para lograr un objetivo. Definición de Objeto: Un objeto es cualquier cosa, real o abstracta, que posee atributos y un conjunto de operaciones que manipulan esos atributos; atributos y operaciones le dan al objeto un COMPORTAMIENTO particular. Por ejemplo, en una biblioteca podemos distinguir los objetos libros, revistas, fichas, etc. Al conjunto de atributos y procedimientos se les denomina clase. Clase: Es un ente que se usa para modelar un problema de la realidad, caracterizado por unos atributos (propiedades) y unos métodos (acciones) que le permiten resolver dicho problema. Es debido anotar que es el problema quien genera la clase y no lo contrario, dado que de las particularidades del problema y de su contexto mismo es de donde se abstraen las propiedades (atributos) y métodos (acciones) de la clase. Donde los atributos son las características propias del problema (datos
2 necesarios) y los métodos son las acciones que debe ejecutar la clase para resolver el problema (manipulando los datos con las operaciones necesarias). Así por ejemplo: Se quiere diseñar una clase que permita calcular el área y el perímetro de un rectángulo. Recordemos que el Área es igual a la base por altura y el Perímetro es igual a 2 veces la base mas 2 veces la altura. Altura Base Caracterizamos los atributos y los métodos identificando cada uno de ellos con un nombre. Atributos: Para el problema son necesarios dos: Los llamaremos Base y Altura que son los datos básicos y suficientes para realizar los cálculos. Tenemos que para calcular el Área: Es necesario un método que se encargue de hacer la operación (multiplicación) Base por Altura y lo llamaremos Calcular área. Para calcular el Perímetro: Se debe crear un método que se encargue de hacer la operación: 2 veces la Base más 2 veces la altura, a este método lo llamaremos Calcular perímetro. Para poder tener la información correspondiente a los valores que se guardan el los atributos es necesario pedirla, para ello creamos un método llamado pedirdatos y para mostrar el resultado de las operaciones que realiza la clase creamos el método mostrarresultados Podemos observar que los datos que se pueden calcular (Área, Perímetro) no se convierten en atributos sino en métodos, además que los atributos correspondientes a la clase no pueden ser más que los datos básicos requeridos para resolver el problema, en este caso los datos necesarios son los de los lados, y como el rectángulo tiene 2 lados iguales (Base) y otros dos lados iguales (altura) podemos diseñar la clase de la siguiente manera: Nota: Al asignarle un nombre a un atributo o a un método recuerde no dejar espacios entre los caracteres de dicho nombre. Los métodos se diferencia porque presentan (), al final del nombre.
3 CRectángulo Base Altura Pedir_datos() calcular_area() calcular_perimetro() mostrar_resultados() Plantearemos otro problema para aclarar un poco más. Se quiere calcular el sueldo a pagar de un empleado, se tiene para ello las horas trabajadas y el valor de la hora. Hay que tener en cuenta los descuentos ocasionados por el seguro social y por la retención en la fuente, calculados a partir del básico ganado, además hay que determinar si recibe subsidio o no. Solución: Número de horas: Genera un atributo que llamaremos NumHoras. Valor de la hora: Genera un atributo que llamaremos ValHoras. Estos son los datos que el problema nos ofrece y que utilizaremos para poder diseñar la y que utilizaremos en los métodos. Las operaciones a realizar: Básico: Genera un método para calcular número de horas por Valor de la hora, Lo llamaremos Básico. Descuento seguro social: Genera un método para calcular un descuento a partir del valor del básico. Lo llamaremos DescuentoIss. Descuento por retención en la fuente: Genera un método para calcular otro descuento que se hace sobre el rango del valor del básico. Lo llamaremos DescuentoRetencion. Subsidio: Genera método que evalúa el valor del básico y determina si recibe subsidio para asignarle el valor correspondiente sino asignara cero. Lo llamaremos Subsidio. Total a pagar: Este concepto es implícito al problema y genera un método que se usará para calcular el pago final a partir del valor básico restándole los dos descuentos. Lo llamaremos Neto. Observación:
4 Volvemos a resaltar, los valores que se pueden calcular no son atributos (tenga eso en cuenta) sino que se pueden considerar como métodos. Observemos que algunos métodos necesitan utilizar no los atributos sino otros métodos para poder realizar sus operaciones como es el caso de descuentoiss que necesita del método básico para poder calcular su propio valor, de igual manera el método neto necesita de los otros para efectuar la operación. (Esto es una característica del diseño de clases). Además diseñamos los métodos de pedirdatos y mostrardatos. Nótese que aunque podríamos haber diseñado un solo método (Neto) para hacer todos los cálculos correspondientes, no lo hacemos con el fin de acogernos a una regla que más adelante explicaremos (Encapsulado). Veamos el diseño de la clase: CTrabajador Valhoras Numhoras Pedirdatos() Basico() Descuentoss() Descuentoretencion() Subsidio() Neto() Mostrarresultados() Nota: Los problemas cómo tales tienen unas propiedades que serían las causas de él, los atributos. Los métodos, que son acciones del problema, se modelan de tal forma que se piensa en ellos como lo que se hace con los atributos. Ejercicios Resueltos: A continuación se plantean 3 problemas y se diseña la solución de ellos, haga un análisis de cada solución. 1. Diseñe una clase que permita conocer el resultado de una elección de alcalde puesto que el resultado es el siguiente: El candidato A tiene el 35% de los votos validos, el candidato B tiene el 12% de los votos validos y el candidato C tiene el 42% de votos validos. Los votos en blanco corresponden al resto de los votos validos. Los votos totales son X y el 78% de estos votos son validos.
5 CVotación Votos Pedirdatos() Calcularvotosvalidos() calcularvotoscana() calcularvotoscanb() calcularvotoscanc() calcularvotosblanco() mostrarresultados () 2. Diseñar una clase que permita calcular el total de estudiantes de un colegio teniendo en cuenta que el colegio tiene 6 salones los cuales se distribuyen de la siguiente manera. El grado primero tiene X estudiantes, el grado segundo tiene 1/3 mas que el grado primero, el grado tercero es dos veces el grado 2, el grado cuarto tiene Y estudiantes, el quito grado tiene ½ de cuarto grado mas el total de segundo, 6º tiene 1/8 de la población estudiantil anterior. Clase Colegio Estudiantes pedir_datos() calcular_est_2() calcular_est_3() calcular_est_5() calcular_est_6() calcular_total_est() mostrar_resultados() 3. Dados A, B, C y D que corresponden a medidas de trozos de madera diseñe una clase que determine si se puede construir una mesa de: 2 patas, 3 patas y 4 patas. Clase Mesa A, B, C, D pedir_datos() calcular_mesa_2() calcular_mesa_3() calcular_mesa_4() mostrar_resultados()
PROGRAMACION ORIENTADA A OBJETOS: Tema 2. Conceptos básicos de la Programación Orientada a Objetos
PROGRAMACION ORIENTADA A OBJETOS: Tema 2. Conceptos básicos de la Programación Orientada a Objetos Presenta: David Martínez Torres Universidad Tecnológica de la Mixteca Instituto de Computación Oficina
Más detallesTema: Funciones Virtuales y Polimorfismo.
Programación II. Guía No. 10 1 Facultad: Ingeniería Escuela: Computación Asignatura: Programación II Tema: Funciones Virtuales y Polimorfismo. Objetivos Comprender que es ligadura e identificar sus tipos.
Más detallesTema: Funciones Virtuales y Polimorfismo.
Programación II. Guía 10 1 Facultad: Ingeniería Escuela: Computación Asignatura: Programación II Tema: Funciones Virtuales y Polimorfismo. Objetivos Específicos Comprender que es ligadura e identificar
Más detallesTeorema del Seno. Teorema del Coseno
Para ver una explicación de cada Teorema y algunos ejemplos de solución de triángulos y problemas de aplicación, haga Click sobre el nombre: Teorema del Seno Teorema del Coseno Teorema del Seno Para aclarar
Más detallesLección 5: Porcentajes
Lección 5: Porcentajes En las lecciones anteriores estudiamos relaciones de proporcionalidad directa e inversa. En esta lección estudiaremos una relación de proporcionalidad directa especial: los porcentajes.
Más detallesALUMNA: GRADO: MODALIDAD-10. PROFESOR: Hugo Nelson Ramírez Cárdenas
ALUMNA: GRADO: MODALIDAD-10 FECHA: PROFESOR: Hugo Nelson Ramírez Cárdenas LOGROS 1. Representa en un diagrama la entrada y salida de datos del problema que desea resolver. 1. Analizo con mi equipo de trabajo
Más detallesPROBLEMAS DE ECUACIONES DE PRIMER GRADO
PROBLEMAS DE ECUACIONES DE PRIMER GRADO Para resolver un problema es necesario: 1. Leer e interpretar el problema 2. Hacer una representación de lo expuesto en el problema, un gráfico, un diagrama o una
Más detallesNombre : PAUTA Curso : IºA Fecha : / /2013
Colegio Santo Tomás, Ñuñoa Departamento de Matemática Prof. José Luis Miranda Araya Prof. Nancy Vallejos González Nombre : PAUTA Curso : IºA Fecha : / /0 CONCEPTOS BÁSICOS:. Término algebraico: Un término
Más detalles!"# $! "# % &'& $()! ( *
OBJETIVOS!"# $! "# % &'& $()! ( * REQUERIMIENTOS DESCRIPCIÓN SOFTWARE Microsoft Visual Studio 2005.NET FrameWork 2.0 En este tutorial se va a revisar la forma de trabajar con los conceptos de OO en Visual
Más detallesEstructura Secuencial
FACULTAD DE INGENIERIA DE SISTEMAS, CÓMPUTO Y TELECOMUNICACIONES Estructura Secuencial Curso: Algorítmica Mg. Evelyn Ayala eayala@uigv.edu.pe Agenda 1 Recomendaciones Básicas Estructura Secuencial 2 Pseudocódigo
Más detallesINSTITUTO TECNICO MARIA INMACULADA Formando líderes estudiantiles para un futuro mejor
INSTITUTO TECNICO MARIA INMACULADA Formando líderes estudiantiles para un futuro mejor Coordinación Vo. Bo. Eje temático: METODOS COMPLETACION CUADRADO PERFECTO Y FORMULA GENERAL Área: MATEMÁTICAS Asignatura:
Más detallesTema: Entorno a C# y Estructuras Secuenciales.
Tema: Entorno a C# y Estructuras Secuenciales. Programación I, Guía 3 1 Facultad: Ingeniería Escuela: Ingeniería en Computación Asignatura: Programación I Objetivos Utilizar el entorno de programación
Más detallesGUIA DE EJERCICICIOS. 1.- Escribir un algoritmo que lea cuatro números e indique cual es el mayor
UNIVERSIDAD Dr. RARAEL BELLOSO CHACIN FACULTAD DE INGENIERIA ESCUELA DE INFORMATICA CATEDRA: ALGORITMOS Y PROGRAMACIÓN Profesor.: Dr.: LUIS GUILLERMO MOLERO GUIA DE EJERCICICIOS 1.- Escribir un algoritmo
Más detallesOCW-V.Muto Sistemas de numeración Cap. III CAPITULO III. SISTEMAS DE NUMERACION 1. REPRESENTACION DE LA INFORMACION
CAPITULO III. SISTEMAS DE NUMERACION 1. REPRESENTACION DE LA INFORMACION El sistema de numeración usado habitualmente es el decimal, de base 10, que no es adecuado para ser manejado por el ordenador, fundamentalmente
Más detallesLeyes simbólicas Plan de clase (1/3) Escuela: Fecha: Profesor (a): Contenido: Resolución de multiplicaciones y divisiones con números enteros.
Leyes simbólicas Plan de clase (1/) Escuela: Fecha: Profesor (a): Curso: Matemáticas 2 Secundaria Eje temático: SN y PA Contenido: 8.1.1 Resolución de multiplicaciones y divisiones con números enteros.
Más detallesMatemáticas UNIDAD 11 CUBOS Y PRISMAS RECTOS SECTOR. Material de apoyo complementario para el docente. Preparado por: Irene Villarroel SEMESTRE: 2
SECTOR Material de apoyo complementario para el docente UNIDAD 11 CUBOS Y PRISMAS RECTOS SEMESTRE: 2 DURACIÓN: 3 semanas Preparado por: Irene Villarroel Diseño Gráfico por: www.genesisgrafica.cl UNIDAD
Más detallesEscribir programas a partir de un diagrama de flujo
Escribir programas a partir de un diagrama de flujo por Iván Cruz En esta lectura se revisará una estrategia específica para lograr implementar un programa computacional a partir de un diagrama de flujo,
Más detalles2. ECUACIONES LINEALES O DE PRIMER GRADO
. ECUACIONES LINEALES O DE PRIMER GRADO El objetivo de este capítulo es repasar las ecuaciones lineales o de primer grado y resolver ecuaciones lineales por medio de propiedades vistas en la unidad nº
Más detalles19. En un hospital existen tres áreas: Ginecología, Pediatría, Traumatología. El presupuesto anual del hospital se reparte conforme a la sig.
ESTRUCTURAS SECUENCIALES 1. Lea desde el teclado el nombre y la edad de cualquier persona e imprima tanto el nombre como la edad 2. Lea dos números. Calcule la suma e imprima la suma y los dos números.
Más detallesCONTINUIDAD Y DERIVADA APLICACIONES DE LA DERIVADA II
Índice Presentación... 3 Extremos locales... 4 Primer criterio... 5 Segundo criterio... 6 Ejemplo... 7 Curvatura de la gráfica de una función... 8 Intervalos de curvatura... 9 Puntos de inflexión... 10
Más detallesUNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS ESCUELA DE COMPUTACION
UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS ESCUELA DE COMPUTACION CICLO: 01/ 2013 Nombre de la Practica: Lugar de Ejecución: Tiempo Estimado: MATERIA: GUIA DE LABORATORIO #13 Programación
Más detallesESCUELA SECUNDARIA FEDERAL 327 JORNADA AMPLIADA GUIA DE MATEMÁTICAS II GRUPO 2 A MAESTRA MÓNICA VÁZQUEZ MARTÍNEZ NOMBRE: N.L.
ESCUELA SECUNDARIA FEDERAL 327 JORNADA AMPLIADA GUIA DE MATEMÁTICAS II GRUPO 2 A MAESTRA MÓNICA VÁZQUEZ MARTÍNEZ NOMBRE: N.L. I. RESUELVE LAS MULTIPLICACIONES Y DIVISIONES CON NUMEROS CON SIGNO RECUERDA:
Más detallesopen green road Guía Matemática NOTACIÓN ALGEBRAICA profesor: Nicolás Melgarejo .cl
Guía Matemática NOTACIÓN ALGEBRAICA profesor: Nicolás Melgarejo.cl 1. De la aritmética al álgebra El concepto de los números aparece por primera vez en los pueblos primitivos entre el 25.000 y 5.000 antes
Más detallesConceptos. ELO329: Diseño y Programación Orientados a Objetos. ELO 329: Diseño y Programación Orientados a Objetos 1
Conceptos ELO329: Diseño y Programación Orientados a Objetos ELO 329: Diseño y Programación Orientados a Objetos 1 Paradigmas de Programación Historia: Los computadores parten cableados por hardware, Luego
Más detalles09/01/2008. Nombre de la clase. Atributos. Métodos/Operaciones
Diagramas de Clase Angela Carrillo R. Clase Descripción de un conjunto de objetos que comparten los mismos atributos, operaciones, relaciones y semántica Implementa una o más interfaces Nombre de la clase
Más detallesMANEJO DE ESPACIOS Y CANTIDADES
INTRODUCCIÓN AL ÁLGEBRA (TÉRMINOS, ADICIÓN Y SUSTRACCIÓN) Material: cartulina roja cartulina azul cartulina amarilla cartulina verde tijeras regla goma de pegar Construcción del material : a) Dividir cada
Más detallesBLOQUE 1 Diseñas y elaboras algoritmos para la solución de problemas
INFORMATICA II BLOQUE 1 Diseñas y elaboras algoritmos para la solución de problemas TEMATICA Bloque I: Diseñas y elaboras algoritmos para la solución de problemas 1.1 Problema 1.1.1 Concepto 1.3 Algoritmos
Más detallesUniversidad Tecnológica de Pereira Facultad de Ingeniería Industrial Informática T2 - Ejercicios iniciales Programación en Matlab
Diseñar su solución algorítmica por pseudocódigo, dfd y código matlab: 1) Ingresar dos números, sumarlos y mostrar su resultado Pseudocódigo: INICIO 1. Declarar variables de entrada de datos número uno
Más detallesGUÍA Nro. 3. ESCRIBIENDO ALGORITMOS CON DIAGRAMAS DE FLUJO Y ESTRUCTURAS DE CONTROL (SI - NO, PARA y MIENTRAS)
Un computador hará lo que le digas, pero ello puede ser muy diferente de lo que tengas en mente. Joseph Weizenbaum GUÍA Nro. 3 ESCRIBIENDO ALGORITMOS CON DIAGRAMAS DE FLUJO Y ESTRUCTURAS DE CONTROL (SI
Más detallesPROGRAMACIÓN ORIENTADA A OBJETOS. Dr. Noé Alejandro Castro Sánchez
PROGRAMACIÓN ORIENTADA A OBJETOS Dr. Noé Alejandro Castro Sánchez Introducción Nueva filosofía para resolución de problemas: Descomposición de la realidad en objetos. Objetos: representación de entidades
Más detallesConteste las siguientes preguntas:
NOMBRE DE LA Ejercicios con interfaces OBJETIVO: El estudiante elaborará diagramas en UML y programas con interfaces MATERIAL Y EQUIPO NECESARIO: Papel y lápiz Se recomienda la utilización de software
Más detallesSobrecarga de Operadores II
D é c i m o q u i n t a S e s i ó n Metodologías y Técnicas de Programación II Programación Orientada a Objeto (POO) C++ Sobrecarga de Operadores II 1 Sobrecarga de operadores unitarios (o unarios) Son
Más detallesProgramación orientada a objetos
Programación orientada a objetos Ejercicios Tema 1.2: Definición de clases 1. Crea una clase Complejo que permita trabajar con números complejos (parte real y parte imaginaria). Incluye los siguientes
Más detallesFundamentos de Programación. Resolución de Problemas y Diseño de Programas. Fundamentos de Programación. Página 0 de 27
Fundamentos de Programación. Resolución de Problemas y Diseño de Programas. Fundamentos de Programación. Página 0 de 27 Metodología general para la solución de un problema Comprensión del problema (entiende
Más detallesElabore el análisis, diseño orientado a objetos e implementación de una aplicación de consola que resuelva las siguientes situaciones:
OBJETIVO: El estudiante resolverá diversos ejercicios aplicando instrucciones selectivas simples, dobles y múltiples. MATERIAL Y EQUIPO NECESARIO: Software de diseño de clases NClass (http://nclass.sourceforge.net/)
Más detallesPROGRAMACIÓN VISUAL E.A.P. SISTEMAS E INFORMATICA UNIVERSIDAD NACIONAL DEL SANTA CURSO: MICROCOMPUTACION III FACULTA DE INGENIERIA.
PROGRAMACIÓN VISUAL En el mundo moderno, las necesidades de información se han incrementado bastante en la vida diaria de los individuos así como de las organizaciones. Esta nueva necesidad se esta cubriendo
Más detallesAnálisis y Programación Orientada a Objetos
Análisis y Programación Orientada a Objetos Clase 2: Objetos y Clases Qué vamos a aprender Introducción a los conceptos de POO Metodología de Objetos: UML Lenguajes OO: C++, Java Entornos para POO: C++
Más detallesDiseñar el algoritmo correspondiente a los siguientes planteamientos:
Diseñar el algoritmo correspondiente a los siguientes planteamientos: 1. Dada las horas trabajadas de una persona la tarifa de pago. Calcular su salario e imprimirla. 2. Diseñar un programa que lea el
Más detallesIntroducción a los Patrones de Diseño de Software
Introducción a los Patrones de Diseño de Software Unidad 1 Patrones de Diseño de Software Introducción Diseño Orientado a Objetos El objetivo del Diseño Orientado a Objetos es resolver un problema No se
Más detallesNombre de la clase. Atributos. Métodos/Operaciones
Diagramas de Clase Angela Carrillo R. Clase Descripción de un conjunto de objetos que comparten los mismos atributos, operaciones, relaciones y semántica Implementa una o más interfaces Nombre de la clase
Más detallesTema: Entorno a C# y Estructuras Secuenciales.
2 Programación I Programación I. Guía 3 3 Facultad: Ingeniería Escuela: Ingeniería en Computación Asignatura: Programación I Tema: Entorno a C# y Estructuras Secuenciales. Objetivos Utilizar el entorno
Más detallesUso avanzado de la aplicación colores WhitePaper Octubre 2007
Uso avanzado de la aplicación colores WhitePaper Octubre 2007 Contenidos 1. Propósito 3 2. Conceptos varios 4 3. Configuración de las capas del color 5 4. Introducción de datos 7 5. Modificación de datos
Más detallesProblemas de la prueba de acceso a la Universidad. Matemáticas II. Álgebra y Geometría. I. Sistemas de ecuaciones.
Problemas de la prueba de acceso a la Universidad. Matemáticas II. Álgebra y Geometría. Instrucciones: Todas las pruebas de acceso a la universidad contienen las siguientes instrucciones, que serán consideradas
Más detallesEstructuras de Repetición
1 Estructuras de Repetición 2013 Transversal de Programación Básica Proyecto Curricular de Ingeniería de Sistemas 2 Objetivos Aprender a construir grandes y complejos problemas a través de la ejecución
Más detallesEcuaciones de segundo grado con una incógnita
Instituto Dr. Juan Segundo Fernández Área y curso: Matemática 4º año. Profesora: Graciela Bejar TRABAJO PRÁCTICO Nº 6 Ecuaciones de segundo grado con una incógnita Las ecuaciones de segundo grado o cuadráticas
Más detallesCESDE ESCUELA DE PROCESOS TECNOLÓGICOS E INDUSTRIALES MACROS VBA GUÍA 2 INTRODUCCIÓN A VBA Y FUNCIONES
1 INTRODUCCIÓN A VBA (Visual Basic for Application) Microsoft VBA (Visual Basic for Applications) es el lenguaje de macros de Microsoft Visual Basic que se utiliza para programar aplicaciones Windows y
Más detallesSubdirección de Educación Departamento de Educación Contratada Colegio CAFAM Bellavista CED GUIA DE APRENDIZAJE PROYECTO TRABAJO COOPERATIVO.
Subdirección de Educación Departamento de Educación Contratada Colegio CAFAM Bellavista CED GUIA DE APRENDIZAJE Guía No: 1 Grado: QUINTO Docente: Luz Ángela Naranjo PROYECTO TRABAJO COOPERATIVO. URBANIDAD
Más detallesGuía Ciencias Naturales FÍSICA
Guía Ciencias Naturales FÍSICA 2. Vectores Tutor: Rodrigo Tellez Mosquera.co 1. Introducción Como sabemos existen muchos tipos de fenómenos e interacciones que caracterizan el mundo natural en el que vivimos,
Más detallesProgramación Orientada a Objetos en Python
Programación Orientada a Objetos en Python La programación orientada a objetos nos propone un paradigma de programación. Paradigma: teoría cuyo núcleo central [...] suministra la base y modelo para resolver
Más detallesTema: Uso del programa DFD
Programación I, Guía 2 1 Tema: Uso del programa DFD Facultad: Ingeniería Escuela: Ingeniería en Computación Asignatura: Programación I Objetivos Utilizar el programa DFD para crear y ejecutar flujogramas.
Más detallesUNIDAD 1 NUMEROS COMPLEJOS
UNIDAD 1 NUMEROS COMPLEJOS El conjunto de los números complejos fue creado para poder resolver algunos problemas matemáticos que no tienen solución dentro del conjunto de los números reales. Por ejemplo
Más detallesTrabajo Práctico N 3: Expresiones algebraicas
Matemática año Trabajo Práctico N : Expresiones algebraicas Problema 1: Javier y Laura están analizando la distribución del gasto mensual en función de sus sueldos, J y L: En vivienda, invierten la mitad
Más detallesTEOREMA DE PITÁGORAS. INTRODUCCIÓN
TEOREMA DE PITÁGORAS. INTRODUCCIÓN Pitágoras es muy conocido, a pesar de que no publicó ningún escrito durante su vida. Lo que sabemos de Pitágoras ha llegado a través de otros filósofos e historiadores.
Más detallesMATRICES Y DETERMINANTES MATRIZ INVERSA
Índice Presentación... 3 Determinante de una matriz... 4 Determinante de matrices de orden 2 y 3... 5 Determinante de una matriz... 6 Ejemplo... 7 Propiedades del cálculo de determinantes... 8 Matriz inversa...
Más detallesÍNDICE ESTE DOCUMENTO CONTIENE LA SEMANA 7
SEMANA 7 SEMANA 7 ÍNDICE FUNCIONES (PARTE II)... 3 APRENDIZAJES ESPERADOS... 3 INTRODUCCIÓN... 3 PROPIEDADES DE LAS FUNCIONES... 4 FUNCIONES CRECIENTES Y DECRECIENTES... 4 FUNCIONES PARES E IMPARES...
Más detallesMatemática III Trimestre PRÁCTICA PARA LA SEGUNDA PRUEBA CORTA SOLUCIONARIO
Matemática III Trimestre PRÁCTICA PARA LA SEGUNDA PRUEBA CORTA SOLUCIONARIO I parte. Concepto de áreas y de perímetro. 1. Repinte de azul el perímetro y coloree de rojo el área en las siguientes figuras
Más detallesTema: Programación Orientada a Objetos
Estructura de datos y Programación / Programación I Tema: Programación Orientada a Objetos Ing. Analia Méndez Ing. Raquel Zarco Año: 2012 Qué es Programación Orientada a Objetos (POO)? Es un paradigma
Más detallesA L G E B R A. Ejercicio Signo C. numérico F. literal Grado 5,9a 2 b 3 c menos 5,9 a 2 b 3 c 2+3+1=6
CONCEPTOS BÁSICOS: A L G E B R A. Término algebraico: Un término algebraico es el producto de una o más variables y una constante literal o numérica. Ejemplos: x y ; ; m En todo término algebraico podemos
Más detallesEstructuras repetitivas o de ciclo
Introducción Como se ha podido observar hasta el momento, las soluciones planteadas a los problemas propuestos han sido para una persona, un objeto o cosa, pero siempre de manera unitaria, tanto en las
Más detalles2. Modelo Entidad- Relación
2. Modelo Entidad- Relación Modelo Entidad-Relación El modelo de datos entidad-relación (E-R) se basa en una percepción de un mundo real consistente en un conjunto de objetos básicos llamados entidades,
Más detallesTema: Funciones Virtuales y Polimorfismo.
POO104. Guía No. 10 1 Facultad: Ingeniería Escuela: Computación Asignatura: Programación Orientada a Objetos Tema: Funciones Virtuales y Polimorfismo. Materiales y Equipo Computadora con el software C
Más detallesAnálisis de Desempeño Adempiere 3.4
Análisis de Desempeño Adempiere 3.4 Contenido 1 ANÁLISIS DE DESEMPEÑO... 3 1.1 Configuración de Esquema Contable... 3 1.2 Elemento Contable... 6 1.3 Periodos Contables... 8 1.4 Notas de Contabilidad...
Más detallesPrimero restamos lo del empaque = 0.3 k y nos quedó sólo el costo por la cantidad veces que hay de 10 gr en el peso
LECCIÓN Lección 14: Ecuaciones con números decimales positivos Para empezar el trabajo con ecuaciones de esta lección veremos un ejemplo de cómo se construyen y cómo se usan éstas. Un servicio de mensajería
Más detallesTécnicas cualitativas para las Ecuaciones diferenciales de primer orden: Existencia y Unicidad de soluciones
Lección 4 Técnicas cualitativas para las Ecuaciones diferenciales de primer orden: Existencia y Unicidad de soluciones 4.1. Introducción Cuando aplicamos técnicas cualitativas para estudiar los problemas
Más detallesApuntes de Tipos Abstractos de Datos. Juan M. Molina Bravo
Apuntes de Tipos Abstractos de Datos Juan M. Molina Bravo curso 2001-2002 0-2 Capítulo 1 Introducción a la Programación Basada en Tipos Abstractos de Datos. 1.1 Diseño basado en ttaadd Los sistemas de
Más detallesESTRUCTURA DE ASIGNACIÓN
ALUMNA: GRADO: MODALIDAD-10 FECHA: PROFESOR: Hugo Nelson Ramírez Cárdenas LOGROS 1. Comprende la importancia que tiene el diseño de algoritmos, como forma de dar solución a un determinado problema. 2.
Más detallesPRESENTACIÓN DE LA ASIGNATURA E INTRODUCCIÓN A LA PROGRAMACIÓN VISUAL
PRESENTACIÓN DE LA ASIGNATURA E INTRODUCCIÓN A LA PROGRAMACIÓN VISUAL Aspectos Generales El curso de Programación Visual está orientado al diseño de aplicaciones bajo entorno visual comúnmente a través
Más detallesCODIGO CUENTA DÉBITO CRÉDITO CONSTRUCCIONES CURSO C.I.F I.V.A. DESCONTABLE BANCOS
Ejercicios. La empresa constructora gana una licitación para construir 30 casa de interés social el valor total de la licitación asciende a $500.000.000, el tiempo para ejecutar la obra es de 90 días,
Más detallesINFOTECH. CURSO Excel Advanced Macros MÓDULO 2. Fundamentos de programación
INFOTECH CURSO Excel Advanced Macros MÓDULO 2 Fundamentos de programación INFOTECH NOMBRE DEL MÓDULO - 1 CONTENIDOS RECURSOS Comprensión e información CAPACIDADES ESPECÍFICAS Indagación y experimentación
Más detallesTeoría Nº 3. ü Resolución de Problemas. ü Lenguaje de Problemas. Segundo Cuatrimestre 2017
Teoría Nº 3 ü Resolución de Problemas ü Lenguaje de Problemas Segundo Cuatrimestre 2017 1 Resolución de problemas Una computadora es, esencialmente, una HERRAMIENTA. Una herramienta sirve para operar la
Más detallesElabore el diagrama de clases en UML y la codificación de un programa para resolver los siguientes problemas:
NOMBRE DE LA Ejercicios aplicando polimorfismo OBJETIVO: El estudiante elaborará diagramas de clases en UML que apliquen relaciones de herencia y polimorfismo MATERIAL Y EQUIPO NECESARIO: Se recomienda
Más detalles+ 1. La función del tercer tramo es un polinomio (una constante) que tampoco da problemas en ningún punto.
1.- Considerad la función: x + 4 x para x 0 + 1 f(x) = 12x 36 x para 0 < x < 3 9 2 para x 3 a) Estudiar, en todos los puntos del dominio, la continuidad de f. b) Estudiar, en todos los puntos donde sea
Más detallesClub GeoGebra Iberoamericano. 9 INECUACIONES 2ª Parte
9 INECUACIONES 2ª Parte INECUACIONES INTRODUCCIÓN Los objetivos de esta segunda parte del tema serán la resolución de inecuaciones con GeoGebra y la aplicación que tiene este software para la representación
Más detallesASECOMPU. PORTAL DE REFUERZO ACADEMICO EN PROGRAMACIÓN LISTA DE EJERCICIOS. ESTRUCTURAS SECUENCIALES Fecha de impresión:
ESTRUCTURAS SECUENCIALES Fecha de impresión: 26-07-2018 1 Una persona recibe un préstamo de $. 1.000,00 de un banco y desea saber cuánto pagará de interés en 2 años, si el banco le cobra una tasa del 27%
Más detallesSolución de Ecuaciones Algebraicas Ecuación Cuadrática
Solución de Ecuaciones Algebraicas Ecuación Cuadrática Dr. Julián Gpe. Tapia Aguilar juliangpe@yahoo.com.mx U V M Villahermosa Mayo de 2011 Índice 1. Resolviendo Ecuaciones Cuadráticas una Variable 1 2.
Más detallesColoración de grafos
Alumno: Grupo: Coloración de grafos Comencemos planteando el problema de dar color a las regiones de un mapa plano de modo que a regiones vecinas se les asigne distinto color. Este problema puede ser resuelto
Más detallesIntroducción a la trigonometría
UNIDAD 9: UTILICEMOS LA TRIGONOMETRIA. Introducción Introducción a la trigonometría La trigonometría es el método analítico para estudiar los triángulos y otras figuras. El estudio de la trigonometría
Más detallesFundamentos de la POO 1
Fundamentos de la POO 1 La correcta aplicación de los conocimientos de clases y objetos nos permitirán llegar a los objetivos planteados y a generar programas que puedan ser fáciles de comprender para
Más detallesIncertidumbre y datos
Incertidumbre y datos Diagramas de barras y probabilidad Luego de los pictogramas, los diagramas de barras se constituyen en el siguiente paso de la representación de datos, de hecho es una de las formas
Más detallesoperaciones básicas de multiplicación
Blackline 4.20 For use in Unit Four, Session 20. Run a class set on colored paper. Fold in half to create covers. Resolvemos las operaciones básicas de multiplicación NOMBRE Blackline 4.21 For use in
Más detallesOperaciones con bases de
Operaciones con bases de datos ofimáticas SOLUCIONES DE EJERCICIOS DE MACROS EN ACCESS Explotación de Sistemas Informáticos 2007/2008 Soluciones a los ejercicios de macros en Access Ciclo Formativo de
Más detallesTEMA 8: ESTADÍSTICA. 8.1 Elementos de la Estadística. 8.2 Parámetros estadísticos. 8.3 Parámetros de posición para datos aislados.
TEMA 8: ESTADÍSTICA 8.1 Elementos de la Estadística. 8.2 Parámetros estadísticos. 8.3 Parámetros de posición para datos aislados. 8.1 Elementos de la Estadística. Es la parte de las Matemáticas que estudia
Más detallesSOFTWARE Microsoft Visual Studio 2005.NET FrameWork 2.0. En este tutorial se va a revisar la forma de trabajar con aplicaciones gráficas en VB.
OBJETIVOS!" # REQUERIMIENTOS SOFTWARE Microsoft Visual Studio 2005.NET FrameWork 2.0 DESCRIPCIÓN En este tutorial se va a revisar la forma de trabajar con aplicaciones gráficas en VB. ACTIVIDAD 1 CREACIÓN
Más detallesAdentrándonos a la Programación
! Adentrándonos a la Programación Definición de Algoritmo Es un conjunto pre-escrito de instrucciones o reglas bien definidas, ordenadas y finitas que permite realizar una actividad mediante pasos sucesivos
Más detalles= lim. Por lo tanto, sí que tenemos una asíntota oblicua. Ahora nos falta encontrar el punto de corte con el eje y, es decir:
1.- Considerad la función: f(x) x + 3x + 1 x + 3 a) Determinad si la función tiene una asíntota oblicua y, en caso de tenerla, calculad su ecuación. b) Calculad la recta tangente a la función en el punto
Más detallesTema: Uso del programa DFD
Facultad: Ingeniería Escuela: Ingeniería en Computación Asignatura: Programación Estructurada Objetivos Tema: Uso del programa DFD Utilizar el programa DFD para crear y ejecutar flujogramas. Desarrollar
Más detallesUNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS ESCUELA DE COMPUTACION
UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS ESCUELA DE COMPUTACION CICLO: 01/ 2012 Nombre de la Practica: Lugar de Ejecución: Tiempo Estimado: MATERIA: GUIA DE LABORATORIO #10 Programación
Más detallesCAPÍTULO 2: ESTRATEGIAS ARITMÉTICAS Y ÁREA
CAPÍTULO 2: ESTRATEGIAS ARITMÉTICAS Y ÁREA Fecha: 9 2014 CPM Educational Program. All rights reserved. Core Connections en español, Curso 2 Fecha: Caja de herramientas 2014 CPM Educational Program. All
Más detallesEcuaciones de Primer Grado
Ecuaciones de Primer Grado Juan José Cervilla Sáez 1 o ESO Nombre: Objetivos: 1. Conocer qué es una ecuación de primer grado. 2. Conocer y aplicar las distintas etapas para resolver una ecuación de primer
Más detallesf respectivamente y vértice (V)
INSTITUCION EDUCATIVA LA PRESENTACION NOMBRE ALUMNA: AREA : MATEMATICAS ASIGNATURA: MATEMATICAS DOCENTE: HUGO HERNAN BEDOYA TIPO DE GUIA: CONCEPTUAL - EJERCITACION PERIODO GRADO FECHA DURACION 9 DE MAYO
Más detallesConfigurar fórmulas en conceptos de nómina
Nombre del Podcast: Tema: Objetivos: URL de los archivos: PodCast 2017-45 Configurar fórmulas en conceptos Configurar fórmulas en conceptos Conocer las diferentes formas de crear fórmulas en los conceptos
Más detallesBOLETÍN 5: Algoritmos II
BOLETÍN 5: Algoritmos II 1.- Diseñar un programa que muestre la suma de los números impares comprendidos entre dos valores numéricos enteros y positivos introducidos por teclado. 2.- Escribir un programa
Más detallesTEMA 1. Agenda. Introducción a la Programación Orientada a Objetos
TEMA 1 Introducción a la Programación Orientada a Objetos V1.1 Manuel Pereira González Agenda Introducción Objetos y Clases Modelo de Objetos Herencia Relaciones entre Objetos Generalización / Especialización
Más detallesUNIDAD 2 FUNCIONES RACIONALES Y CON RADICALES OBJETIVOS ESPECÍFICOS.
UNIDAD 2 FUNCIONES RACIONALES CON RADICALES OBJETIVOS ESPECÍFICOS. Al término de la unidad, el alumno: Establecerá la regla de correspondencia de una función racional y el de una función con radicales
Más detallesENUNCIADO DEL TEOREMA DE PITÁGORAS
ENUNCIADO DEL TEOREMA DE PITÁGORAS "En todo triángulo rectángulo se cumple que el cuadrado de la hipotenusa es igual a la suma de los cuadrados de los catetos" Este enunciado es equivalente al siguiente:
Más detallesEcuaciones diferenciales
Ecuaciones diferenciales Por: Iván Cruz Una ecuación diferencial es la que involucra mínimo una derivada entre sus términos, como puede ser: El principal problema radica en el hecho de determinar una función
Más detallesCuadrados fractáureos
1 Introducción Cuadrados fractáureos J. Romañach y M. Toboso Julio 2016 El número de fractales conocidos crece constantemente, y en este momento se aproxima a los 150 si consideramos tanto los deterministas
Más detallesY alternativamente se presentarán soluciones de problemas donde se utilicen:
Herramientas Para implementar la solución de un problema mediante el uso de una computadora es necesario establecer una serie de pasos que permitan resolver el problema, a este conjunto de pasos se le
Más detalles