SlideShare una empresa de Scribd logo
1 de 6
Descargar para leer sin conexión
Servicio de asesoría y resolución de ejercicios ciencias_help@hotmail.com
www.maestronline.com
Solicita una cotización a través de nuestros
correos.
Maestros Online
Programación
orientada a
objetos
Apoyo en
ejercicios
Servicio de asesorías y solución de ejercicios
Ciencias_help@hotmail.com
Servicio de asesoría y resolución de ejercicios ciencias_help@hotmail.com
www.maestronline.com
1. Antes de iniciar la actividad, identifica lo siguientes conceptos:
a. Clases
b. Atributos y comportamientos de las clases
c. Parámetros
2. Lee cuidadosamente el siguiente enunciado y realiza las siguientes actividades:
a. Identifica las clases.
b. Reconoce los atributos y comportamientos de cada clase. Incluye
solamente los que se mencionan en el enunciado.
c. Dibuja el diagrama de cada una de las clases identificadas.
3. Lee el siguiente enunciado de un problema y realiza lo siguiente:
a. Identifica las clases involucradas en el problema.
b. Especifica el tipo de relación que existe entre las clases.
c. Reconoce los atributos y comportamientos de cada clase. Incluye
solamente los que se mencionan en el enunciado.
d. Dibuja el diagrama de cada una de las clases identificadas.
4. Para iniciar el estudio de uno de los lenguajes de programación más populares
para el desarrollo de software; consulta en Internet y en tu libro de texto y
elabora un reporte que incluya la siguiente información:
a. Estructura general de un programa en Java.
b. Instrucción en Java que emplearías para evaluar la siguiente expresión
matemática:
c. Menciona la diferencia entre print y println.
d. Describe los pasos a seguir para leer un número entero empleando la
instrucción readLine.
e. Escribe la instrucción en Java que emplearías para verificar si un número
entero es positivo, negativo o cero.
f. Utilizando el estatuto for, escribe las instrucciones para desplegar la tabla
del Coseno(x) para valores de x que van de 0 a 1 con incrementos de 0.1.
g. Menciona cómo harías el punto anterior empleando el estatuto while y el
estatuto do...while.
La evidencia a realizar para este módulo consta de 2 ejercicios:
1. El primero de ellos tiene que ver con modelado de las clases que se deben
construir para resolver la problemática que se plantea.
2. El segundo ejercicio, consiste en elaborar un programa en un lenguaje orientado
a objetos que resuelva la situación que se describe en dicha sección.
3. Lee el siguiente enunciado de un problema y realiza lo siguiente:
Haz clic en el botón para ver el enunciado del problema.
Problema
a. Identifica las clases involucradas en el problema.
b. Especifica el tipo de relación que existe entre las clases.
Servicio de asesoría y resolución de ejercicios ciencias_help@hotmail.com
www.maestronline.com
c. Reconoce los atributos y comportamientos de cada clase. Incluir
solamente los que se mencionan en el enunciado.
d. Determina el nivel de visibilidad de los atributos y métodos.
e. Construye el encabezado de cada método. Para este caso, no tomes en
cuenta un lenguaje de programación sólo es importante determinar el
nombre, qué parámetros debe recibir, si regresa o no un resultado.
f. Dibuja el diagrama de cada una de las clases identificadas.
5. Elabora un programa que emplee arreglos y strings para solucionar un
problema:
MANK
Dentro de un sistema computacional se requiere crear una máscara de ceros y uno para una
secuencia de números de tal forma que se asigne un 0 para los valores positivos y el 1 para
los negativos.
Por ejemplo: La secuencia: 1, -3, -5, 8, 9, -6, -43, -8 tendría la siguiente máscara: 01100111.
Escribe un programa que lea una secuencia de 10 números enteros y despliegue en
pantalla la máscara.
Ejemplo de la ejecución del programa:
5. Restricciones del programa:
El programa debe contener un método de nombre getMask que regrese como
resultado la cadena de caracteres que contiene la máscara.
Un banco desea introducir el servicio de cajero automático para proveer algunas facilidades a
sus clientes.
Los cajeros sólo pueden aceptar tarjetas de cuentas de cheques y tarjetas de cuentas de
ahorros. Los usuarios sólo pueden ver su balance, retirar dinero de sus tarjetas y cambiar su
PIN.
Cada tarjeta sólo puede acceder a una cuenta ya sea de cheques o de ahorros pero, una
cuenta de cheques puede ser accedida utilizando diferentes tarjetas (no más de 4). Un PIN
está asociado con cada tarjeta para verificar la autenticidad del usuario.
Servicio de asesoría y resolución de ejercicios ciencias_help@hotmail.com
www.maestronline.com
Toda cuenta tiene un balance (cantidad de dinero que tiene la cuenta).
La cuenta de cheques tiene derecho a un 10% de sobregiro. Por lo tanto, para una cuenta de
cheques, el máximo retiro permitido no debe exceder del balance más el sobregiro en el
entendido de que en el cajero siempre habrá suficiente dinero.
Una cuenta de ahorros no tiene un porcentaje de sobregiro por lo que el máximo retiro
permitido no debe exceder del balance.
La información del cliente no se requiere en este sistema y se cuenta con 2 tipos
de hardware (la lectora de tarjetas y el dispensador de dinero).
La lectora de tarjetas lee la tarjeta y envía el número al sistema. El sistema le indica a la
lectora cuándo sacar la tarjeta.
1. Realiza lo siguiente:
a. Lee detenidamente el siguiente enunciado
Enunciado del problema: Arreglos
Escribe una aplicación que cree un arreglo de 10 caracteres que contenga un ‘*’ en la casilla 0
y ‘#’ en las demás casillas (*#########). El usuario tecleará un número que indicará hacia
dónde se debe mover el asterisco. Si el número es positivo el asterisco se debe mover hacia
la derecha. Si el número es negativo el asterisco se debe mover hacia la izquierda. Si el
número es cero se termina el programa. El programa debe emplear excepciones para
controlar que el asterisco no se salga del arreglo. En lugar de salirse del arreglo el asterisco
debe quedar en el límite.
b. Identifica los conceptos que debes emplear para resolverlo.
c. Toma anotaciones de los detalles importantes como qué constructores, clases
o métodos necesitas realizar para resolver el problema que se te presenta.
3. Consulta en Internet y en tu libro de texto y elabora un documento que incluya la
siguiente información:
b. ¿Cuántos constructores puede haber en una clase?
c. ¿Cuál es la diferencia entre un constructor por defecto y un constructor
alternativo?
d. Si los constructores tienen el mismo nombre, ¿de qué manera se identifica
cuál ejecutar cuando se crea un objeto?
e. ¿Cuál es la diferencia entre un constructor alternativo y un constructor a partir
de otro objeto?
f. En tus programas has estado empleando variables de distintos tipos.
Consulta en Internet y en tu libro de texto y agrega al reporte anterior la
respuesta a las siguientes preguntas:
i. ¿Cuáles son los tipos de datos primitivos que proporciona el lenguaje
Java?
ii. ¿Qué es una referencia? ¿Cómo se crea una referencia?
Servicio de asesoría y resolución de ejercicios ciencias_help@hotmail.com
www.maestronline.com
iii. Si Fecha es una clase de objetos,
¿Qué despliega el siguiente conjunto de instrucciones?
Fecha F = new Fecha(12, 12, 2040);
System.out.println(F);
g. ¿Por qué?
1. Revisa la problemática del caso:
Videoclub Games & Videos
El dueño de un videoclub sabe de ti a través de una red de networking, te contacta y te
informa que le interesa contratar tus servicios profesionales, pues te comenta que tiene
un problema: necesita mejorar la administración de su negocio, contar con la
elaboración de una aplicación para administrar las rentas de los dos tipos de productos
que maneja; videojuegos y películas.
Para todos los productos se tiene la siguiente información: nombre del producto, la
cantidad a pagar por rentar ese producto, cantidad de días que se presta al momento de
rentar y si en ese momento el producto está o no disponible.
Para cada una de las películas se tiene el género (acción, fantasía, drama, comedia y
aventura) y el año de producción.
Para los juegos se cuenta con el estilo (acción, deportes y aventuras) y la plataforma
(Xbox, PlayStation, Wii) en la que se puede ejecutar.
2. Aplicación a realizar:
Desarrolla una aplicación que permita realizar consultas y administrar las rentas
de los productos como se describe más adelante:
a. Realiza el diagrama de clase de acuerdo a la descripción anterior. Debe
incluir el nombre de la clase y las variables de instancia tanto de la clase
base como de las clases derivadas.
b. Construye la clase base y las clases derivadas las cuales deben incluir el
constructor y los métodos get y set para cada una de las variables de
instancia.
c. Construye una aplicación que emplee las clases que elaboraste en el
punto anterior y que realice lo siguiente:
 Leer la cantidad de películas que proporcionará el usuario y
