SlideShare una empresa de Scribd logo
Servicio de asesoría y resolución de ejercicios      ciencias_help@hotmail.com




         Pide una cotización a nuestros correos.


                                    Maestros Online

          Computación 3

                                                  Apoyo en
                                                  ejercicios

             Servicio de asesorías y solución de ejercicios




                       Ciencias_help@hotmail.com

                www.maestronline.com
Servicio de asesoría y resolución de ejercicios             ciencias_help@hotmail.com


TEMA 3




Instrucciones:

Con base en el Ejemplo 1, establece la sintaxis necesaria para:

Ejemplo 1

class Bicycle {

int cadence = 0; // estados: cadencia, velocidad y cambio

int speed = 0; // declaración de atributos 1.1

int gear = 1;

void changeCadence(int newValue) { // método cadencia 1.2

cadence = newValue;

}

void changeGear(int newValue) { // método cambios 1.2

gear = newValue;

}

void speedUp(int increment) { // método acelerar 1.2

speed = speed + increment;

}

void applyBrakes(int decrement) { // método frenos 1.2

speed = speed - decrement;

}

void printStates() { // imprimir estados

System.out.println("cadence:"+cadence+" speed:"+speed+" gear:"+gear);

}

}




                  www.maestronline.com
Servicio de asesoría y resolución de ejercicios            ciencias_help@hotmail.com




    1. Nuevas clases para televisor y radio.
    2. Omite uno o dos métodos y trata de compilarlos. ¿Qué tipo de error regresa?
    3. Por cada clase que hayas creado, identifica un rango válido de valores para cada
       atributo (sólo donde un rango es válido).

Envía el ejercicio a tu tutor, en formato de reporte, agrega el archivo con el código Java
resultante, el resultado de la compilación.




          Tema 6.

Instrucciones:

Utilizar el apoyo de la explicación de tema para construir la siguiente aplicación.

    1. Crear el directorio banking.
    2. Crear la clase Account en el archivo Account.java bajo el directorio banking.




            a. Declara un atributo de objeto del tipo private; este atributo almacena el
               balance actual de la cuenta del banco.
            b. Declara un constructor del tipo public que recibe un parámetro (init_balance)
               que llena el atributo balance.
            c. Declara el método public getBalance que regresa el balance actual.
            d. Declara un método public llamado deposit que acumula el valor recibido al
               balance actual.
            e. Declara un método public llamado withdraw que retira la cantidad que se
               especifica como parámetro de entrada del balance actual.

    3. En el directorio banking, compilar el programa TestBanking.java. Éste provocará un
       efecto cascada que compila todas las clases utilizadas en el programa; por lo tanto
       compilar el programa Account.java bajo el directorio banking.

javac TestBanking.java



                 www.maestronline.com
Servicio de asesoría y resolución de ejercicios            ciencias_help@hotmail.com


    4. Ejecutar la clase TestBanking. Deberá obtener la siguiente salida:

                 Creating an account with a 10000.00 balance.
                 Withdraw 900.00
                 Deposit 22.50
                 The account has a balance of 122.50

Envía el ejercicio a tu tutor, en formato de reporte. Agrega el archivo con el código Java
resultante y la salida de la ejecución.


Tema 8. Arreglos

Ejercicio
Instrucciones:

    1. Utiliza la alternativa corta para crear inicializar y asignar valores a un arreglo que
       contiene los meses del año.
    2. Crea un clase con un solo segmento main donde se defina el mismo arreglo del
       punto anterior y se imprima a pantalla el contenido del arreglo, utiliza el Ejemplo 1
       como base, si se olvida la sintaxis.
    3. Utiliza comentarios para documentar el proceso del programa.

Entrega el ejercicio a tu profesor, en formato de reporte. Agrega el archivo con el código
Java resultante y la salida de la ejecución.



Tema 11

Instrucciones:

