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 Asesoría programación orientada a objetos

Similar a Asesoría programación orientada a objetos (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

30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdfgimenanahuel
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuaDANNYISAACCARVAJALGA
 
la unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscala unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscaeliseo91
 
codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinavergarakarina022
 
Unidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteUnidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteJuan Hernandez
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.amayarogel
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFAROJosé Luis Palma
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptxJunkotantik
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arteRaquel Martín Contreras
 
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docxGLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docxAleParedes11
 
Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleJonathanCovena1
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMarjorie Burga
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para eventoDiegoMtsS
 
Plan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPEPlan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPELaura Chacón
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxjosetrinidadchavez
 
texto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticostexto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticosisabeltrejoros
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 

Último (20)

30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahua
 
la unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscala unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fisca
 
codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karina
 
Unidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteUnidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parte
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptx
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arte
 
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docxGLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
 
Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo Sostenible
 
Defendamos la verdad. La defensa es importante.
Defendamos la verdad. La defensa es importante.Defendamos la verdad. La defensa es importante.
Defendamos la verdad. La defensa es importante.
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grande
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para evento
 
Unidad 3 | Teorías de la Comunicación | MCDI
Unidad 3 | Teorías de la Comunicación | MCDIUnidad 3 | Teorías de la Comunicación | MCDI
Unidad 3 | Teorías de la Comunicación | MCDI
 
Plan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPEPlan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPE
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
 
texto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticostexto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticos
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
 
Sesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdfSesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdf
 

Asesoría programación orientada a objetos

  • 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.