posteriormente leer la información de cada una de ellas:
nombre, costoRenta, días, género, año, rentado
 Leer la cantidad de videojuegos que proporcionará el usuario y
posteriormente leer la información de cada uno de ellos:
nombre, costoRenta, días, estilo, plataforma, rentado
Nota: el campo rentado se refiere a si el producto está o no
rentado (1 está rentado, 0 no está rentado).
Servicio de asesoría y resolución de ejercicios ciencias_help@hotmail.com
www.maestronline.com
d. Permanecer en un ciclo ejecutando la acción solicitada por el usuario. La
acción se solicita a través de algunos de los siguientes comandos:
 T/t: Despliega todos los productos.
 P/p: Despliega todas las películas.
 V/v: Despliega todos los videojuegos.
 S/s: Checar si una película está rentada.
 J/j: Verifica si un videojuego está o no rentado.
 C/c: Devuelve la cantidad de películas que están rentadas.
 X/x: Indica la cantidad de videojuegos cuya plataforma es Xbox
One.
 U/u: Termina el programa.
3. Una vez realizada la aplicación es necesario elaborar un documento donde se
integre el proceso de desarrollo en el mismo es importante resaltar el análisis de
requerimientos y que expliques con tus propias palabras la funcionalidad, los
tipos de variables y posibles mensajes de error que se podrían presentar.

Más contenido relacionado

La actualidad más candente

Matematicas ii 09102 2013
Matematicas ii 09102 2013Matematicas ii 09102 2013
Matematicas ii 09102 2013Maestros Online
 
Fundamentos de programación
Fundamentos de programaciónFundamentos de programación
Fundamentos de programaciónMaestros Online
 
Tecnologias de informacion para la ingenieria
Tecnologias de informacion para la ingenieriaTecnologias de informacion para la ingenieria
Tecnologias de informacion para la ingenieriaMaestros Online
 
Tecnologías de información e informática
Tecnologías de información e informáticaTecnologías de información e informática
Tecnologías de información e informáticaMaestros Online
 
Fundamentos de programacion ss14
Fundamentos de programacion ss14Fundamentos de programacion ss14
Fundamentos de programacion ss14Maestros Online
 
Cuadernillo construye algoritmos
Cuadernillo construye algoritmosCuadernillo construye algoritmos
Cuadernillo construye algoritmoscompos 123
 