Dentro de la explicación del tema se introdujeron las tres categorías de excepciones (Error,
Exception y RuntimeException. Existe una jerarquía que representa estas categorías. La
clase java.lang.Trowable funge como la clase padre para todos los objetos que pueden
lanzar y capturar utilizando mecanismos de manejo de excepciones.

    1. Investiga la jerarquía de subclases y excepciones para esta clase.
    2. El siguiente código muestra una operación que genera error.

class DivByZero {
public static void main(String args[]) {
System.out.println(3/0);
System.out.println(“Imprime.”);
}
}


            El código es implementado para que suceda el error, el propósito de éste es que se
            presente la excepción para que sea manejada.




                  www.maestronline.com
Servicio de asesoría y resolución de ejercicios            ciencias_help@hotmail.com


    3. Adecuar el código para generar una aplicación DivByZero, donde la salida generará
       el siguiente error:

Exception in thread "main"
java.lang.ArithmeticException: / by zero
at DivByZero.main(DivByZero.java:3)

    4. Modificar el programa DivByZero para manejar la excepción que se muestra en el
       error utilizando el bloque try.
    5. Escribir un bloque catch que capture la excepción y escriba la salida estándar, el
       objeto excepción y que avise al usuario que la aplicación terminó.
    6. Volver a compilar y ejecutar el programa, la salida deberá ser similar a esta:

Javac DivByZero.java

java DivByZero Inicia…

Operación : 3/0

Exception capturada: java.lang.ArithmeticException:/byCero

Imprime..

Programa terminando ..

Entrega el ejercicio a tu profesor, en formato de reporte. Incluye el código de la aplicación
generada, los archivos de compilación y la salida generada.

Tema 13. Introducción a interfaces gráficas

Instrucciones:

    1. Describe de manera general los componentes Swing, dentro del paquete
       javax.swing.
    2. Utiliza los conocimientos adquiridos y los pasos para crear y compilar un programa
       para generar una interfaz gráfica que contenga.
            o Un espacio para recibir texto “text box”.
            o 2 botones con su respectiva etiqueta “button”.
            o 2 cuadros para marcar “check box”.
            o Desplegar en el título de la ventana, el nombre elegido por el desarrollador
                para la práctica.

    3. Esta práctica no es funcional es decir no evalúa que funcione, cada uno de los
       componentes, solo debe implementarse el diseño o la vista.

Entrega el ejercicio a tu profesor, en formato de reporte. Incluye el archivo con el código
Java resultante, las líneas de la compilación y de ejecución (resultado de la interfaz).


Avance del Proyecto Final
Objetivos




                  www.maestronline.com
Servicio de asesoría y resolución de ejercicios                ciencias_help@hotmail.com


El objetivo del proyecto integrador es utilizar cada una de las herramientas expuestas
durante el curso, entre ellas: Manejo de Archivos, diseño de interfaces gráficas, manejo de
eventos, arreglos, conexión a red, etc.

De manera general la aplicación a construir simulará la revisión de un inventario alojada en
un servidor y una terminal o cliente solicita saber sobre la cantidad en existencia de cierta
pieza.

Por lo tanto hay que construir dos programas un TerminalVenta (cliente) e InventarioGeneral
(Servidor).

La terminalVenta consultará mediante la conexión al InventarioGeneral la existencia del
siguiente catálogo de piezas.

                           NumeroPieza       NombrePieza        Cantidad
                               01234               Pistón 1        45
                               05689              Pistón 1/2       12
                               12876              Pistón 45R       1
                               34987              Pistón 25T       3
                               98456              Pistón 67        8


TerminalVenta utiliza una interfaz gráfica diseñada por el desarrollador en la que mediante
el número de Pieza recibe el nombre de la pieza y la cantidad existente.

Ejemplo de interfaz gráfica de TerminalVenta.




           Instrucciones
               1. Desarrollo de TerminalVenta.
                     a. TerminalVenta debe de encargarse de activar la interfaz gráfica
                         que contenga métodos para conectarse al servidor.
                     b. La conexión debe contar con protección ante errores, correcto



                www.maestronline.com
Servicio de asesoría y resolución de ejercicios            ciencias_help@hotmail.com


                          manejo de excepciones.
                       c. Debe haber una forma de mostrarle al usuario que la conexión
                          con el servidor ha sido exitosa (por ejemplo una caja de texto) y
                          permanezca el estado de “conectado” mientras haya enlace con
                          el servidor.
                       d. Una vez que se haya establecido la conexión con el servidor, el
                          usuario deberá contar con una caja de texto para introducir el
                          número de pieza del cuál desea saber la cantidad de piezas en
                          existencia.
                       e. La petición de información se envía al servidor mediante un
                          método “enviar”.
                       f. Debe haber un método para recibir información desde el servidor,
                          dicha información es el nombre de la pieza y la cantidad en
                          existencia.
                       g. Con la información recibida en el punto anterior se llenan las
                          cajas de texto para mostrar resultados al usuario.
                       h. Si el usuario quiere hacer otra consulta se le facilitará un método
                          “otra consulta” que debe borrar las cajas de texto y prepararse
                          para recibir un nuevo número de pieza.
                       i. Habrá un botón para “salir” de la aplicación donde deberá avisar
                          al servidor de que cerrará la conexión y terminar la aplicación.

               2. Desarrollo de InventarioGeneral.
                     a. El programa servidor generará un archivo de salida “log.txt” cuya
                         función es ser una bitácora que se abrirá y se irá llenando
                         mientras esté activa la sesión de servidor. Por cada acción se
                         anexa una línea en el archivo y, al finalizar la aplicación el archivo
                         se cierra con el contenido de la sesión.
                     b. Como ya se explicó anteriormente, esta aplicación se encarga de
                         manipular el inventario existente,

                           Esta aplicación se encarga de manipular el inventario existente,
                           los datos se leen desde un archivo de texto (Inventario.txt) con el
                           siguiente formato:

                           01234, "Pistón 1", 45,
                           05689, "Pistón 1/2", 12,
                           12876, "Pistón 45R", 1,
                           34987, "Pistón 25T", 3,
                           98456, "Pistón 67", 8

                           El archivo al abrirse deberá ser leído línea por línea y acumulado
                           en un arreglo multidimensional [5] [3].
                           Este arreglo contendrá toda la información del archivo.

                       c. El arreglo será la base de datos, desde donde se compare
                          mediante alguna cláusula (if, switch, etc).que el dato que envía el
                          cliente sea igual a algún número de pieza que se tiene en
                          inventario.
                       d. Una vez que el arreglo tenga toda la información cargada,
                          notificar por pantalla y agregar una línea a log.txt:




                www.maestronline.com
Servicio de asesoría y resolución de ejercicios              ciencias_help@hotmail.com


            ACCIÓN: Base de Datos ESTADO: Listo

                       e. Se activa el proceso que esperará la llamada de un cliente para
                          conexión, notificar por pantalla y a log.txt.

            ACCIÓN: Espera de llamada del Cliente ESTADO: Listo

                       f.   Cuando un cliente pide establecer conexión el servidor abre el
                            socket y establece la conexión, notificar por pantalla y a log.txt

            ACCIÓN: Petición de conexión ESTADO: Listo

                       g. El cliente enviará un número de pieza que se comparará contra el
                          primer dato que se tiene del arreglo; si coincide se toman los 2
                          datos que restan del arreglo (nombre de pieza y cantidad) y se
                          envían a través de la conexión a servidor, como respuesta. Se
                          notifica por pantalla y a log.txt.

            ACCIÓN: Solicitud Pieza #### ESTADO: Listo

                       h. Si el cliente tiene más solicitudes se atienden.
                       i. Si el cliente solicita terminar la conexión, ésta se termina pero se
                          deja activo el proceso que escucha las peticiones para volver a
                          establecer la conexión en caso que se reciba una nueva solicitud.
                          Se notifica por pantalla y a log.txt.

            ACCIÓN: Fin de conexión ESTADO: Listo

            Sugerencia: Es bueno tener un método que espere algún tipo de tecla para
            terminar la aplicación y así poder cerrar adecuadamente el archivo log.txt.

            Entrega tu proyecto final en formato de desarrollo de proyecto.

            Debe incluir: Código desarrollado, Salidas de compilación, Pantallas de interfaz
            gráfica y Salidas de programa.



Tema 18
Ejercicio
Instrucciones:

    1. Investiga la forma de configurar mediante el uso de la interfaz gráfica de Poliy Tool,
       un archivo que permita escribir un archivo en disco (local) desde un applet.
    2. Investiga cuáles son los pasos para firmar un código.

Envía el ejercicio a tu tutor, en formato de reporte.

Proyecto Final
Objetivos
El objetivo del proyecto integrador es utilizar cada una de las herramientas expuestas



                 www.maestronline.com
Servicio de asesoría y resolución de ejercicios                ciencias_help@hotmail.com


durante el curso, entre ellas: Manejo de Archivos, diseño de interfaces gráficas, manejo de
eventos, arreglos, conexión a red, etc.

De manera general la aplicación a construir simulará la revisión de un inventario alojada en
un servidor y una terminal o cliente solicita saber sobre la cantidad en existencia de cierta
pieza.

Por lo tanto hay que construir dos programas un TerminalVenta (cliente) e InventarioGeneral
(Servidor).

La terminalVenta consultará mediante la conexión al InventarioGeneral la existencia del
siguiente catálogo de piezas.

                           NumeroPieza       NombrePieza        Cantidad
                               01234               Pistón 1        45
                               05689              Pistón 1/2       12
                               12876              Pistón 45R       1
                               34987              Pistón 25T       3
                               98456              Pistón 67        8


TerminalVenta utiliza una interfaz gráfica diseñada por el desarrollador en la que mediante
el número de Pieza recibe el nombre de la pieza y la cantidad existente.

Ejemplo de interfaz gráfica de TerminalVenta.




           Instrucciones
               1. Desarrollo de TerminalVenta.

               1. TerminalVenta debe de encargarse de activar la interfaz gráfica que
                  contenga métodos para conectarse al servidor.
               2. La conexión debe contar con protección ante errores, correcto manejo de



                www.maestronline.com
Servicio de asesoría y resolución de ejercicios             ciencias_help@hotmail.com


                  excepciones.
               3. Debe haber una forma de mostrarle al usuario que la conexión con el
                  servidor ha sido exitosa (por ejemplo una caja de texto) y permanezca el
                  estado de “conectado” mientras haya enlace con el servidor.
               4. Una vez que se haya establecido la conexión con el servidor, el usuario
                  deberá contar con una caja de texto para introducir el número de pieza
                  del cuál desea saber la cantidad de piezas en existencia.
               5. La petición de información se envía al servidor mediante un método
                  “enviar”.
               6. Debe haber un método para recibir información desde el servidor, dicha
                  información es el nombre de la pieza y la cantidad en existencia.
               7. Con la información recibida en el punto anterior se llenan las cajas de
                  texto para mostrar resultados al usuario.
               8. Si el usuario quiere hacer otra consulta se le facilitará un método “otra
                  consulta” que debe borrar las cajas de texto y prepararse para recibir una
                  nuevo número de pieza.
               9. Habrá un botón para “salir” de la aplicación donde deberá avisar al
                  servidor de que cerrará la conexión y terminar la aplicación.

               2. Desarrollo de InventarioGeneral.

               a. El programa servidor generará un archivo de salida “log.txt” cuya función
                  es ser una bitácora que se abrirá y se irá llenando mientras esté activa la
                  sesión de servidor. Por cada acción se anexa una línea en el archivo y, al
                  finalizar la aplicación el archivo se cierra con el contenido de la sesión.
               b. Como ya se explicó anteriormente, esta aplicación se encarga de
                  manipular el inventario existente, en un arreglo multidimensional,
                  cargado directamente en el código del programa. Los datos son los
                  siguientes.

           01234, "Pistón 1", 45,
           05689, "Pistón 1/2", 12,
           12876, "Pistón 45R", 1,
           34987, "Pistón 25T", 3,
           98456, "Pistón 67", 8

               c. El arreglo será la base de datos, desde donde se compare mediante
                  alguna cláusula (if, switch, etc).que el dato que envía el cliente sea igual a
                  algún número de pieza que se tiene en inventario.

               d. Una vez que el arreglo tenga toda la información cargada, notificar por
                  pantalla y agregar una línea a log.txt:

           ACCIÓN: Base de Datos ESTADO: Listo

               e. Se activa el proceso que esperará la llamada de un cliente para conexión,
                  notificar por pantalla y a log.txt.

           ACCIÓN: Espera de llamada del Cliente ESTADO: Listo

               f.   Cuando un cliente pide establecer conexión el servidor abre el socket y




                www.maestronline.com
Servicio de asesoría y resolución de ejercicios               ciencias_help@hotmail.com


                    establece la conexión, notificar por pantalla y a log.txt.

           ACCIÓN: Petición de conexión ESTADO: Listo

               g. El cliente enviará un número de pieza que se comparará contra el primer
                  dato que se tiene del arreglo; si coincide se toman los 2 datos que restan
                  del arreglo (nombre de pieza y cantidad) y se envían a través de la
                  conexión a servidor, como respuesta. Se notifica por pantalla y a log.txt.

           ACCIÓN: Solicitud Pieza #### ESTADO: Listo

               h. Si el cliente tiene más solicitudes se atienden.

               i.   Si el cliente solicita terminar la conexión, ésta se termina pero se deja
                    activo el proceso que escucha las peticiones para volver a establecer la
                    conexión en caso que se reciba una nueva solicitud. Se notifica por
                    pantalla y a log.txt.

           ACCIÓN: Fin de conexión ESTADO: Listo

           Sugerencia: Es bueno tener un método que espere algún tipo de tecla para
           terminar la aplicación y así poder cerrar adecuadamente el archivo log.txt.

           Entrega tu proyecto final en formato de desarrollo de proyecto.

           Debe incluir: Código desarrollado, Salidas de compilación, Pantallas de interfaz gráfica
           y Salidas de programa.




                www.maestronline.com

Más contenido relacionado

PDF
Computación 3 sb04003 2013
DOCX
Comandos java
PDF
Computación 1 y 3
DOCX
Informe tecnico unidad 3
PDF
Introduccion programacion en java
DOCX
Portafolio poo segundo parcial sergio muñiz
DOCX
Portafolio calculo diferencia
DOCX
Portafolio calculo diferencia
Computación 3 sb04003 2013
Comandos java
Computación 1 y 3
Informe tecnico unidad 3
Introduccion programacion en java
Portafolio poo segundo parcial sergio muñiz
Portafolio calculo diferencia
Portafolio calculo diferencia

Destacado (11)

PDF
Investigacion y metodo cientifico
PPTX
About vz9
PDF
Area gestión de tecnologías de información maestría
PDF
Jesus en el centro (danilo montero)
PDF
Jesus el mismo
PDF
Control estadistico de calidad cd09103
PDF
Analisis de la competitividad internacional
PDF
Mitos sobredotação
PDF
Tecnología de los materiales cert
PDF
No hay vuelta atras
PDF
Dios de amor
Investigacion y metodo cientifico
About vz9
Area gestión de tecnologías de información maestría
Jesus en el centro (danilo montero)
Jesus el mismo
Control estadistico de calidad cd09103
Analisis de la competitividad internacional
Mitos sobredotação
Tecnología de los materiales cert
No hay vuelta atras
Dios de amor
Publicidad

Similar a Computación 3 (20)

PDF
Computación 3
PDF
Computación 3 sb04003 2013
PDF
Programacion orientada a objetos cel2015
PDF
Programacion orientada a objetos
PDF
Programacion orientada a objetos
PDF
Computación 2 java 2012
PDF
Computacion 1 cb9101 2013
PDF
Computación 2 cb09301 2013
PDF
Computación 2 java
PDF
Computación 1 curso tecmilenio
PPTX
Tutojava
PDF
Fundamentos de programacion
PDF
Guia practica funciones en java con NetBeans
PDF
Computación 3 ps9013
PDF
Computacion ii
PDF
Computación 3 cb09302
DOCX
Manual en equipo
DOCX
Manual en equipo
PDF
Computación 2 cb09301 2013
PDF
Computación 1 y 3
Computación 3
Computación 3 sb04003 2013
Programacion orientada a objetos cel2015
Programacion orientada a objetos
Programacion orientada a objetos
Computación 2 java 2012
Computacion 1 cb9101 2013
Computación 2 cb09301 2013
Computación 2 java
Computación 1 curso tecmilenio
Tutojava
Fundamentos de programacion
Guia practica funciones en java con NetBeans
Computación 3 ps9013
Computacion ii
Computación 3 cb09302
Manual en equipo
Manual en equipo
Computación 2 cb09301 2013
Computación 1 y 3
Publicidad

Más de Maestros Online (20)

PDF
Gobernabilidad de tecnologías de información
PDF
Simulación de eventos discretos
PDF
El emprendedor y el empresario profesional cert
PDF
Derecho bancario, bursátil, litigios, fiscal cert
PDF
Desarrollo de proyecto en desarrollo internacional cert
PDF
Desarrollo de proyecto de mercadotecnia digital cert
PDF
Administración de proyectos de software y java cert
PDF
Computación avanzada en java cert
PDF
Productividad basada en herramientas tecnológicas cert
PDF
Manejo de la producción y cadena de suministro cert
PDF
Desarrollo de proyecto de procesos de manufactura cert
PDF
Esquemas de retiro y protección financiera cert
PDF
Análisis financiero y esquemas de financiamiento cert
PDF
Unidad de negocio cert
PDF
Crédito, riesgo, inversiones y seguros cert
PDF
Manufactura esbelta cert
PDF
Desarrollo de proyecto de psicología organizacional cert
PDF
Probabilidad y estadísticas descriptiva ebc
PDF
El emprendedor y la innovación cert
PDF
Derecho fiscal y contribuciones cert
Gobernabilidad de tecnologías de información
Simulación de eventos discretos
El emprendedor y el empresario profesional cert
Derecho bancario, bursátil, litigios, fiscal cert
Desarrollo de proyecto en desarrollo internacional cert
Desarrollo de proyecto de mercadotecnia digital cert
Administración de proyectos de software y java cert
Computación avanzada en java cert
Productividad basada en herramientas tecnológicas cert
Manejo de la producción y cadena de suministro cert
Desarrollo de proyecto de procesos de manufactura cert
Esquemas de retiro y protección financiera cert
Análisis financiero y esquemas de financiamiento cert
Unidad de negocio cert
Crédito, riesgo, inversiones y seguros cert
Manufactura esbelta cert
Desarrollo de proyecto de psicología organizacional cert
Probabilidad y estadísticas descriptiva ebc
El emprendedor y la innovación cert
Derecho fiscal y contribuciones cert

Último (20)

PDF
Integrando la Inteligencia Artificial Generativa (IAG) en el Aula
PDF
Unidad de Aprendizaje 5 de Matematica 1ro Secundaria Ccesa007.pdf
PDF
ACERTIJO Súper Círculo y la clave contra el Malvado Señor de las Formas. Por ...
PDF
SESION 12 INMUNIZACIONES - CADENA DE FRÍO- SALUD FAMILIAR - PUEBLOS INDIGENAS...
PDF
Escuela Sabática 6. A través del Mar Rojo.pdf
PDF
PFB-MANUAL-PRUEBA-FUNCIONES-BASICAS-pdf.pdf
PDF
Conecta con la Motivacion - Brian Tracy Ccesa007.pdf
PDF
Híper Mega Repaso Histológico Bloque 3.pdf
PPTX
AGENTES PATÓGENOS Y LAS PRINCIPAL ENFERMEAD.pptx
PDF
biología es un libro sobre casi todo el tema de biología
PDF
IDH_Guatemala_2.pdfnjjjkeioooe ,l dkdldp ekooe
PDF
Gasista de unidades unifuncionales - pagina 23 en adelante.pdf
PDF
COMUNICACION EFECTIVA PARA LA EDUCACION .pdf
DOCX
Tarea De El Colegio Coding For Kids 1 y 2
PDF
Didactica de la Investigacion Educativa SUE Ccesa007.pdf
PDF
Salcedo, J. et al. - Recomendaciones para la utilización del lenguaje inclusi...
PDF
Escuelas Desarmando una mirada subjetiva a la educación
PDF
TRAUMA_Y_RECUPERACION consecuencias de la violencia JUDITH HERMAN
PDF
Romper el Circulo de la Creatividad - Colleen Hoover Ccesa007.pdf
PPTX
caso clínico iam clinica y semiología l3.pptx
Integrando la Inteligencia Artificial Generativa (IAG) en el Aula
Unidad de Aprendizaje 5 de Matematica 1ro Secundaria Ccesa007.pdf
ACERTIJO Súper Círculo y la clave contra el Malvado Señor de las Formas. Por ...
SESION 12 INMUNIZACIONES - CADENA DE FRÍO- SALUD FAMILIAR - PUEBLOS INDIGENAS...
Escuela Sabática 6. A través del Mar Rojo.pdf
PFB-MANUAL-PRUEBA-FUNCIONES-BASICAS-pdf.pdf
Conecta con la Motivacion - Brian Tracy Ccesa007.pdf
Híper Mega Repaso Histológico Bloque 3.pdf
AGENTES PATÓGENOS Y LAS PRINCIPAL ENFERMEAD.pptx
biología es un libro sobre casi todo el tema de biología
IDH_Guatemala_2.pdfnjjjkeioooe ,l dkdldp ekooe
Gasista de unidades unifuncionales - pagina 23 en adelante.pdf
COMUNICACION EFECTIVA PARA LA EDUCACION .pdf
Tarea De El Colegio Coding For Kids 1 y 2
Didactica de la Investigacion Educativa SUE Ccesa007.pdf
Salcedo, J. et al. - Recomendaciones para la utilización del lenguaje inclusi...
Escuelas Desarmando una mirada subjetiva a la educación
TRAUMA_Y_RECUPERACION consecuencias de la violencia JUDITH HERMAN
Romper el Circulo de la Creatividad - Colleen Hoover Ccesa007.pdf
caso clínico iam clinica y semiología l3.pptx

Computación 3

  • 1. Servicio de asesoría y resolución de ejercicios ciencias_help@hotmail.com Pide una cotización a nuestros correos. Maestros Online Computación 3 Apoyo en ejercicios Servicio de asesorías y solución de ejercicios Ciencias_help@hotmail.com www.maestronline.com
  • 2. Servicio de asesoría y resolución de ejercicios ciencias_help@hotmail.com TEMA 3 Instrucciones: Con base en el Ejemplo 1, establece la sintaxis necesaria para: Ejemplo 1 class Bicycle { int cadence = 0; // estados: cadencia, velocidad y cambio int speed = 0; // declaración de atributos 1.1 int gear = 1; void changeCadence(int newValue) { // método cadencia 1.2 cadence = newValue; } void changeGear(int newValue) { // método cambios 1.2 gear = newValue; } void speedUp(int increment) { // método acelerar 1.2 speed = speed + increment; } void applyBrakes(int decrement) { // método frenos 1.2 speed = speed - decrement; } void printStates() { // imprimir estados System.out.println("cadence:"+cadence+" speed:"+speed+" gear:"+gear); } } www.maestronline.com
  • 3. Servicio de asesoría y resolución de ejercicios ciencias_help@hotmail.com 1. Nuevas clases para televisor y radio. 2. Omite uno o dos métodos y trata de compilarlos. ¿Qué tipo de error regresa? 3. Por cada clase que hayas creado, identifica un rango válido de valores para cada atributo (sólo donde un rango es válido). Envía el ejercicio a tu tutor, en formato de reporte, agrega el archivo con el código Java resultante, el resultado de la compilación. Tema 6. Instrucciones: Utilizar el apoyo de la explicación de tema para construir la siguiente aplicación. 1. Crear el directorio banking. 2. Crear la clase Account en el archivo Account.java bajo el directorio banking. a. Declara un atributo de objeto del tipo private; este atributo almacena el balance actual de la cuenta del banco. b. Declara un constructor del tipo public que recibe un parámetro (init_balance) que llena el atributo balance. c. Declara el método public getBalance que regresa el balance actual. d. Declara un método public llamado deposit que acumula el valor recibido al balance actual. e. Declara un método public llamado withdraw que retira la cantidad que se especifica como parámetro de entrada del balance actual. 3. En el directorio banking, compilar el programa TestBanking.java. Éste provocará un efecto cascada que compila todas las clases utilizadas en el programa; por lo tanto compilar el programa Account.java bajo el directorio banking. javac TestBanking.java www.maestronline.com
  • 4. Servicio de asesoría y resolución de ejercicios ciencias_help@hotmail.com 4. Ejecutar la clase TestBanking. Deberá obtener la siguiente salida: Creating an account with a 10000.00 balance. Withdraw 900.00 Deposit 22.50 The account has a balance of 122.50 Envía el ejercicio a tu tutor, en formato de reporte. Agrega el archivo con el código Java resultante y la salida de la ejecución. Tema 8. Arreglos Ejercicio Instrucciones: 1. Utiliza la alternativa corta para crear inicializar y asignar valores a un arreglo que contiene los meses del año. 2. Crea un clase con un solo segmento main donde se defina el mismo arreglo del punto anterior y se imprima a pantalla el contenido del arreglo, utiliza el Ejemplo 1 como base, si se olvida la sintaxis. 3. Utiliza comentarios para documentar el proceso del programa. Entrega el ejercicio a tu profesor, en formato de reporte. Agrega el archivo con el código Java resultante y la salida de la ejecución. Tema 11 Instrucciones: Dentro de la explicación del tema se introdujeron las tres categorías de excepciones (Error, Exception y RuntimeException. Existe una jerarquía que representa estas categorías. La clase java.lang.Trowable funge como la clase padre para todos los objetos que pueden lanzar y capturar utilizando mecanismos de manejo de excepciones. 1. Investiga la jerarquía de subclases y excepciones para esta clase. 2. El siguiente código muestra una operación que genera error. class DivByZero { public static void main(String args[]) { System.out.println(3/0); System.out.println(“Imprime.”); } } El código es implementado para que suceda el error, el propósito de éste es que se presente la excepción para que sea manejada. www.maestronline.com
  • 5. Servicio de asesoría y resolución de ejercicios ciencias_help@hotmail.com 3. Adecuar el código para generar una aplicación DivByZero, donde la salida generará el siguiente error: Exception in thread "main" java.lang.ArithmeticException: / by zero at DivByZero.main(DivByZero.java:3) 4. Modificar el programa DivByZero para manejar la excepción que se muestra en el error utilizando el bloque try. 5. Escribir un bloque catch que capture la excepción y escriba la salida estándar, el objeto excepción y que avise al usuario que la aplicación terminó. 6. Volver a compilar y ejecutar el programa, la salida deberá ser similar a esta: Javac DivByZero.java java DivByZero Inicia… Operación : 3/0 Exception capturada: java.lang.ArithmeticException:/byCero Imprime.. Programa terminando .. Entrega el ejercicio a tu profesor, en formato de reporte. Incluye el código de la aplicación generada, los archivos de compilación y la salida generada. Tema 13. Introducción a interfaces gráficas Instrucciones: 1. Describe de manera general los componentes Swing, dentro del paquete javax.swing. 2. Utiliza los conocimientos adquiridos y los pasos para crear y compilar un programa para generar una interfaz gráfica que contenga. o Un espacio para recibir texto “text box”. o 2 botones con su respectiva etiqueta “button”. o 2 cuadros para marcar “check box”. o Desplegar en el título de la ventana, el nombre elegido por el desarrollador para la práctica. 3. Esta práctica no es funcional es decir no evalúa que funcione, cada uno de los componentes, solo debe implementarse el diseño o la vista. Entrega el ejercicio a tu profesor, en formato de reporte. Incluye el archivo con el código Java resultante, las líneas de la compilación y de ejecución (resultado de la interfaz). Avance del Proyecto Final Objetivos www.maestronline.com
  • 6. Servicio de asesoría y resolución de ejercicios ciencias_help@hotmail.com El objetivo del proyecto integrador es utilizar cada una de las herramientas expuestas durante el curso, entre ellas: Manejo de Archivos, diseño de interfaces gráficas, manejo de eventos, arreglos, conexión a red, etc. De manera general la aplicación a construir simulará la revisión de un inventario alojada en un servidor y una terminal o cliente solicita saber sobre la cantidad en existencia de cierta pieza. Por lo tanto hay que construir dos programas un TerminalVenta (cliente) e InventarioGeneral (Servidor). La terminalVenta consultará mediante la conexión al InventarioGeneral la existencia del siguiente catálogo de piezas. NumeroPieza NombrePieza Cantidad 01234 Pistón 1 45 05689 Pistón 1/2 12 12876 Pistón 45R 1 34987 Pistón 25T 3 98456 Pistón 67 8 TerminalVenta utiliza una interfaz gráfica diseñada por el desarrollador en la que mediante el número de Pieza recibe el nombre de la pieza y la cantidad existente. Ejemplo de interfaz gráfica de TerminalVenta. Instrucciones 1. Desarrollo de TerminalVenta. a. TerminalVenta debe de encargarse de activar la interfaz gráfica que contenga métodos para conectarse al servidor. b. La conexión debe contar con protección ante errores, correcto www.maestronline.com
  • 7. Servicio de asesoría y resolución de ejercicios ciencias_help@hotmail.com manejo de excepciones. c. Debe haber una forma de mostrarle al usuario que la conexión con el servidor ha sido exitosa (por ejemplo una caja de texto) y permanezca el estado de “conectado” mientras haya enlace con el servidor. d. Una vez que se haya establecido la conexión con el servidor, el usuario deberá contar con una caja de texto para introducir el número de pieza del cuál desea saber la cantidad de piezas en existencia. e. La petición de información se envía al servidor mediante un método “enviar”. f. Debe haber un método para recibir información desde el servidor, dicha información es el nombre de la pieza y la cantidad en existencia. g. Con la información recibida en el punto anterior se llenan las cajas de texto para mostrar resultados al usuario. h. Si el usuario quiere hacer otra consulta se le facilitará un método “otra consulta” que debe borrar las cajas de texto y prepararse para recibir un nuevo número de pieza. i. Habrá un botón para “salir” de la aplicación donde deberá avisar al servidor de que cerrará la conexión y terminar la aplicación. 2. Desarrollo de InventarioGeneral. a. El programa servidor generará un archivo de salida “log.txt” cuya función es ser una bitácora que se abrirá y se irá llenando mientras esté activa la sesión de servidor. Por cada acción se anexa una línea en el archivo y, al finalizar la aplicación el archivo se cierra con el contenido de la sesión. b. Como ya se explicó anteriormente, esta aplicación se encarga de manipular el inventario existente, Esta aplicación se encarga de manipular el inventario existente, los datos se leen desde un archivo de texto (Inventario.txt) con el siguiente formato: 01234, "Pistón 1", 45, 05689, "Pistón 1/2", 12, 12876, "Pistón 45R", 1, 34987, "Pistón 25T", 3, 98456, "Pistón 67", 8 El archivo al abrirse deberá ser leído línea por línea y acumulado en un arreglo multidimensional [5] [3]. Este arreglo contendrá toda la información del archivo. c. El arreglo será la base de datos, desde donde se compare mediante alguna cláusula (if, switch, etc).que el dato que envía el cliente sea igual a algún número de pieza que se tiene en inventario. d. Una vez que el arreglo tenga toda la información cargada, notificar por pantalla y agregar una línea a log.txt: www.maestronline.com
  • 8. Servicio de asesoría y resolución de ejercicios ciencias_help@hotmail.com ACCIÓN: Base de Datos ESTADO: Listo e. Se activa el proceso que esperará la llamada de un cliente para conexión, notificar por pantalla y a log.txt. ACCIÓN: Espera de llamada del Cliente ESTADO: Listo f. Cuando un cliente pide establecer conexión el servidor abre el socket y establece la conexión, notificar por pantalla y a log.txt ACCIÓN: Petición de conexión ESTADO: Listo g. El cliente enviará un número de pieza que se comparará contra el primer dato que se tiene del arreglo; si coincide se toman los 2 datos que restan del arreglo (nombre de pieza y cantidad) y se envían a través de la conexión a servidor, como respuesta. Se notifica por pantalla y a log.txt. ACCIÓN: Solicitud Pieza #### ESTADO: Listo h. Si el cliente tiene más solicitudes se atienden. i. Si el cliente solicita terminar la conexión, ésta se termina pero se deja activo el proceso que escucha las peticiones para volver a establecer la conexión en caso que se reciba una nueva solicitud. Se notifica por pantalla y a log.txt. ACCIÓN: Fin de conexión ESTADO: Listo Sugerencia: Es bueno tener un método que espere algún tipo de tecla para terminar la aplicación y así poder cerrar adecuadamente el archivo log.txt. Entrega tu proyecto final en formato de desarrollo de proyecto. Debe incluir: Código desarrollado, Salidas de compilación, Pantallas de interfaz gráfica y Salidas de programa. Tema 18 Ejercicio Instrucciones: 1. Investiga la forma de configurar mediante el uso de la interfaz gráfica de Poliy Tool, un archivo que permita escribir un archivo en disco (local) desde un applet. 2. Investiga cuáles son los pasos para firmar un código. Envía el ejercicio a tu tutor, en formato de reporte. Proyecto Final Objetivos El objetivo del proyecto integrador es utilizar cada una de las herramientas expuestas www.maestronline.com
  • 9. Servicio de asesoría y resolución de ejercicios ciencias_help@hotmail.com durante el curso, entre ellas: Manejo de Archivos, diseño de interfaces gráficas, manejo de eventos, arreglos, conexión a red, etc. De manera general la aplicación a construir simulará la revisión de un inventario alojada en un servidor y una terminal o cliente solicita saber sobre la cantidad en existencia de cierta pieza. Por lo tanto hay que construir dos programas un TerminalVenta (cliente) e InventarioGeneral (Servidor). La terminalVenta consultará mediante la conexión al InventarioGeneral la existencia del siguiente catálogo de piezas. NumeroPieza NombrePieza Cantidad 01234 Pistón 1 45 05689 Pistón 1/2 12 12876 Pistón 45R 1 34987 Pistón 25T 3 98456 Pistón 67 8 TerminalVenta utiliza una interfaz gráfica diseñada por el desarrollador en la que mediante el número de Pieza recibe el nombre de la pieza y la cantidad existente. Ejemplo de interfaz gráfica de TerminalVenta. Instrucciones 1. Desarrollo de TerminalVenta. 1. TerminalVenta debe de encargarse de activar la interfaz gráfica que contenga métodos para conectarse al servidor. 2. La conexión debe contar con protección ante errores, correcto manejo de www.maestronline.com
  • 10. Servicio de asesoría y resolución de ejercicios ciencias_help@hotmail.com excepciones. 3. Debe haber una forma de mostrarle al usuario que la conexión con el servidor ha sido exitosa (por ejemplo una caja de texto) y permanezca el estado de “conectado” mientras haya enlace con el servidor. 4. Una vez que se haya establecido la conexión con el servidor, el usuario deberá contar con una caja de texto para introducir el número de pieza del cuál desea saber la cantidad de piezas en existencia. 5. La petición de información se envía al servidor mediante un método “enviar”. 6. Debe haber un método para recibir información desde el servidor, dicha información es el nombre de la pieza y la cantidad en existencia. 7. Con la información recibida en el punto anterior se llenan las cajas de texto para mostrar resultados al usuario. 8. Si el usuario quiere hacer otra consulta se le facilitará un método “otra consulta” que debe borrar las cajas de texto y prepararse para recibir una nuevo número de pieza. 9. Habrá un botón para “salir” de la aplicación donde deberá avisar al servidor de que cerrará la conexión y terminar la aplicación. 2. Desarrollo de InventarioGeneral. a. El programa servidor generará un archivo de salida “log.txt” cuya función es ser una bitácora que se abrirá y se irá llenando mientras esté activa la sesión de servidor. Por cada acción se anexa una línea en el archivo y, al finalizar la aplicación el archivo se cierra con el contenido de la sesión. b. Como ya se explicó anteriormente, esta aplicación se encarga de manipular el inventario existente, en un arreglo multidimensional, cargado directamente en el código del programa. Los datos son los siguientes. 01234, "Pistón 1", 45, 05689, "Pistón 1/2", 12, 12876, "Pistón 45R", 1, 34987, "Pistón 25T", 3, 98456, "Pistón 67", 8 c. El arreglo será la base de datos, desde donde se compare mediante alguna cláusula (if, switch, etc).que el dato que envía el cliente sea igual a algún número de pieza que se tiene en inventario. d. Una vez que el arreglo tenga toda la información cargada, notificar por pantalla y agregar una línea a log.txt: ACCIÓN: Base de Datos ESTADO: Listo e. Se activa el proceso que esperará la llamada de un cliente para conexión, notificar por pantalla y a log.txt. ACCIÓN: Espera de llamada del Cliente ESTADO: Listo f. Cuando un cliente pide establecer conexión el servidor abre el socket y www.maestronline.com
  • 11. Servicio de asesoría y resolución de ejercicios ciencias_help@hotmail.com establece la conexión, notificar por pantalla y a log.txt. ACCIÓN: Petición de conexión ESTADO: Listo g. El cliente enviará un número de pieza que se comparará contra el primer dato que se tiene del arreglo; si coincide se toman los 2 datos que restan del arreglo (nombre de pieza y cantidad) y se envían a través de la conexión a servidor, como respuesta. Se notifica por pantalla y a log.txt. ACCIÓN: Solicitud Pieza #### ESTADO: Listo h. Si el cliente tiene más solicitudes se atienden. i. Si el cliente solicita terminar la conexión, ésta se termina pero se deja activo el proceso que escucha las peticiones para volver a establecer la conexión en caso que se reciba una nueva solicitud. Se notifica por pantalla y a log.txt. ACCIÓN: Fin de conexión ESTADO: Listo Sugerencia: Es bueno tener un método que espere algún tipo de tecla para terminar la aplicación y así poder cerrar adecuadamente el archivo log.txt. Entrega tu proyecto final en formato de desarrollo de proyecto. Debe incluir: Código desarrollado, Salidas de compilación, Pantallas de interfaz gráfica y Salidas de programa. www.maestronline.com