Fundamentos matematicos ma13151
Fundamentos matematicos ma13151Fundamentos matematicos ma13151
Fundamentos matematicos ma13151Maestros Online
 
Fundamentos matemáticos aplus
Fundamentos matemáticos aplusFundamentos matemáticos aplus
Fundamentos matemáticos aplusMaestros Online
 
Fundamentos matemáticos
Fundamentos matemáticosFundamentos matemáticos
Fundamentos matemáticosMaestros Online
 
Fundamentos matematicos ma13101
Fundamentos matematicos ma13101Fundamentos matematicos ma13101
Fundamentos matematicos ma13101Maestros Online
 

La actualidad más candente (14)

Matematicas ii 09102 2013
Matematicas ii 09102 2013Matematicas ii 09102 2013
Matematicas ii 09102 2013
 
Fundamentos de programación
Fundamentos de programaciónFundamentos de programación
Fundamentos de programación
 
Tecnologias de informacion para la ingenieria
Tecnologias de informacion para la ingenieriaTecnologias de informacion para la ingenieria
Tecnologias de informacion para la ingenieria
 
Tecnologías de información e informática
Tecnologías de información e informáticaTecnologías de información e informática
Tecnologías de información e informática
 
Fundamentos de programacion ss14
Fundamentos de programacion ss14Fundamentos de programacion ss14
Fundamentos de programacion ss14
 
Cuadernillo construye algoritmos
Cuadernillo construye algoritmosCuadernillo construye algoritmos
Cuadernillo construye algoritmos
 
Fundamentos matematicos ma13151
Fundamentos matematicos ma13151Fundamentos matematicos ma13151
Fundamentos matematicos ma13151
 
Fundamentos matemáticos aplus
Fundamentos matemáticos aplusFundamentos matemáticos aplus
Fundamentos matemáticos aplus
 
Metodos numericos s14
Metodos numericos s14Metodos numericos s14
Metodos numericos s14
 
Fundamentos matemáticos
Fundamentos matemáticosFundamentos matemáticos
Fundamentos matemáticos
 
Cálculo
CálculoCálculo
Cálculo
 
Computación
ComputaciónComputación
Computación
 
Ac diseño de reactivos
Ac diseño de reactivosAc diseño de reactivos
Ac diseño de reactivos
 
Fundamentos matematicos ma13101
Fundamentos matematicos ma13101Fundamentos matematicos ma13101
Fundamentos matematicos ma13101
 

Similar a Programacion orientada a objetos cel2015

Similar a Programacion orientada a objetos cel2015 (20)

Programacion orientada a objetos
Programacion orientada a objetosProgramacion orientada a objetos
Programacion orientada a objetos
 
Fundamentos de programacion
Fundamentos de programacionFundamentos de programacion
Fundamentos de programacion
 
Fundamentos de programación
Fundamentos de programaciónFundamentos de programación
Fundamentos de programación
 
Programacion orientada a objetos ss14
Programacion orientada a objetos ss14Programacion orientada a objetos ss14
Programacion orientada a objetos ss14
 
Computación 1 y 3
Computación 1 y 3Computación 1 y 3
Computación 1 y 3
 
Computación 2 c++
Computación 2 c++Computación 2 c++
Computación 2 c++
 
Computación 3 ps9013
Computación 3 ps9013Computación 3 ps9013
Computación 3 ps9013
 
Computación 2
Computación 2Computación 2
Computación 2
 
Computación 2 sept 2012
Computación 2 sept 2012Computación 2 sept 2012
Computación 2 sept 2012
 
Computación 1 y 3
Computación 1 y 3Computación 1 y 3
Computación 1 y 3
 
Computación 2 c++
Computación 2 c++Computación 2 c++
Computación 2 c++
 
Computacion 3 cb09302 2013
Computacion 3 cb09302 2013Computacion 3 cb09302 2013
Computacion 3 cb09302 2013
 
Modelacion de aplicaciones TecM
Modelacion de aplicaciones TecMModelacion de aplicaciones TecM
Modelacion de aplicaciones TecM
 
Modelacion de aplicaciones
Modelacion de aplicacionesModelacion de aplicaciones
Modelacion de aplicaciones
 
Matematicas ii 09102
Matematicas ii 09102Matematicas ii 09102
Matematicas ii 09102
 
Computación 3 cb09302
Computación 3 cb09302Computación 3 cb09302
Computación 3 cb09302
 
Computación 2 sept 2012
Computación 2 sept 2012Computación 2 sept 2012
Computación 2 sept 2012
 
Matematicas i 09101 2012
Matematicas i 09101 2012Matematicas i 09101 2012
Matematicas i 09101 2012
 
Computacion 3 cb09302 2013
Computacion 3 cb09302 2013Computacion 3 cb09302 2013
Computacion 3 cb09302 2013
 
Tecnologias de informacion para la ingenieria
Tecnologias de informacion para la ingenieriaTecnologias de informacion para la ingenieria
Tecnologias de informacion para la ingenieria
 

Más de Maestros Online

Gobernabilidad de tecnologías de información
Gobernabilidad de tecnologías de informaciónGobernabilidad de tecnologías de información
Gobernabilidad de tecnologías de informaciónMaestros Online
 
Simulación de eventos discretos
Simulación de eventos discretosSimulación de eventos discretos
Simulación de eventos discretosMaestros Online
 
El emprendedor y el empresario profesional cert
El emprendedor y el empresario profesional certEl emprendedor y el empresario profesional cert
El emprendedor y el empresario profesional certMaestros Online
 
Derecho bancario, bursátil, litigios, fiscal cert
Derecho bancario, bursátil, litigios, fiscal certDerecho bancario, bursátil, litigios, fiscal cert
Derecho bancario, bursátil, litigios, fiscal certMaestros Online
 
Desarrollo de proyecto en desarrollo internacional cert
Desarrollo de proyecto en desarrollo internacional certDesarrollo de proyecto en desarrollo internacional cert
Desarrollo de proyecto en desarrollo internacional certMaestros Online
 
Desarrollo de proyecto de mercadotecnia digital cert
Desarrollo de proyecto de mercadotecnia digital certDesarrollo de proyecto de mercadotecnia digital cert
Desarrollo de proyecto de mercadotecnia digital certMaestros Online
 
Administración de proyectos de software y java cert
Administración de proyectos de software y java certAdministración de proyectos de software y java cert
Administración de proyectos de software y java certMaestros Online
 
Computación avanzada en java cert
Computación avanzada en java certComputación avanzada en java cert
Computación avanzada en java certMaestros Online
 
Productividad basada en herramientas tecnológicas cert
Productividad basada en herramientas tecnológicas certProductividad basada en herramientas tecnológicas cert
Productividad basada en herramientas tecnológicas certMaestros Online
 
Manejo de la producción y cadena de suministro cert
Manejo de la producción y cadena de suministro certManejo de la producción y cadena de suministro cert
Manejo de la producción y cadena de suministro certMaestros Online
 
Tecnología de los materiales cert
Tecnología de los materiales certTecnología de los materiales cert
Tecnología de los materiales certMaestros Online
 
Desarrollo de proyecto de procesos de manufactura cert
Desarrollo de proyecto de procesos de manufactura certDesarrollo de proyecto de procesos de manufactura cert
Desarrollo de proyecto de procesos de manufactura certMaestros Online
 
Esquemas de retiro y protección financiera cert
Esquemas de retiro y protección financiera certEsquemas de retiro y protección financiera cert
Esquemas de retiro y protección financiera certMaestros Online
 
Análisis financiero y esquemas de financiamiento cert
Análisis financiero y esquemas de financiamiento certAnálisis financiero y esquemas de financiamiento cert
Análisis financiero y esquemas de financiamiento certMaestros Online
 
Crédito, riesgo, inversiones y seguros cert
Crédito, riesgo, inversiones y seguros certCrédito, riesgo, inversiones y seguros cert
Crédito, riesgo, inversiones y seguros certMaestros Online
 
Manufactura esbelta cert
Manufactura esbelta certManufactura esbelta cert
Manufactura esbelta certMaestros Online
 
Desarrollo de proyecto de psicología organizacional cert
Desarrollo de proyecto de psicología organizacional certDesarrollo de proyecto de psicología organizacional cert
Desarrollo de proyecto de psicología organizacional certMaestros Online
 
Probabilidad y estadísticas descriptiva ebc
Probabilidad y estadísticas descriptiva ebcProbabilidad y estadísticas descriptiva ebc
Probabilidad y estadísticas descriptiva ebcMaestros Online
 
El emprendedor y la innovación cert
El emprendedor y la innovación certEl emprendedor y la innovación cert
El emprendedor y la innovación certMaestros Online
 

Más de Maestros Online (20)

Gobernabilidad de tecnologías de información
Gobernabilidad de tecnologías de informaciónGobernabilidad de tecnologías de información
Gobernabilidad de tecnologías de información
 
Simulación de eventos discretos
Simulación de eventos discretosSimulación de eventos discretos
Simulación de eventos discretos
 
El emprendedor y el empresario profesional cert
El emprendedor y el empresario profesional certEl emprendedor y el empresario profesional cert
El emprendedor y el empresario profesional cert
 
Derecho bancario, bursátil, litigios, fiscal cert
Derecho bancario, bursátil, litigios, fiscal certDerecho bancario, bursátil, litigios, fiscal cert
Derecho bancario, bursátil, litigios, fiscal cert
 
Desarrollo de proyecto en desarrollo internacional cert
Desarrollo de proyecto en desarrollo internacional certDesarrollo de proyecto en desarrollo internacional cert
Desarrollo de proyecto en desarrollo internacional cert
 
Desarrollo de proyecto de mercadotecnia digital cert
Desarrollo de proyecto de mercadotecnia digital certDesarrollo de proyecto de mercadotecnia digital cert
Desarrollo de proyecto de mercadotecnia digital cert
 
Administración de proyectos de software y java cert
Administración de proyectos de software y java certAdministración de proyectos de software y java cert
Administración de proyectos de software y java cert
 
Computación avanzada en java cert
Computación avanzada en java certComputación avanzada en java cert
Computación avanzada en java cert
 
Productividad basada en herramientas tecnológicas cert
Productividad basada en herramientas tecnológicas certProductividad basada en herramientas tecnológicas cert
Productividad basada en herramientas tecnológicas cert
 
Manejo de la producción y cadena de suministro cert
Manejo de la producción y cadena de suministro certManejo de la producción y cadena de suministro cert
Manejo de la producción y cadena de suministro cert
 
Tecnología de los materiales cert
Tecnología de los materiales certTecnología de los materiales cert
Tecnología de los materiales cert
 
Desarrollo de proyecto de procesos de manufactura cert
Desarrollo de proyecto de procesos de manufactura certDesarrollo de proyecto de procesos de manufactura cert
Desarrollo de proyecto de procesos de manufactura cert
 
Esquemas de retiro y protección financiera cert
Esquemas de retiro y protección financiera certEsquemas de retiro y protección financiera cert
Esquemas de retiro y protección financiera cert
 
Análisis financiero y esquemas de financiamiento cert
Análisis financiero y esquemas de financiamiento certAnálisis financiero y esquemas de financiamiento cert
Análisis financiero y esquemas de financiamiento cert
 
Unidad de negocio cert
Unidad de negocio certUnidad de negocio cert
Unidad de negocio cert
 
Crédito, riesgo, inversiones y seguros cert
Crédito, riesgo, inversiones y seguros certCrédito, riesgo, inversiones y seguros cert
Crédito, riesgo, inversiones y seguros cert
 
Manufactura esbelta cert
Manufactura esbelta certManufactura esbelta cert
Manufactura esbelta cert
 
Desarrollo de proyecto de psicología organizacional cert
Desarrollo de proyecto de psicología organizacional certDesarrollo de proyecto de psicología organizacional cert
Desarrollo de proyecto de psicología organizacional cert
 
Probabilidad y estadísticas descriptiva ebc
Probabilidad y estadísticas descriptiva ebcProbabilidad y estadísticas descriptiva ebc
Probabilidad y estadísticas descriptiva ebc
 
El emprendedor y la innovación cert
El emprendedor y la innovación certEl emprendedor y la innovación cert
El emprendedor y la innovación cert
 

Último

La Congregación de Jesús y María, conocida también como los Eudistas, fue fun...
La Congregación de Jesús y María, conocida también como los Eudistas, fue fun...La Congregación de Jesús y María, conocida también como los Eudistas, fue fun...
La Congregación de Jesús y María, conocida también como los Eudistas, fue fun...Unidad de Espiritualidad Eudista
 
Los escritos administrativos, técnicos y comerciales
Los escritos administrativos, técnicos y comercialesLos escritos administrativos, técnicos y comerciales
Los escritos administrativos, técnicos y comercialeshanda210618
 
Programación Anual 2024 - CIENCIAS SOCIALES.docx
Programación Anual 2024  - CIENCIAS SOCIALES.docxProgramación Anual 2024  - CIENCIAS SOCIALES.docx
Programación Anual 2024 - CIENCIAS SOCIALES.docxJhordanBenitesSanche1
 
Concurso de Innovación Pedagógica T2 FONDEP 2024 Ccesa007.pdf
Concurso de Innovación Pedagógica  T2  FONDEP 2024 Ccesa007.pdfConcurso de Innovación Pedagógica  T2  FONDEP 2024 Ccesa007.pdf
Concurso de Innovación Pedagógica T2 FONDEP 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
5°-CARPETA PEDAGÓGICA 2024-MAESTRAS DE PRIMARIA PERÚ-978387435.doc
5°-CARPETA PEDAGÓGICA 2024-MAESTRAS DE PRIMARIA PERÚ-978387435.doc5°-CARPETA PEDAGÓGICA 2024-MAESTRAS DE PRIMARIA PERÚ-978387435.doc
5°-CARPETA PEDAGÓGICA 2024-MAESTRAS DE PRIMARIA PERÚ-978387435.docGLADYSPASTOR
 
Tema 4 Rocas sedimentarias, características y clasificación
Tema 4 Rocas sedimentarias, características y clasificaciónTema 4 Rocas sedimentarias, características y clasificación
Tema 4 Rocas sedimentarias, características y clasificaciónIES Vicent Andres Estelles
 
1° GRADO UNIDAD DE APRENDIZAJE 0 - 2024.pdf
1° GRADO UNIDAD DE APRENDIZAJE 0 - 2024.pdf1° GRADO UNIDAD DE APRENDIZAJE 0 - 2024.pdf
1° GRADO UNIDAD DE APRENDIZAJE 0 - 2024.pdfdiana593621
 
Presentación del tema: tecnología educativa
Presentación del tema: tecnología educativaPresentación del tema: tecnología educativa
Presentación del tema: tecnología educativaricardoruizaleman
 
sociales ciencias segundo trimestre tercero
sociales ciencias segundo trimestre tercerosociales ciencias segundo trimestre tercero
sociales ciencias segundo trimestre terceroCEIP TIERRA DE PINARES
 
PPT Protocolo de desregulación emocional.pptx
PPT Protocolo de desregulación emocional.pptxPPT Protocolo de desregulación emocional.pptx
PPT Protocolo de desregulación emocional.pptxKarenSepulveda23
 
Herbert James Drape. Erotismo y sensualidad.pptx
Herbert James Drape. Erotismo y sensualidad.pptxHerbert James Drape. Erotismo y sensualidad.pptx
Herbert James Drape. Erotismo y sensualidad.pptxArs Erótica
 
Ejemplo de trabajo de TIC´s CON VARIAS OPCIONES DE LAS TAREAS
Ejemplo de trabajo de TIC´s CON VARIAS OPCIONES DE LAS TAREASEjemplo de trabajo de TIC´s CON VARIAS OPCIONES DE LAS TAREAS
Ejemplo de trabajo de TIC´s CON VARIAS OPCIONES DE LAS TAREASJavier Sanchez
 
la forma de los objetos expresión gráfica preescolar
la forma de los objetos expresión gráfica preescolarla forma de los objetos expresión gráfica preescolar
la forma de los objetos expresión gráfica preescolarCa Ut
 
ficha de aplicacion para estudiantes El agua para niños de primaria
ficha de aplicacion para estudiantes El agua para niños de primariaficha de aplicacion para estudiantes El agua para niños de primaria
ficha de aplicacion para estudiantes El agua para niños de primariamichel carlos Capillo Dominguez
 
1ro Programación Anual D.P.C.C ACTUALIZADO
1ro Programación Anual D.P.C.C ACTUALIZADO1ro Programación Anual D.P.C.C ACTUALIZADO
1ro Programación Anual D.P.C.C ACTUALIZADODJElvitt
 
EL ECLIPSE DE LA PAZ (cuento literario). Autor y diseñador JAVIER SOLIS NOYOLA
EL ECLIPSE DE LA PAZ (cuento literario). Autor y diseñador JAVIER SOLIS NOYOLAEL ECLIPSE DE LA PAZ (cuento literario). Autor y diseñador JAVIER SOLIS NOYOLA
EL ECLIPSE DE LA PAZ (cuento literario). Autor y diseñador JAVIER SOLIS NOYOLAJAVIER SOLIS NOYOLA
 
GUÍA SIANET - Agenda - Tareas - Archivos - Participaciones - Notas.pdf
GUÍA SIANET - Agenda - Tareas - Archivos - Participaciones - Notas.pdfGUÍA SIANET - Agenda - Tareas - Archivos - Participaciones - Notas.pdf
GUÍA SIANET - Agenda - Tareas - Archivos - Participaciones - Notas.pdfNELLYKATTY
 

Último (20)

La Congregación de Jesús y María, conocida también como los Eudistas, fue fun...
La Congregación de Jesús y María, conocida también como los Eudistas, fue fun...La Congregación de Jesús y María, conocida también como los Eudistas, fue fun...
La Congregación de Jesús y María, conocida también como los Eudistas, fue fun...
 
Los escritos administrativos, técnicos y comerciales
Los escritos administrativos, técnicos y comercialesLos escritos administrativos, técnicos y comerciales
Los escritos administrativos, técnicos y comerciales
 
Programación Anual 2024 - CIENCIAS SOCIALES.docx
Programación Anual 2024  - CIENCIAS SOCIALES.docxProgramación Anual 2024  - CIENCIAS SOCIALES.docx
Programación Anual 2024 - CIENCIAS SOCIALES.docx
 
Concurso de Innovación Pedagógica T2 FONDEP 2024 Ccesa007.pdf
Concurso de Innovación Pedagógica  T2  FONDEP 2024 Ccesa007.pdfConcurso de Innovación Pedagógica  T2  FONDEP 2024 Ccesa007.pdf
Concurso de Innovación Pedagógica T2 FONDEP 2024 Ccesa007.pdf
 
5°-CARPETA PEDAGÓGICA 2024-MAESTRAS DE PRIMARIA PERÚ-978387435.doc
5°-CARPETA PEDAGÓGICA 2024-MAESTRAS DE PRIMARIA PERÚ-978387435.doc5°-CARPETA PEDAGÓGICA 2024-MAESTRAS DE PRIMARIA PERÚ-978387435.doc
5°-CARPETA PEDAGÓGICA 2024-MAESTRAS DE PRIMARIA PERÚ-978387435.doc
 
Tema 4 Rocas sedimentarias, características y clasificación
Tema 4 Rocas sedimentarias, características y clasificaciónTema 4 Rocas sedimentarias, características y clasificación
Tema 4 Rocas sedimentarias, características y clasificación
 
1° GRADO UNIDAD DE APRENDIZAJE 0 - 2024.pdf
1° GRADO UNIDAD DE APRENDIZAJE 0 - 2024.pdf1° GRADO UNIDAD DE APRENDIZAJE 0 - 2024.pdf
1° GRADO UNIDAD DE APRENDIZAJE 0 - 2024.pdf
 
Presentación del tema: tecnología educativa
Presentación del tema: tecnología educativaPresentación del tema: tecnología educativa
Presentación del tema: tecnología educativa
 
VISITA DE ESTUDO À CRUZ VERMELHA _
VISITA DE ESTUDO À CRUZ VERMELHA                   _VISITA DE ESTUDO À CRUZ VERMELHA                   _
VISITA DE ESTUDO À CRUZ VERMELHA _
 
sociales ciencias segundo trimestre tercero
sociales ciencias segundo trimestre tercerosociales ciencias segundo trimestre tercero
sociales ciencias segundo trimestre tercero
 
PPT Protocolo de desregulación emocional.pptx
PPT Protocolo de desregulación emocional.pptxPPT Protocolo de desregulación emocional.pptx
PPT Protocolo de desregulación emocional.pptx
 
Herbert James Drape. Erotismo y sensualidad.pptx
Herbert James Drape. Erotismo y sensualidad.pptxHerbert James Drape. Erotismo y sensualidad.pptx
Herbert James Drape. Erotismo y sensualidad.pptx
 
Ejemplo de trabajo de TIC´s CON VARIAS OPCIONES DE LAS TAREAS
Ejemplo de trabajo de TIC´s CON VARIAS OPCIONES DE LAS TAREASEjemplo de trabajo de TIC´s CON VARIAS OPCIONES DE LAS TAREAS
Ejemplo de trabajo de TIC´s CON VARIAS OPCIONES DE LAS TAREAS
 
la forma de los objetos expresión gráfica preescolar
la forma de los objetos expresión gráfica preescolarla forma de los objetos expresión gráfica preescolar
la forma de los objetos expresión gráfica preescolar
 
ficha de aplicacion para estudiantes El agua para niños de primaria
ficha de aplicacion para estudiantes El agua para niños de primariaficha de aplicacion para estudiantes El agua para niños de primaria
ficha de aplicacion para estudiantes El agua para niños de primaria
 
Tema 5.- BASES DE DATOS Y GESTIÓN DE LA INF. PARA EL MARKETING.pdf
Tema 5.- BASES DE DATOS Y GESTIÓN DE LA INF. PARA EL MARKETING.pdfTema 5.- BASES DE DATOS Y GESTIÓN DE LA INF. PARA EL MARKETING.pdf
Tema 5.- BASES DE DATOS Y GESTIÓN DE LA INF. PARA EL MARKETING.pdf
 
1ro Programación Anual D.P.C.C ACTUALIZADO
1ro Programación Anual D.P.C.C ACTUALIZADO1ro Programación Anual D.P.C.C ACTUALIZADO
1ro Programación Anual D.P.C.C ACTUALIZADO
 
EL ECLIPSE DE LA PAZ (cuento literario). Autor y diseñador JAVIER SOLIS NOYOLA
EL ECLIPSE DE LA PAZ (cuento literario). Autor y diseñador JAVIER SOLIS NOYOLAEL ECLIPSE DE LA PAZ (cuento literario). Autor y diseñador JAVIER SOLIS NOYOLA
EL ECLIPSE DE LA PAZ (cuento literario). Autor y diseñador JAVIER SOLIS NOYOLA
 
Power Point E. Sab: Adoración sin fin...
Power Point E. Sab: Adoración sin fin...Power Point E. Sab: Adoración sin fin...
Power Point E. Sab: Adoración sin fin...
 
GUÍA SIANET - Agenda - Tareas - Archivos - Participaciones - Notas.pdf
GUÍA SIANET - Agenda - Tareas - Archivos - Participaciones - Notas.pdfGUÍA SIANET - Agenda - Tareas - Archivos - Participaciones - Notas.pdf
GUÍA SIANET - Agenda - Tareas - Archivos - Participaciones - Notas.pdf
 

Programacion orientada a objetos cel2015

  • 1. Servicio de asesoría y resolución de ejercicios ciencias_help@hotmail.com www.maestronline.com Solicita una cotización a través de nuestros correos. Maestros Online Programación orientada a objetos Apoyo en ejercicios Servicio de asesorías y solución de ejercicios Ciencias_help@hotmail.com
  • 2. Servicio de asesoría y resolución de ejercicios ciencias_help@hotmail.com www.maestronline.com 1. Antes de iniciar la actividad, identifica lo siguientes conceptos: a. Clases b. Atributos y comportamientos de las clases c. Parámetros 2. Lee cuidadosamente el siguiente enunciado y realiza las siguientes actividades: a. Identifica las clases. b. Reconoce los atributos y comportamientos de cada clase. Incluye solamente los que se mencionan en el enunciado. c. Dibuja el diagrama de cada una de las clases identificadas. 3. Lee el siguiente enunciado de un problema y realiza lo siguiente: a. Identifica las clases involucradas en el problema. b. Especifica el tipo de relación que existe entre las clases. c. Reconoce los atributos y comportamientos de cada clase. Incluye solamente los que se mencionan en el enunciado. d. Dibuja el diagrama de cada una de las clases identificadas. 4. Para iniciar el estudio de uno de los lenguajes de programación más populares para el desarrollo de software; consulta en Internet y en tu libro de texto y elabora un reporte que incluya la siguiente información: a. Estructura general de un programa en Java. b. Instrucción en Java que emplearías para evaluar la siguiente expresión matemática: c. Menciona la diferencia entre print y println. d. Describe los pasos a seguir para leer un número entero empleando la instrucción readLine. e. Escribe la instrucción en Java que emplearías para verificar si un número entero es positivo, negativo o cero. f. Utilizando el estatuto for, escribe las instrucciones para desplegar la tabla del Coseno(x) para valores de x que van de 0 a 1 con incrementos de 0.1. g. Menciona cómo harías el punto anterior empleando el estatuto while y el estatuto do...while. La evidencia a realizar para este módulo consta de 2 ejercicios: 1. El primero de ellos tiene que ver con modelado de las clases que se deben construir para resolver la problemática que se plantea. 2. El segundo ejercicio, consiste en elaborar un programa en un lenguaje orientado a objetos que resuelva la situación que se describe en dicha sección. 3. Lee el siguiente enunciado de un problema y realiza lo siguiente: Haz clic en el botón para ver el enunciado del problema. Problema a. Identifica las clases involucradas en el problema. b. Especifica el tipo de relación que existe entre las clases.
  • 3. Servicio de asesoría y resolución de ejercicios ciencias_help@hotmail.com www.maestronline.com c. Reconoce los atributos y comportamientos de cada clase. Incluir solamente los que se mencionan en el enunciado. d. Determina el nivel de visibilidad de los atributos y métodos. e. Construye el encabezado de cada método. Para este caso, no tomes en cuenta un lenguaje de programación sólo es importante determinar el nombre, qué parámetros debe recibir, si regresa o no un resultado. f. Dibuja el diagrama de cada una de las clases identificadas. 5. Elabora un programa que emplee arreglos y strings para solucionar un problema: MANK Dentro de un sistema computacional se requiere crear una máscara de ceros y uno para una secuencia de números de tal forma que se asigne un 0 para los valores positivos y el 1 para los negativos. Por ejemplo: La secuencia: 1, -3, -5, 8, 9, -6, -43, -8 tendría la siguiente máscara: 01100111. Escribe un programa que lea una secuencia de 10 números enteros y despliegue en pantalla la máscara. Ejemplo de la ejecución del programa: 5. Restricciones del programa: El programa debe contener un método de nombre getMask que regrese como resultado la cadena de caracteres que contiene la máscara. Un banco desea introducir el servicio de cajero automático para proveer algunas facilidades a sus clientes. Los cajeros sólo pueden aceptar tarjetas de cuentas de cheques y tarjetas de cuentas de ahorros. Los usuarios sólo pueden ver su balance, retirar dinero de sus tarjetas y cambiar su PIN. Cada tarjeta sólo puede acceder a una cuenta ya sea de cheques o de ahorros pero, una cuenta de cheques puede ser accedida utilizando diferentes tarjetas (no más de 4). Un PIN está asociado con cada tarjeta para verificar la autenticidad del usuario.
  • 4. Servicio de asesoría y resolución de ejercicios ciencias_help@hotmail.com www.maestronline.com Toda cuenta tiene un balance (cantidad de dinero que tiene la cuenta). La cuenta de cheques tiene derecho a un 10% de sobregiro. Por lo tanto, para una cuenta de cheques, el máximo retiro permitido no debe exceder del balance más el sobregiro en el entendido de que en el cajero siempre habrá suficiente dinero. Una cuenta de ahorros no tiene un porcentaje de sobregiro por lo que el máximo retiro permitido no debe exceder del balance. La información del cliente no se requiere en este sistema y se cuenta con 2 tipos de hardware (la lectora de tarjetas y el dispensador de dinero). La lectora de tarjetas lee la tarjeta y envía el número al sistema. El sistema le indica a la lectora cuándo sacar la tarjeta. 1. Realiza lo siguiente: a. Lee detenidamente el siguiente enunciado Enunciado del problema: Arreglos Escribe una aplicación que cree un arreglo de 10 caracteres que contenga un ‘*’ en la casilla 0 y ‘#’ en las demás casillas (*#########). El usuario tecleará un número que indicará hacia dónde se debe mover el asterisco. Si el número es positivo el asterisco se debe mover hacia la derecha. Si el número es negativo el asterisco se debe mover hacia la izquierda. Si el número es cero se termina el programa. El programa debe emplear excepciones para controlar que el asterisco no se salga del arreglo. En lugar de salirse del arreglo el asterisco debe quedar en el límite. b. Identifica los conceptos que debes emplear para resolverlo. c. Toma anotaciones de los detalles importantes como qué constructores, clases o métodos necesitas realizar para resolver el problema que se te presenta. 3. Consulta en Internet y en tu libro de texto y elabora un documento que incluya la siguiente información: b. ¿Cuántos constructores puede haber en una clase? c. ¿Cuál es la diferencia entre un constructor por defecto y un constructor alternativo? d. Si los constructores tienen el mismo nombre, ¿de qué manera se identifica cuál ejecutar cuando se crea un objeto? e. ¿Cuál es la diferencia entre un constructor alternativo y un constructor a partir de otro objeto? f. En tus programas has estado empleando variables de distintos tipos. Consulta en Internet y en tu libro de texto y agrega al reporte anterior la respuesta a las siguientes preguntas: i. ¿Cuáles son los tipos de datos primitivos que proporciona el lenguaje Java? ii. ¿Qué es una referencia? ¿Cómo se crea una referencia?
  • 5. Servicio de asesoría y resolución de ejercicios ciencias_help@hotmail.com www.maestronline.com iii. Si Fecha es una clase de objetos, ¿Qué despliega el siguiente conjunto de instrucciones? Fecha F = new Fecha(12, 12, 2040); System.out.println(F); g. ¿Por qué? 1. Revisa la problemática del caso: Videoclub Games & Videos El dueño de un videoclub sabe de ti a través de una red de networking, te contacta y te informa que le interesa contratar tus servicios profesionales, pues te comenta que tiene un problema: necesita mejorar la administración de su negocio, contar con la elaboración de una aplicación para administrar las rentas de los dos tipos de productos que maneja; videojuegos y películas. Para todos los productos se tiene la siguiente información: nombre del producto, la cantidad a pagar por rentar ese producto, cantidad de días que se presta al momento de rentar y si en ese momento el producto está o no disponible. Para cada una de las películas se tiene el género (acción, fantasía, drama, comedia y aventura) y el año de producción. Para los juegos se cuenta con el estilo (acción, deportes y aventuras) y la plataforma (Xbox, PlayStation, Wii) en la que se puede ejecutar. 2. Aplicación a realizar: Desarrolla una aplicación que permita realizar consultas y administrar las rentas de los productos como se describe más adelante: a. Realiza el diagrama de clase de acuerdo a la descripción anterior. Debe incluir el nombre de la clase y las variables de instancia tanto de la clase base como de las clases derivadas. b. Construye la clase base y las clases derivadas las cuales deben incluir el constructor y los métodos get y set para cada una de las variables de instancia. c. Construye una aplicación que emplee las clases que elaboraste en el punto anterior y que realice lo siguiente:  Leer la cantidad de películas que proporcionará el usuario y posteriormente leer la información de cada una de ellas: nombre, costoRenta, días, género, año, rentado  Leer la cantidad de videojuegos que proporcionará el usuario y posteriormente leer la información de cada uno de ellos: nombre, costoRenta, días, estilo, plataforma, rentado Nota: el campo rentado se refiere a si el producto está o no rentado (1 está rentado, 0 no está rentado).
  • 6. Servicio de asesoría y resolución de ejercicios ciencias_help@hotmail.com www.maestronline.com d. Permanecer en un ciclo ejecutando la acción solicitada por el usuario. La acción se solicita a través de algunos de los siguientes comandos:  T/t: Despliega todos los productos.  P/p: Despliega todas las películas.  V/v: Despliega todos los videojuegos.  S/s: Checar si una película está rentada.  J/j: Verifica si un videojuego está o no rentado.  C/c: Devuelve la cantidad de películas que están rentadas.  X/x: Indica la cantidad de videojuegos cuya plataforma es Xbox One.  U/u: Termina el programa. 3. Una vez realizada la aplicación es necesario elaborar un documento donde se integre el proceso de desarrollo en el mismo es importante resaltar el análisis de requerimientos y que expliques con tus propias palabras la funcionalidad, los tipos de variables y posibles mensajes de error que se podrían presentar.