SlideShare una empresa de Scribd logo
1 de 18
Descargar para leer sin conexión
Servicio de asesoría y resolución de ejercicios      ciencias_help@hotmail.com




         Pide una cotización a nuestros correos.


                                    Maestros Online

          Computación 2

                                                  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


Ejercicio
Instrucciones:

Después de haber realizado la lectura del tema 1, realizar el siguiente ejercicio:

Desarrolla un programa en C++ para la Federación Mexicana de Fútbol que calcule
el bono que se le da de premio a cada equipo que participa en el torneo de Liga bajo
los siguientes lineamientos.

    1. Se pedirá el número de equipos que participaron en el torneo. Después se
       solicitará a cada equipo los datos que aparecen a continuación, para con
       base en ello calcular los puntos y el bono que obtuvieron:
           o Nombre del equipo.
           o Juegos jugados.
           o Juegos ganados.
           o Juegos empatados.
           o Goles a favor.
           o Goles en contra.

    2. Los puntos del equipo se calculan de la siguiente manera:
          o Los juegos ganados obtienen 4 puntos.
          o Los juegos empatados obtienen 2 puntos.
          o El bono que se le da al equipo se calcula de acuerdo a lo siguiente:
                 Por cada punto se obtienen $140.
                 Por cada gol a favor se obtienen $850.
                 Por cada juego perdido se restan $250.
                 Si la cantidad de juegos ganados es múltiplo de dos (o sea 2, 4,
                   6, 8, 10, etc.) agregamos al bono $4000.

    3. Para cada equipo imprimir en la pantalla la siguiente información: nombre
       del equipo, puntuación y bono a pagar.
    4. Deberás especificar con comentarios en tu código fuente las instrucciones y
       los pasos en los cuales estás aplicando estos lineamientos.



Actividad integradora 1
Instrucciones:

Realiza un programa en Java para obtener de un arreglo entero de 50 elementos,
que elementos son pares y que elementos impares.

Se deberá de desarrollar una clase Números, que contenga como atributos el
arreglo de tipo entero y dos arreglos donde almacenara los números pares e
impares. Debe de contener 3 métodos una llamado par, otro impar y desplegar:

       El método par verifica que números del arreglo original son pares y los
        almacena en un arreglo nuevo los elementos pares.
       El método impar verifica que números del arreglo original son impares y los



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


        almacena en un arreglo nuevo los elementos impares.

El método desplegar, despliega todos los elementos que son pares e impares pero
desplegando una leyenda de que ese elemento es par o impar.

Envía la actividad a tu tutor, en formato de reporte, agrega el archivo con el código
.java y el archivo .class resultante incluyendo los mensajes de error desplegados y las
acciones correctivas que realizaste.



Ejercicio
Instrucciones:

Después de haber realizado la lectura del tema 2, realizar los siguientes ejercicios:

Ejercicio 1. Realiza la función recursiva del número de combinaciones a escoger de r
cosas distintas de un conjunto de n cosas, para n> 1 y 0 < r < n por
Utiliza la siguiente definición:




Ejercicio 2. Del ejercicio 1, realiza una función iterativa de la función recursiva
de combina(n,r).

Deberás especificar con comentarios en tu código fuente las instrucciones y los
pasos en los cuales estás aplicando estos lineamientos.


Ejercicio
Instrucciones:

Después de haber realizado la lectura del tema 3, realizar el siguiente ejercicio:

    1. Genera un archivo que contenga números de tipo int, separados por espacios
       en blanco o saltos de línea.
    2. Desarrolla un programa que lea este archivo de números tipo int y muestre el
       promedio de los números en la pantalla.
    3. Deberás especificar con comentarios en tu código fuente las instrucciones y
       los pasos en los cuales estás aplicando estos lineamientos.




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



Ejercicio
Instrucciones:

Realiza los siguientes ejercicios:

Ejercicio 1.

    1. Desarrolla un programa en C++, que fusione los números de dos archivos y
       escriba todos los números en un tercer archivo.
    2. Cada archivo de entrada contiene una lista de números enteros (int) en
       desorden, el archivo de salida debe de contener todos los números enteros
       de ambos archivos ordenados de mayor a menor.

Ejercicio 2.

    1. Desarrolla un programa en C++ que pida al usuario los datos de sus
       empleados y los guarde en un archivo. Los datos a solicitar son:
          a. Nómina
          b. Nombre
          c. Sueldo diario
          d. Bono.
    2. Los datos de cada empleado deben de ir en un renglón. Después leerás los
       datos del archivo y escribirás en pantalla la nómina del empleado y su
       sueldo total quincenal (sueldo+bono).

Deberás especificar con comentarios en tu código fuente las instrucciones y los
pasos en los cuales estás aplicando estos lineamientos.


Ejercicio
Instrucciones:

Después de haber realizado la lectura del tema 5, realiza los siguientes ejercicios:

Ejercicio 1. Muestra gráficamente el resultado de las siguientes asignaciones y los
valores que se imprimen en pantalla.

        #include <iostream>
        using namespace std;
        int main()
        {
        int var1, var2, *p, *q;
        p = &var2;
        q= &var1;
        *p=3;
        p = new int (10);
        q = new int(20) ;
        *q = *p;
        cout<<*p<<" "<<*q<<endl;




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


        q = p;
        *p = 15;
        cout<<*p<<" "<<*q<<endl;
        q = NULL;
        cout<<var1<<" "<<var2<<endl;
        delete q;
        delete p;
        return 0;
        }

Ejercicio 2. Muestra gráficamente el resultado de las siguientes asignaciones y los
valores que se imprimen en pantalla.

        #include <iostream>
        using namespace std;
        int main()
        {
        int var1, var2, *p, *q;
        *p = 8;
        q= &var1;
        *q = *p;
        cout<<*p<<" "<<*q<<endl;
        q = NULL;
        p = NULL;
        p=new int(4);
        *q = *p;
        *p =10;
        cout<<*p<<" "<<*q<<endl;
        delete q;
        delete p;
        return 0;
        }




Ejercicio
Instrucciones:

Después de haber realizado la lectura del tema 6, realiza el siguiente ejercicio:

    1. Crea un programa que solicite al usuario la cantidad de datos que requiera
       manejar en su arreglo y cree un arreglo dinámico de esa dimensión.
    2. Deberá solicitar después los datos que contendrá el arreglo y llamar a la
       función que encuentra realice la suma de los elementos del arreglo;.
    3. Finalmente el programa mostrará en pantalla los valores del arreglo y su
       suma. No olvides liberar la memoria dinámica cuando ya no se requiera.
    4. Tendrás que crear una función que reciba como parámetro un arreglo de tipo
       entero y el tamaño del arreglo en otra variable entera. La función debe
       regresar como parámetros de salida la suma de los valores encontrados en
       el arreglo.

Deberás especificar con comentarios en tu código fuente las instrucciones y los
pasos en los cuales estás aplicando estos lineamientos.



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




Ejercicio
Instrucciones:

Después de haber realizado la lectura del tema 7, realiza el siguiente ejercicio:

       Escribe la declaración de una clase Complejo que tenga atributos como real e
        imaginario de tipo double.y como métodos o funciones miembro: pedir datos,
        suma y resta.
       Escribe después una función main que haciendo uso de la clase Complejo
        permita dar una parte real e imaginaria de un numero complejo y luego
        permita al usuario hacer las operaciones de suma y resta.

Deberás especificar con comentarios en tu código fuente las instrucciones y los
pasos en los cuales estás aplicando estos lineamientos.



Ejercicio
Instrucciones:

Después de haber realizado la lectura del tema 8, realiza el siguiente ejercicio:
Escribe una clase apropiada para Triángulo.

Atributos: base, altura.

Construye además las funciones apropiadas para:

    1. El constructor default y un constructor que permita inicializar con los 2 datos
       recibidos como parámetro.
    2. Calcular el área de un triángulo.
    3. Calcular el perímetro.
    4. Determinar cual es el mayor, considerando que el mayor es aquel que tiene
       mayor área.
    5. Determinar si son idénticos. Ser idénticos implica que tiene la misma área y
       el mismo perímetro.
    6. Ordenar el arreglo de triángulo de mayor a menor.

La función main debe de declarar objetos de clase Triangulo y solicitar tanto base
como altura, almacenándolo en un arreglo que contenga elementos de tipo objeto.

Deberás especificar con comentarios en tu código fuente las instrucciones y los
pasos en los cuales estás aplicando estos lineamientos.

Ejercicio




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


Instrucciones:

Realiza el siguiente ejercicio:

Realiza una clase Profesor que cumpla con los requisitos de ser un Tipo de Dato
Abstracto para calcular el pago de un profesor.

La clase debe contener los atributos:

       Pago por alumno,
       Número de alumnos,
       Nómina del profesor,
       Y debe tener los métodos de acceso y modificación correspondientes, así
        como el constructor default y otro constructor que cree el objeto con los 3
        valores iniciales recibidos como parámetro.

Escribe después una función main que permita al usuario manejar una lista de
profesores (un arreglo que tenga capacidad para 10 elementos de tipo Profesores)
utilizando el siguiente menú de opciones:

    a. Agregar profesor a la lista.
    b. Mostrar lista de Profesores (nómina) y el pago total (Pago por alumno *
       Número de alumnos). Mostrarás las lista en base al pago total que recibió de
       mayor a menor.
    c. Modificar el pago por alumno de un Profesor.
    d. Terminar.

Deberás especificar con comentarios en tu código fuente las instrucciones y los
pasos en los cuales estás aplicando estos lineamientos.


Ejercicio
Instrucciones:

Después de haber realizado la lectura del tema 10, realiza el siguiente ejercicio:

Realiza un programa en C++ que solicite l usuario el tamaño de 2 arreglos
dinámicos de tipo double e introduzca los valores a dichos arreglos, para realizar las
siguientes operaciones de las sobre carga pide. Vas a crear una clase de Arreglos,
en donde las sobrecargas de los operadores serán funciones amigas.

Sobrecargar los siguientes operadores:

    a. + Suma el último elemento de ambos arreglos.
    b. – Resta el último elemento de ambos arreglos.

Deberás especificar con comentarios en tu código fuente las instrucciones y los
pasos en los cuales estás aplicando estos lineamientos.




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



Ejercicio
Instrucciones:

Después de haber realizado la lectura del tema 11, realiza el siguiente ejercicio:

    1. Desarrolla una clase Vehículo la cual tendrá las siguientes variables:
          a. nombre del fabricante (tipo string).
          b. número de cilindros en el motor (tipo int).
          c. propietario (tipo string).

Asegúrate de que las clases tengan un complemento razonable de constructores y
función miembro de acceso que contenga las variables antes mencionadas.

    2. Después desarrolla un programa que cree 2 objetos de la
       clase Vehículo utilizando los métodos que definiste para la clase que
       muestre los datos.

        Ejemplo:

       El propietario Carlos tiene un vehículo Pontiac que tiene 6 cilindros en el
        motor.
       El propietario Luis tiene un vehículo Chevrolet que tiene 8 cilindros en el
        motor.

    3. Crea una clase llamada Camión que se derive de Vehículo y tenga
       propiedades adicionales: capacidad de carga en toneladas (tipo double) y
       capacidad de remolque en kilos (tipo int). Debes crear los dos constructores,
       recordando que esta es una subclase, es decir, que dentro de cada
       constructor debes llamar el constructor de la clase base.

        El programa para probar esta clase debe crear 2 objetos de la clase Camión y
        debe mostrar datos como los siguientes:

        Ejemplo:

       El propietario Carlos tiene un Camión marca Pontiac con capacidad de carga
        de 100.5 toneladas y capacidad de remolque de 500 kilos.
       El propietario Luis tiene un Camión marca Chevrolet con capacidad de carga
        de 120 toneladas y capacidad de remolque de 650 kilos.

    4. Deberás especificar con comentarios en tu código fuente las instrucciones y
       los pasos en los cuales estás aplicando estos lineamientos.




Ejercicio




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


Instrucciones:

Después de haber realizado la lectura del tema 12, realiza el siguiente ejercicio:

    1. Desarrolla una clase base Persona con una función miembro para mostrar
       los atributos de un objeto en pantalla y con atributo protegido el nombre,
       apellidos y edad. Genera un constructor en la clase basePersona que haga la
       asignación de los atributos mediante la función strcpy.
    2. Crea una clase derivada llamada Alumno, la clase derivada debe agregar
       atributos como un arreglo de los cursos que lleva y los métodos de acceso y
       modificaciones para dicho atributo.
    3. Realiza un programa que pida al usuario los datos del alumno y muestre en
       pantalla los cursos que lleva.
    4. Deberás especificar con comentarios en tu código fuente las instrucciones y
       los pasos en los cuales estás aplicando estos lineamientos.




Ejercicio
Instrucciones:

Después de haber realizado la lectura del tema 13, realiza el siguiente ejercicio:

    1. Crea una clase base abstracta Vehículo que contenga una función virtual
       para mostrar los atributos de un objeto en pantalla y dos clases derivadas
       que deberán concretar la clase anterior: vehiculoTerrestre yvehiculoAereo.
           o La clase base definirá dos atributos: costo y año del vehículo y dos
              funciones para obtener sus valores.
           o Las clases derivadas vehiculoTerrestre y vehiculoAereo contienen los
              atributos kilometraje y horas de vuelo respectivamente.
           o Además deberán ofrecer funciones para obtener y establecer esos
              atributos.
    2. Escribe una función de prueba main() que cree objetos de las clases
       derivadas y un apuntador de clase base que haga uso de la función virtual
       que se ha concretado en cada una de las clases derivadas.
    3. Especifica con comentarios en tu código fuente las instrucciones y los pasos
       en los cuales estás aplicando estos lineamientos.




Ejercicio
Instrucciones:

Después de haber realizado la lectura del tema 14, realiza el siguiente ejercicio:

    1. Escribe la declaración de una clase derivada de la clase Excepción que sirva
       para indicar que existe un error en el archivo.


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


    2. Realiza una función que reciba como parámetro un apuntador a una cadena
       que representa el nombre del archivo. La función debe mostrar en la pantalla
       el tamaño del archivo, pero si el archivo contiene error entonces debe lanzar
       una excepción del tipo que definiste.
    3. Escribe también una función main que llame a esta función dentro de un
       bloque try y que tenga un bloque catch que atrape excepciones del tipo que
       creaste.
    4. Deberás especificar con comentarios en tu código fuente las instrucciones y
       los pasos en los cuales estás aplicando estos lineamientos.




Ejercicio
Instrucciones:

Después de haber realizado la lectura del tema 15, realiza el siguiente ejercicio:

    1. Escribe una plantilla para una función que sirva para obtener la suma de una
       lista de números almacenados en un arreglo. La función debe poder trabajar
       con un arreglo de números enteros, de tipo double o de tipo long.
    2. Escribe después una función main que llame a la función que creaste con
       arreglos de los diferentes tipos.
    3. Deberás especificar con comentarios en tu código fuente las instrucciones y
       los pasos en los cuales estás aplicando estos lineamientos.




Instrucciones
Un Videoclub pretende administrar sus películas.

Haz un programa que haga lo siguiente:

Mostrar el siguiente menú:

    1.   Agregar película
    2.   Borrar película
    3.   Rentar
    4.   Devolver
    5.   Mostrar
    6.   Salir

Deberás de crear una Clase Pelicula que contenga métodos para agregar, borrar,
rentar, devolver y mostrar.

Atributos, como Nombre del archivo, #Cliente, título, código, director, año, número
de rentas y número de copias y cada uno de estos atributos debe de tener sus
propios métodos de obtención y modificación get y set.


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


Para agregar película es necesario que se almacene en un archivo llamado altas, y
cada renglón contendrá los datos de una película (titulo, código, director, año,
Numero Rentas y Número de copias). Al agregar una película lo hará al final del
archivo.

Ejemplo:
                        Titulo: Controlados
                        Codigo: 007
                        Director: Jose
                        Año: 2000
                        Numero Rentas: 0
                        Número de Copias: 3

Archivo de altas.txt


 001 Dragon Robert W. 1980 2             5
 002 Inframundo Will B. 2002 1           5
 003 Dragon II Robert W. 2000 3           2
 004 Cars Ruben F. 2001 4 2
 005 Casados Mario R. 2003 3             3
 006 Quest Del toro. 2004 2 3
 007 Controlados Jose 2000 0            3

    1. Para borrar una película es necesario buscar en el archivo altas el código que
       el usuario proporcione y borrar ese renglón.

        Ejemplo:

        Código: 003
        Archivo de altas.txt

           001 Dragon Robert W. 1980 2 5
           002 Inframundo Will B. 2002 1 5
           ______________________________
           004 Cars Ruben F. 2001 4 2
           005 Casados Mario R. 2003 3 3
           006 Quest Del toro. 2004 2 3
           007 Controlados Jose 2000 0 3

    2. Al rentarse una película es necesario buscar en base al código e incluirle
       una bandera para controlar que está rentada la película.
    3. Cuando se devuelve una película, se busca en base al código y se cambie la
       bandera para controlar que ya no está rentada.
    4. Si se selecciona la opción 5, se mostrarán las películas que han sido
       rentadas.

        Ejemplo:




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


         001 Dragon Robert W. 1980 2 5
         002 Inframundo Will B. 2002 1 5
         004 Cars Ruben F. 2001 4 2
         005 Casados Mario R. 2003 3 3
         006 Quest Del toro. 2004 2 3

    5. Al seleccionar la opción 6, sale del programa.

Es necesario que tu programa utilice funciones (las que tú consideres necesarias).

Consideraciones importantes:

La lista de información se debe guardar en un arreglo dinámico cuyos elementos
son objetos de la clase Película.

Al elegir la opción Salir, el programa debe guardar la información actualizada de las
películas en el archivo.

El programa deberá validar todos los datos que pida al usuario; es decir:

       Que no se puedan agregar películas que ya están dadas de alta.
       No se pueden borrar películas que no estén agregadas en el archivo o que
        se encuentren en renta.
       El código de la película deben de ser números enteros positivos.
       Que no se pueda rentar una película que no tenga copias existentes.
       Que no se pueda devolver una película con un código incorrecto.
       El menú solo acepta números de 1 a 6
       Si se pide la opción mostrar, y aún no se ha registrado películas para ese
        caso, el programa debe indicar que no hay películas agregadas al archivo.
       Al terminar de atender una opción, el programa debe regresar al menú y
        permitir que el usuario seleccione otra opción; el programa terminará sólo
        cuando se pida la opción Salir

Deberás especificar con comentarios en tu código fuente las instrucciones y los
pasos en los cuales estás aplicando estos lineamientos.

Avance

La primera entrega debe incluir el menú de opciones; deben estar funcionando las
opciones 1, 5 y 6. Esta primera entrega no requiere tener integradas las
validaciones de los datos

Entrega Final

La entrega final debe incluir el funcionamiento de las opciones 2, 3 y 4 del menú.
También debe integrar las validaciones que se especifican cada vez que se pida al
usuario dichos datos.




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


Envíar tu proyecto final, en formato de desarrollo de proyecto.



Ejercicio
Instrucciones:

Después de haber realizado la lectura del tema 16, realiza los siguientes ejercicios.

Ejercicio 1.
Escribe un programa que utilice una macro suma_arreglo para sumar los valores de
un arreglo numérico. La macro deberá recibir como argumentos el arreglo y el
número de elementos en él.

Ejercicio 2.
Escribe un programa que utilice una macro con un argumento para calcular el
volumen de una esfera. Deberás de definir una constante simbólica PI que es
13.14159.

El volumen de una esfera es:
             3
(4/3) * PI * r


r es el radio.

Deberás especificar con comentarios en tu código fuente, las instrucciones y los
pasos en los cuales estás aplicando estos lineamientos.



Ejercicio
Instrucciones:

Después de haber realizado la lectura del tema 17, realiza el siguiente ejercicio.

Ejercicio 1. Escribe un programa que implemente un método llamado SUMA que
reciba dos listas del mismo tamaño L1 y L2. El método deberá de sumar los
elementos contenidos en los nodos de ambas listas y guardar la suma en la lista
L1.
Ejemplo:
Sumará los elementos del primer nodo de ambas listas, y lo guardará en el primero
nodo de L1, luego sumará los elementos del segundo nodo de ambas listas y lo
guardará en el segundo nodo de L1 y así sucesivamente hasta llegar al final.

Deberás especificar con comentarios en tu código fuente las instrucciones y los
pasos en los cuales estás aplicando estos lineamientos.




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



Ejercicio
Instrucciones:

Después de haber realizado la lectura y comprensión del ejemplo del tema 18,
realiza los siguientes ejercicios.

Ejercicio 1. Escribe una implementación de un método llamado IMPARES, que
elimine los nodos que se encuentren en posiciones impares de la lista, es decir,
borrará el primer elemento, el tercero, el quinto y así sucesivamente. La lista no
debe de estar vacía. Debe de mostrar la lista después de haber eliminado los nodos
impares.

Ejercicio 2. Escribe la implementación de un método llamado Cuenta_Datos, el cual
recibe un dato y genera como resultado la cantidad de veces que existe el dato en
la lista. El método no modifica la lista, se puede considerar que la lista puede o no
tener elementos.

Deberás especificar con comentarios en tu código fuente las instrucciones y los
pasos en los cuales estás aplicando estos lineamientos.


Ejercicio
Instrucciones:

Después de haber realizado la lectura del tema 19, realiza el siguiente ejercicio:

Ejercicio 1. Supón que tienes la siguiente estructura de archivos y el directorio
actual está en inicio:




    1. ¿Qué aparece en la pantalla si se ejecuta el comando ls?



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


    2. ¿Qué aparece en la pantalla si se ejecuta el comando ls uno?
    3. ¿Cuál es el o los comandos necesarios para eliminar el archivo Arch5.txt?
    4. ¿Cuál es el o los comandos necesarios para mover el archivo Arch3.txt al
        directorio Tres? (Nota que debe quedar una sola copia del archivo Arch3.txt,
        dentro del directorio Tres)
    5. ¿Cuál o cuáles son los comandos necesarios para eliminar el directorio uno
        con todo su contenido?
    6. ¿Cuál es el o los comandos necesarios para copiar el directorio cuatro con
        todo su contenido dentro del directorio Tres?
    7. ¿Cuál es el o los comandos necesarios para colocarse en el directorio diez?
    8. ¿Con qué comando puedes verificar que efectivamente te encuentras dentro
        del directorio diez?
    9. Estando dentro del directorio diez, ¿que aparece en la pantalla si se ejecuta
        el comando ls ..?
    10. Estando en el directorio diez, ¿cuáles comandos son necesarios para
        cambiarse al directorio dos?
    11. ¿Cuál es el o los comandos necesarios para crear el directorio once dentro
        del directorio cuatro?
    12. ¿Cuál es el o los comandos necesarios para copiar el archivo Arch2.txt al
        directorio seis? (nota que deben quedar 2 copias de este archivo, la que ya
        existía no se borra).



Ejercicio
Instrucciones:

Después de haber realizado la lectura del tema 20, realiza los siguientes ejercicios.

Ejercicio 1.

    1. Date de alta en una computadora que tenga Linux.
    2. Utilizando un editor de textos de la interfaz Gráfica X Windows crea un
       archivo de texto que contenga un párrafo (el contenido del archivo no es
       importante, lo importante es tener un archivo para trabajar).
    3. Abre una Terminal. Una Terminal es el lugar en el que puedes trabajar con la
       línea de comandos de Linux.

Utilizando los comandos de Linux que acabas de conocer crea una estructura de
directorios como la que se muestra en la siguiente figura; nota que los rectángulos
representan directorios y los elipses archivos; no es necesario que crees todos
esos archivos, lo que debes hacer es copiar el archivo que creaste en el inciso b) de
este ejercicio poniéndole el nombre que se indica en cada caso.




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




Ejercicio 2.

    1. En el directorio principal de la cuenta con la que te conectaste crea un
        subdirectorio dentro del directorio uno para guardar ahí un programa de C++
        que vas a desarrollar posteriormente.
    2. En un editor de textos de la interfaz gráfica X Windows escribe un programa
        de C++ que pida al usuario introducir valores a 2 arreglos de tamaño 10, y
        sume los valores de ambos arreglos y guarde la suma en un archivo de texto
        llamado Datos.txt. En el archivo debe aparecer la suma de los valores del
        primer elemento del arreglo en un renglón, la suma de los valores del
        segundo elemento del arreglo en el segundo renglón del archivo y así
        sucesivamente.
    3. Guarda este programa en el directorio que creaste en el inciso a) de este
        ejercicio.
    4. Compila el programa utilizando el comando g++ de la línea de comandos de
        Linux.
    5. Si hace falta, corrige los errores de compilación que tengas.
    6. Modifica el nombre del archivo ejecutable de modo que no sea a.out sino con
        el nombre suma.exe.
    7. Ejecuta el programa.
    8. Consulta el contenido del directorio para verificar si se creó adecuadamente
        el archivo Datos.txt.
    9. Si no existe el archivo, revisa tu programa y corrige lo que haga falta.
    10. Utiliza el comando less para ver el contenido del archivo Datos.txt.

Deberás especificar con comentarios en tu código fuente, las instrucciones y los
pasos en los cuales estás aplicando estos lineamientos.




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


Actividad integradora 2
Instrucciones:

Del siguiente caso, realiza utilizando la notación UML:

    1. El Diagrama de Clases.
    2. El Diagrama de Secuencia que modele el comportamiento de la reserva de
       una instalación deportiva.

Un centro de instalaciones deportivas quiere hacer una aplicación de reservas. En
el centro existen instalaciones deportivas (piscinas, frontones, gimnasios y pistas
de tesis). El centro en cuestión tiene socios, de los cuales se almacenan su nombre,
dirección, ciudad, provincia, teléfono y cuota. Además, existen una serie de
artículos que se pueden reservar si el socio lo requiere (balones, redes y raquetas).
Cada instalación es reservada por un socio en una fecha dada desde una hora de
inicio hasta una hora de fin. Cada reserva puede tener asociada uno o varios
artículos deportivos que se alquilan aparte. Por ejemplo, si yo quiero hacer una
reserva para jugar al tenis, tengo que reservar una instalación polideportiva y si lo
necesito, las raquetas.

Investiga en fuentes confiables de internet sobre la interfaz HashTable, incluye un
ejemplo de código y una explicación de la utilización de esta interfaz.

Busca en fuentes confiables de internet los tipos de excepciones que maneja Java,
cuales vienen ya definidas en el lenguaje y muestra algunos ejemplos de cada una
de ellas.


Actividad integradora 3
Instrucciones:

Investiga en diferentes fuentes confiables de internet sobre AWT y Swing, cuáles
son sus ventajas y desventajas.

Describe la clase JOptionPane, JPanel, JTable. Describe algunos de sus métodos e
incluye un ejemplo en código.

Realiza un programa en Java para crear un archivo copia.dat idéntico al archivo
original.dat solo que cada ‘A’ se sustituye por ‘J++’.

Envía la actividad a tu tutor, en formato de reporte, agrega el archivo con el código
.java y el archivo .class resultante incluyendo los mensajes de error desplegados y las
acciones correctivas que realizaste.



Actividad integradora 4




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


Instrucciones:

Deberás desarrollar un programa en HTML que mande un formulario mediante el
método POST. El formulario debe de contener lo siguiente:




Deberás de desarrollar y utilizar un Servlet para que muestre los valores enviados
por el formulario.


Instrucciones
El Banco Azul te ha contratado como líder de proyecto para desarrollar una
aplicación en Web en Java, con las siguientes especificaciones:

    1. Toda la información se recibirá por medio de la interfaz en línea.
    2. Por medio de Internet podrán realizar depósitos y retiros los cuales serán
       registrados en un archivo y se enviarán a la cuenta de correo electrónico que
       el cliente especificará.
    3. Los retiros no pueden superar el monto del saldo.
    4. En tu primera presentación al banco deberás mostrar:
           a. Diagramas UML del proyecto.
           b. Clases que utilizarás para el manejo de cuentas.
           c. Excepciones aplicadas al programa.
    5. Deberá estar funcionando en una página web, realizando retiros y depósitos;
       enviando el saldo actualizado al correo electrónico que el cliente
       proporcionará.
    6. Recuerda que la aplicación recibirá todos los datos por medio de un
       formulario web.




                 www.maestronline.com

Más contenido relacionado

La actualidad más candente

La actualidad más candente (14)

Programacion orientada a objetos cel2015
Programacion orientada a objetos cel2015Programacion orientada a objetos cel2015
Programacion orientada a objetos cel2015
 
Programacion orientada a objetos ss14
Programacion orientada a objetos ss14Programacion orientada a objetos ss14
Programacion orientada a objetos ss14
 
Programacion orientada a objetos
Programacion orientada a objetosProgramacion orientada a objetos
Programacion orientada a objetos
 
Matematicas ii 09102
Matematicas ii 09102Matematicas ii 09102
Matematicas ii 09102
 
Matematicas ii 09102 2013
Matematicas ii 09102 2013Matematicas ii 09102 2013
Matematicas ii 09102 2013
 
Ejercicios de vectores o arrays
Ejercicios de vectores o arraysEjercicios de vectores o arrays
Ejercicios de vectores o arrays
 
Computación 2, Tecmilenio
Computación 2, TecmilenioComputación 2, Tecmilenio
Computación 2, Tecmilenio
 
Matematicas ii cn09002
Matematicas ii cn09002Matematicas ii cn09002
Matematicas ii cn09002
 
Computación 3 sb04003 2013
Computación 3 sb04003 2013Computación 3 sb04003 2013
Computación 3 sb04003 2013
 
Computacion ii
Computacion iiComputacion ii
Computacion ii
 
Matematicas ii
Matematicas iiMatematicas ii
Matematicas ii
 
Matematicas ii 09102 2012
Matematicas ii 09102 2012Matematicas ii 09102 2012
Matematicas ii 09102 2012
 
Metodos numericos s14
Metodos numericos s14Metodos numericos s14
Metodos numericos s14
 
Base de datos ti09313
Base de datos ti09313Base de datos ti09313
Base de datos ti09313
 

Destacado

Psychology & Social Media Research Tatiana Indina, PhD for Newmediacenter, NE...
Psychology & Social Media Research Tatiana Indina, PhD for Newmediacenter, NE...Psychology & Social Media Research Tatiana Indina, PhD for Newmediacenter, NE...
Psychology & Social Media Research Tatiana Indina, PhD for Newmediacenter, NE...
Tatiana Indina
 
Rubrica ensayo persuasivo
Rubrica ensayo persuasivo Rubrica ensayo persuasivo
Rubrica ensayo persuasivo
laurapobletee
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
jrpardo92
 
Artículo Eloisa Vargas Hernández
Artículo Eloisa Vargas HernándezArtículo Eloisa Vargas Hernández
Artículo Eloisa Vargas Hernández
ivan_tavera_69v2
 
Pk 09 07_2014_handout
Pk 09 07_2014_handoutPk 09 07_2014_handout
Pk 09 07_2014_handout
rkn013
 
Prppuesta didactica b la
Prppuesta didactica b laPrppuesta didactica b la
Prppuesta didactica b la
Blaidemar
 
Redes inlambricas
Redes inlambricasRedes inlambricas
Redes inlambricas
myriamlema
 
Equipo 2
Equipo 2Equipo 2
Equipo 2
Vafeln
 

Destacado (20)

PNES-2009-2-La mala eduacion en los adolescentes
PNES-2009-2-La mala eduacion en los adolescentesPNES-2009-2-La mala eduacion en los adolescentes
PNES-2009-2-La mala eduacion en los adolescentes
 
Psychology & Social Media Research Tatiana Indina, PhD for Newmediacenter, NE...
Psychology & Social Media Research Tatiana Indina, PhD for Newmediacenter, NE...Psychology & Social Media Research Tatiana Indina, PhD for Newmediacenter, NE...
Psychology & Social Media Research Tatiana Indina, PhD for Newmediacenter, NE...
 
pensamiento logico
pensamiento logico pensamiento logico
pensamiento logico
 
Rubrica ensayo persuasivo
Rubrica ensayo persuasivo Rubrica ensayo persuasivo
Rubrica ensayo persuasivo
 
8 secrets pour gagner des habitués
8 secrets pour gagner des habitués8 secrets pour gagner des habitués
8 secrets pour gagner des habitués
 
Marco Estratégico Sector Alimentario España 2020. Alimentamos el Futuro
Marco Estratégico Sector Alimentario España 2020. Alimentamos el FuturoMarco Estratégico Sector Alimentario España 2020. Alimentamos el Futuro
Marco Estratégico Sector Alimentario España 2020. Alimentamos el Futuro
 
MARCIA JACOME WEB 2.0
MARCIA JACOME WEB 2.0MARCIA JACOME WEB 2.0
MARCIA JACOME WEB 2.0
 
Formulario proyecto
Formulario proyectoFormulario proyecto
Formulario proyecto
 
Stress management
Stress management Stress management
Stress management
 
Software privativo
Software privativoSoftware privativo
Software privativo
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Artículo Eloisa Vargas Hernández
Artículo Eloisa Vargas HernándezArtículo Eloisa Vargas Hernández
Artículo Eloisa Vargas Hernández
 
Portafolio unidad 4
Portafolio unidad 4Portafolio unidad 4
Portafolio unidad 4
 
Pk 09 07_2014_handout
Pk 09 07_2014_handoutPk 09 07_2014_handout
Pk 09 07_2014_handout
 
Prppuesta didactica b la
Prppuesta didactica b laPrppuesta didactica b la
Prppuesta didactica b la
 
ESTUDIO TECNICO-MERCADO Y FINANCIEROS QUE SON NECESARIOS PARA UN PROYECTO
ESTUDIO TECNICO-MERCADO Y FINANCIEROS QUE SON NECESARIOS PARA UN PROYECTOESTUDIO TECNICO-MERCADO Y FINANCIEROS QUE SON NECESARIOS PARA UN PROYECTO
ESTUDIO TECNICO-MERCADO Y FINANCIEROS QUE SON NECESARIOS PARA UN PROYECTO
 
Redes inlambricas
Redes inlambricasRedes inlambricas
Redes inlambricas
 
Equipo 2
Equipo 2Equipo 2
Equipo 2
 
Acta sesion ordinaria n° 8 del 26.09.2014 cosoc
Acta sesion ordinaria n° 8 del 26.09.2014 cosocActa sesion ordinaria n° 8 del 26.09.2014 cosoc
Acta sesion ordinaria n° 8 del 26.09.2014 cosoc
 
CRONICO-DEGENE-BRENDA-LOPEZ
CRONICO-DEGENE-BRENDA-LOPEZCRONICO-DEGENE-BRENDA-LOPEZ
CRONICO-DEGENE-BRENDA-LOPEZ
 

Similar a Computación 2 sept 2012

Similar a Computación 2 sept 2012 (20)

Computación 2 sept 2012
Computación 2 sept 2012Computación 2 sept 2012
Computación 2 sept 2012
 
Computación 2 c++
Computación 2 c++Computación 2 c++
Computación 2 c++
 
Computación 2
Computación 2Computación 2
Computación 2
 
Computación i 4001
Computación i 4001Computación i 4001
Computación i 4001
 
Computación 3 ps9013
Computación 3 ps9013Computación 3 ps9013
Computación 3 ps9013
 
Computacion sb
Computacion sbComputacion sb
Computacion sb
 
Computación 2 java
Computación 2 javaComputación 2 java
Computación 2 java
 
Computación 3 ps9013
Computación 3 ps9013Computación 3 ps9013
Computación 3 ps9013
 
Fundamentos de programación
Fundamentos de programaciónFundamentos de programación
Fundamentos de programación
 
Programacion orientada a objetos
Programacion orientada a objetosProgramacion orientada a objetos
Programacion orientada a objetos
 
Metodos numericos ss13
Metodos numericos ss13Metodos numericos ss13
Metodos numericos ss13
 
Metodos numericos ss13
Metodos numericos ss13Metodos numericos ss13
Metodos numericos ss13
 
Fundamentos de programación
Fundamentos de programaciónFundamentos de programación
Fundamentos de programación
 
Metodos numericos s14
Metodos numericos s14Metodos numericos s14
Metodos numericos s14
 
Fundamentos de programacion
Fundamentos de programacionFundamentos de programacion
Fundamentos de programacion
 
Computación 3
Computación 3Computación 3
Computación 3
 
Matematicas ii 09102
Matematicas ii 09102Matematicas ii 09102
Matematicas ii 09102
 
Computación 3
Computación 3Computación 3
Computación 3
 
Java
JavaJava
Java
 
Matematicas ii
Matematicas iiMatematicas ii
Matematicas ii
 

Más de Maestros 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

Criterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosCriterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficios
JonathanCovena1
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Francisco158360
 
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
UPTAIDELTACHIRA
 
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
RigoTito
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docx
lupitavic
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
El Fortí
 

Último (20)

Criterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosCriterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficios
 
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfGUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática5    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática5    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes d
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
 
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
 
Power Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptxPower Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptx
 
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptx
 
Unidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la InvestigaciónUnidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la Investigación
 
Medición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptxMedición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptx
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docx
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
 
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
 
Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
 

Computación 2 sept 2012

  • 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 2 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 Ejercicio Instrucciones: Después de haber realizado la lectura del tema 1, realizar el siguiente ejercicio: Desarrolla un programa en C++ para la Federación Mexicana de Fútbol que calcule el bono que se le da de premio a cada equipo que participa en el torneo de Liga bajo los siguientes lineamientos. 1. Se pedirá el número de equipos que participaron en el torneo. Después se solicitará a cada equipo los datos que aparecen a continuación, para con base en ello calcular los puntos y el bono que obtuvieron: o Nombre del equipo. o Juegos jugados. o Juegos ganados. o Juegos empatados. o Goles a favor. o Goles en contra. 2. Los puntos del equipo se calculan de la siguiente manera: o Los juegos ganados obtienen 4 puntos. o Los juegos empatados obtienen 2 puntos. o El bono que se le da al equipo se calcula de acuerdo a lo siguiente:  Por cada punto se obtienen $140.  Por cada gol a favor se obtienen $850.  Por cada juego perdido se restan $250.  Si la cantidad de juegos ganados es múltiplo de dos (o sea 2, 4, 6, 8, 10, etc.) agregamos al bono $4000. 3. Para cada equipo imprimir en la pantalla la siguiente información: nombre del equipo, puntuación y bono a pagar. 4. Deberás especificar con comentarios en tu código fuente las instrucciones y los pasos en los cuales estás aplicando estos lineamientos. Actividad integradora 1 Instrucciones: Realiza un programa en Java para obtener de un arreglo entero de 50 elementos, que elementos son pares y que elementos impares. Se deberá de desarrollar una clase Números, que contenga como atributos el arreglo de tipo entero y dos arreglos donde almacenara los números pares e impares. Debe de contener 3 métodos una llamado par, otro impar y desplegar:  El método par verifica que números del arreglo original son pares y los almacena en un arreglo nuevo los elementos pares.  El método impar verifica que números del arreglo original son impares y los www.maestronline.com
  • 3. Servicio de asesoría y resolución de ejercicios ciencias_help@hotmail.com almacena en un arreglo nuevo los elementos impares. El método desplegar, despliega todos los elementos que son pares e impares pero desplegando una leyenda de que ese elemento es par o impar. Envía la actividad a tu tutor, en formato de reporte, agrega el archivo con el código .java y el archivo .class resultante incluyendo los mensajes de error desplegados y las acciones correctivas que realizaste. Ejercicio Instrucciones: Después de haber realizado la lectura del tema 2, realizar los siguientes ejercicios: Ejercicio 1. Realiza la función recursiva del número de combinaciones a escoger de r cosas distintas de un conjunto de n cosas, para n> 1 y 0 < r < n por Utiliza la siguiente definición: Ejercicio 2. Del ejercicio 1, realiza una función iterativa de la función recursiva de combina(n,r). Deberás especificar con comentarios en tu código fuente las instrucciones y los pasos en los cuales estás aplicando estos lineamientos. Ejercicio Instrucciones: Después de haber realizado la lectura del tema 3, realizar el siguiente ejercicio: 1. Genera un archivo que contenga números de tipo int, separados por espacios en blanco o saltos de línea. 2. Desarrolla un programa que lea este archivo de números tipo int y muestre el promedio de los números en la pantalla. 3. Deberás especificar con comentarios en tu código fuente las instrucciones y los pasos en los cuales estás aplicando estos lineamientos. www.maestronline.com
  • 4. Servicio de asesoría y resolución de ejercicios ciencias_help@hotmail.com Ejercicio Instrucciones: Realiza los siguientes ejercicios: Ejercicio 1. 1. Desarrolla un programa en C++, que fusione los números de dos archivos y escriba todos los números en un tercer archivo. 2. Cada archivo de entrada contiene una lista de números enteros (int) en desorden, el archivo de salida debe de contener todos los números enteros de ambos archivos ordenados de mayor a menor. Ejercicio 2. 1. Desarrolla un programa en C++ que pida al usuario los datos de sus empleados y los guarde en un archivo. Los datos a solicitar son: a. Nómina b. Nombre c. Sueldo diario d. Bono. 2. Los datos de cada empleado deben de ir en un renglón. Después leerás los datos del archivo y escribirás en pantalla la nómina del empleado y su sueldo total quincenal (sueldo+bono). Deberás especificar con comentarios en tu código fuente las instrucciones y los pasos en los cuales estás aplicando estos lineamientos. Ejercicio Instrucciones: Después de haber realizado la lectura del tema 5, realiza los siguientes ejercicios: Ejercicio 1. Muestra gráficamente el resultado de las siguientes asignaciones y los valores que se imprimen en pantalla. #include <iostream> using namespace std; int main() { int var1, var2, *p, *q; p = &var2; q= &var1; *p=3; p = new int (10); q = new int(20) ; *q = *p; cout<<*p<<" "<<*q<<endl; www.maestronline.com
  • 5. Servicio de asesoría y resolución de ejercicios ciencias_help@hotmail.com q = p; *p = 15; cout<<*p<<" "<<*q<<endl; q = NULL; cout<<var1<<" "<<var2<<endl; delete q; delete p; return 0; } Ejercicio 2. Muestra gráficamente el resultado de las siguientes asignaciones y los valores que se imprimen en pantalla. #include <iostream> using namespace std; int main() { int var1, var2, *p, *q; *p = 8; q= &var1; *q = *p; cout<<*p<<" "<<*q<<endl; q = NULL; p = NULL; p=new int(4); *q = *p; *p =10; cout<<*p<<" "<<*q<<endl; delete q; delete p; return 0; } Ejercicio Instrucciones: Después de haber realizado la lectura del tema 6, realiza el siguiente ejercicio: 1. Crea un programa que solicite al usuario la cantidad de datos que requiera manejar en su arreglo y cree un arreglo dinámico de esa dimensión. 2. Deberá solicitar después los datos que contendrá el arreglo y llamar a la función que encuentra realice la suma de los elementos del arreglo;. 3. Finalmente el programa mostrará en pantalla los valores del arreglo y su suma. No olvides liberar la memoria dinámica cuando ya no se requiera. 4. Tendrás que crear una función que reciba como parámetro un arreglo de tipo entero y el tamaño del arreglo en otra variable entera. La función debe regresar como parámetros de salida la suma de los valores encontrados en el arreglo. Deberás especificar con comentarios en tu código fuente las instrucciones y los pasos en los cuales estás aplicando estos lineamientos. www.maestronline.com
  • 6. Servicio de asesoría y resolución de ejercicios ciencias_help@hotmail.com Ejercicio Instrucciones: Después de haber realizado la lectura del tema 7, realiza el siguiente ejercicio:  Escribe la declaración de una clase Complejo que tenga atributos como real e imaginario de tipo double.y como métodos o funciones miembro: pedir datos, suma y resta.  Escribe después una función main que haciendo uso de la clase Complejo permita dar una parte real e imaginaria de un numero complejo y luego permita al usuario hacer las operaciones de suma y resta. Deberás especificar con comentarios en tu código fuente las instrucciones y los pasos en los cuales estás aplicando estos lineamientos. Ejercicio Instrucciones: Después de haber realizado la lectura del tema 8, realiza el siguiente ejercicio: Escribe una clase apropiada para Triángulo. Atributos: base, altura. Construye además las funciones apropiadas para: 1. El constructor default y un constructor que permita inicializar con los 2 datos recibidos como parámetro. 2. Calcular el área de un triángulo. 3. Calcular el perímetro. 4. Determinar cual es el mayor, considerando que el mayor es aquel que tiene mayor área. 5. Determinar si son idénticos. Ser idénticos implica que tiene la misma área y el mismo perímetro. 6. Ordenar el arreglo de triángulo de mayor a menor. La función main debe de declarar objetos de clase Triangulo y solicitar tanto base como altura, almacenándolo en un arreglo que contenga elementos de tipo objeto. Deberás especificar con comentarios en tu código fuente las instrucciones y los pasos en los cuales estás aplicando estos lineamientos. Ejercicio www.maestronline.com
  • 7. Servicio de asesoría y resolución de ejercicios ciencias_help@hotmail.com Instrucciones: Realiza el siguiente ejercicio: Realiza una clase Profesor que cumpla con los requisitos de ser un Tipo de Dato Abstracto para calcular el pago de un profesor. La clase debe contener los atributos:  Pago por alumno,  Número de alumnos,  Nómina del profesor,  Y debe tener los métodos de acceso y modificación correspondientes, así como el constructor default y otro constructor que cree el objeto con los 3 valores iniciales recibidos como parámetro. Escribe después una función main que permita al usuario manejar una lista de profesores (un arreglo que tenga capacidad para 10 elementos de tipo Profesores) utilizando el siguiente menú de opciones: a. Agregar profesor a la lista. b. Mostrar lista de Profesores (nómina) y el pago total (Pago por alumno * Número de alumnos). Mostrarás las lista en base al pago total que recibió de mayor a menor. c. Modificar el pago por alumno de un Profesor. d. Terminar. Deberás especificar con comentarios en tu código fuente las instrucciones y los pasos en los cuales estás aplicando estos lineamientos. Ejercicio Instrucciones: Después de haber realizado la lectura del tema 10, realiza el siguiente ejercicio: Realiza un programa en C++ que solicite l usuario el tamaño de 2 arreglos dinámicos de tipo double e introduzca los valores a dichos arreglos, para realizar las siguientes operaciones de las sobre carga pide. Vas a crear una clase de Arreglos, en donde las sobrecargas de los operadores serán funciones amigas. Sobrecargar los siguientes operadores: a. + Suma el último elemento de ambos arreglos. b. – Resta el último elemento de ambos arreglos. Deberás especificar con comentarios en tu código fuente las instrucciones y los pasos en los cuales estás aplicando estos lineamientos. www.maestronline.com
  • 8. Servicio de asesoría y resolución de ejercicios ciencias_help@hotmail.com Ejercicio Instrucciones: Después de haber realizado la lectura del tema 11, realiza el siguiente ejercicio: 1. Desarrolla una clase Vehículo la cual tendrá las siguientes variables: a. nombre del fabricante (tipo string). b. número de cilindros en el motor (tipo int). c. propietario (tipo string). Asegúrate de que las clases tengan un complemento razonable de constructores y función miembro de acceso que contenga las variables antes mencionadas. 2. Después desarrolla un programa que cree 2 objetos de la clase Vehículo utilizando los métodos que definiste para la clase que muestre los datos. Ejemplo:  El propietario Carlos tiene un vehículo Pontiac que tiene 6 cilindros en el motor.  El propietario Luis tiene un vehículo Chevrolet que tiene 8 cilindros en el motor. 3. Crea una clase llamada Camión que se derive de Vehículo y tenga propiedades adicionales: capacidad de carga en toneladas (tipo double) y capacidad de remolque en kilos (tipo int). Debes crear los dos constructores, recordando que esta es una subclase, es decir, que dentro de cada constructor debes llamar el constructor de la clase base. El programa para probar esta clase debe crear 2 objetos de la clase Camión y debe mostrar datos como los siguientes: Ejemplo:  El propietario Carlos tiene un Camión marca Pontiac con capacidad de carga de 100.5 toneladas y capacidad de remolque de 500 kilos.  El propietario Luis tiene un Camión marca Chevrolet con capacidad de carga de 120 toneladas y capacidad de remolque de 650 kilos. 4. Deberás especificar con comentarios en tu código fuente las instrucciones y los pasos en los cuales estás aplicando estos lineamientos. Ejercicio www.maestronline.com
  • 9. Servicio de asesoría y resolución de ejercicios ciencias_help@hotmail.com Instrucciones: Después de haber realizado la lectura del tema 12, realiza el siguiente ejercicio: 1. Desarrolla una clase base Persona con una función miembro para mostrar los atributos de un objeto en pantalla y con atributo protegido el nombre, apellidos y edad. Genera un constructor en la clase basePersona que haga la asignación de los atributos mediante la función strcpy. 2. Crea una clase derivada llamada Alumno, la clase derivada debe agregar atributos como un arreglo de los cursos que lleva y los métodos de acceso y modificaciones para dicho atributo. 3. Realiza un programa que pida al usuario los datos del alumno y muestre en pantalla los cursos que lleva. 4. Deberás especificar con comentarios en tu código fuente las instrucciones y los pasos en los cuales estás aplicando estos lineamientos. Ejercicio Instrucciones: Después de haber realizado la lectura del tema 13, realiza el siguiente ejercicio: 1. Crea una clase base abstracta Vehículo que contenga una función virtual para mostrar los atributos de un objeto en pantalla y dos clases derivadas que deberán concretar la clase anterior: vehiculoTerrestre yvehiculoAereo. o La clase base definirá dos atributos: costo y año del vehículo y dos funciones para obtener sus valores. o Las clases derivadas vehiculoTerrestre y vehiculoAereo contienen los atributos kilometraje y horas de vuelo respectivamente. o Además deberán ofrecer funciones para obtener y establecer esos atributos. 2. Escribe una función de prueba main() que cree objetos de las clases derivadas y un apuntador de clase base que haga uso de la función virtual que se ha concretado en cada una de las clases derivadas. 3. Especifica con comentarios en tu código fuente las instrucciones y los pasos en los cuales estás aplicando estos lineamientos. Ejercicio Instrucciones: Después de haber realizado la lectura del tema 14, realiza el siguiente ejercicio: 1. Escribe la declaración de una clase derivada de la clase Excepción que sirva para indicar que existe un error en el archivo. www.maestronline.com
  • 10. Servicio de asesoría y resolución de ejercicios ciencias_help@hotmail.com 2. Realiza una función que reciba como parámetro un apuntador a una cadena que representa el nombre del archivo. La función debe mostrar en la pantalla el tamaño del archivo, pero si el archivo contiene error entonces debe lanzar una excepción del tipo que definiste. 3. Escribe también una función main que llame a esta función dentro de un bloque try y que tenga un bloque catch que atrape excepciones del tipo que creaste. 4. Deberás especificar con comentarios en tu código fuente las instrucciones y los pasos en los cuales estás aplicando estos lineamientos. Ejercicio Instrucciones: Después de haber realizado la lectura del tema 15, realiza el siguiente ejercicio: 1. Escribe una plantilla para una función que sirva para obtener la suma de una lista de números almacenados en un arreglo. La función debe poder trabajar con un arreglo de números enteros, de tipo double o de tipo long. 2. Escribe después una función main que llame a la función que creaste con arreglos de los diferentes tipos. 3. Deberás especificar con comentarios en tu código fuente las instrucciones y los pasos en los cuales estás aplicando estos lineamientos. Instrucciones Un Videoclub pretende administrar sus películas. Haz un programa que haga lo siguiente: Mostrar el siguiente menú: 1. Agregar película 2. Borrar película 3. Rentar 4. Devolver 5. Mostrar 6. Salir Deberás de crear una Clase Pelicula que contenga métodos para agregar, borrar, rentar, devolver y mostrar. Atributos, como Nombre del archivo, #Cliente, título, código, director, año, número de rentas y número de copias y cada uno de estos atributos debe de tener sus propios métodos de obtención y modificación get y set. www.maestronline.com
  • 11. Servicio de asesoría y resolución de ejercicios ciencias_help@hotmail.com Para agregar película es necesario que se almacene en un archivo llamado altas, y cada renglón contendrá los datos de una película (titulo, código, director, año, Numero Rentas y Número de copias). Al agregar una película lo hará al final del archivo. Ejemplo: Titulo: Controlados Codigo: 007 Director: Jose Año: 2000 Numero Rentas: 0 Número de Copias: 3 Archivo de altas.txt 001 Dragon Robert W. 1980 2 5 002 Inframundo Will B. 2002 1 5 003 Dragon II Robert W. 2000 3 2 004 Cars Ruben F. 2001 4 2 005 Casados Mario R. 2003 3 3 006 Quest Del toro. 2004 2 3 007 Controlados Jose 2000 0 3 1. Para borrar una película es necesario buscar en el archivo altas el código que el usuario proporcione y borrar ese renglón. Ejemplo: Código: 003 Archivo de altas.txt 001 Dragon Robert W. 1980 2 5 002 Inframundo Will B. 2002 1 5 ______________________________ 004 Cars Ruben F. 2001 4 2 005 Casados Mario R. 2003 3 3 006 Quest Del toro. 2004 2 3 007 Controlados Jose 2000 0 3 2. Al rentarse una película es necesario buscar en base al código e incluirle una bandera para controlar que está rentada la película. 3. Cuando se devuelve una película, se busca en base al código y se cambie la bandera para controlar que ya no está rentada. 4. Si se selecciona la opción 5, se mostrarán las películas que han sido rentadas. Ejemplo: www.maestronline.com
  • 12. Servicio de asesoría y resolución de ejercicios ciencias_help@hotmail.com 001 Dragon Robert W. 1980 2 5 002 Inframundo Will B. 2002 1 5 004 Cars Ruben F. 2001 4 2 005 Casados Mario R. 2003 3 3 006 Quest Del toro. 2004 2 3 5. Al seleccionar la opción 6, sale del programa. Es necesario que tu programa utilice funciones (las que tú consideres necesarias). Consideraciones importantes: La lista de información se debe guardar en un arreglo dinámico cuyos elementos son objetos de la clase Película. Al elegir la opción Salir, el programa debe guardar la información actualizada de las películas en el archivo. El programa deberá validar todos los datos que pida al usuario; es decir:  Que no se puedan agregar películas que ya están dadas de alta.  No se pueden borrar películas que no estén agregadas en el archivo o que se encuentren en renta.  El código de la película deben de ser números enteros positivos.  Que no se pueda rentar una película que no tenga copias existentes.  Que no se pueda devolver una película con un código incorrecto.  El menú solo acepta números de 1 a 6  Si se pide la opción mostrar, y aún no se ha registrado películas para ese caso, el programa debe indicar que no hay películas agregadas al archivo.  Al terminar de atender una opción, el programa debe regresar al menú y permitir que el usuario seleccione otra opción; el programa terminará sólo cuando se pida la opción Salir Deberás especificar con comentarios en tu código fuente las instrucciones y los pasos en los cuales estás aplicando estos lineamientos. Avance La primera entrega debe incluir el menú de opciones; deben estar funcionando las opciones 1, 5 y 6. Esta primera entrega no requiere tener integradas las validaciones de los datos Entrega Final La entrega final debe incluir el funcionamiento de las opciones 2, 3 y 4 del menú. También debe integrar las validaciones que se especifican cada vez que se pida al usuario dichos datos. www.maestronline.com
  • 13. Servicio de asesoría y resolución de ejercicios ciencias_help@hotmail.com Envíar tu proyecto final, en formato de desarrollo de proyecto. Ejercicio Instrucciones: Después de haber realizado la lectura del tema 16, realiza los siguientes ejercicios. Ejercicio 1. Escribe un programa que utilice una macro suma_arreglo para sumar los valores de un arreglo numérico. La macro deberá recibir como argumentos el arreglo y el número de elementos en él. Ejercicio 2. Escribe un programa que utilice una macro con un argumento para calcular el volumen de una esfera. Deberás de definir una constante simbólica PI que es 13.14159. El volumen de una esfera es: 3 (4/3) * PI * r r es el radio. Deberás especificar con comentarios en tu código fuente, las instrucciones y los pasos en los cuales estás aplicando estos lineamientos. Ejercicio Instrucciones: Después de haber realizado la lectura del tema 17, realiza el siguiente ejercicio. Ejercicio 1. Escribe un programa que implemente un método llamado SUMA que reciba dos listas del mismo tamaño L1 y L2. El método deberá de sumar los elementos contenidos en los nodos de ambas listas y guardar la suma en la lista L1. Ejemplo: Sumará los elementos del primer nodo de ambas listas, y lo guardará en el primero nodo de L1, luego sumará los elementos del segundo nodo de ambas listas y lo guardará en el segundo nodo de L1 y así sucesivamente hasta llegar al final. Deberás especificar con comentarios en tu código fuente las instrucciones y los pasos en los cuales estás aplicando estos lineamientos. www.maestronline.com
  • 14. Servicio de asesoría y resolución de ejercicios ciencias_help@hotmail.com Ejercicio Instrucciones: Después de haber realizado la lectura y comprensión del ejemplo del tema 18, realiza los siguientes ejercicios. Ejercicio 1. Escribe una implementación de un método llamado IMPARES, que elimine los nodos que se encuentren en posiciones impares de la lista, es decir, borrará el primer elemento, el tercero, el quinto y así sucesivamente. La lista no debe de estar vacía. Debe de mostrar la lista después de haber eliminado los nodos impares. Ejercicio 2. Escribe la implementación de un método llamado Cuenta_Datos, el cual recibe un dato y genera como resultado la cantidad de veces que existe el dato en la lista. El método no modifica la lista, se puede considerar que la lista puede o no tener elementos. Deberás especificar con comentarios en tu código fuente las instrucciones y los pasos en los cuales estás aplicando estos lineamientos. Ejercicio Instrucciones: Después de haber realizado la lectura del tema 19, realiza el siguiente ejercicio: Ejercicio 1. Supón que tienes la siguiente estructura de archivos y el directorio actual está en inicio: 1. ¿Qué aparece en la pantalla si se ejecuta el comando ls? www.maestronline.com
  • 15. Servicio de asesoría y resolución de ejercicios ciencias_help@hotmail.com 2. ¿Qué aparece en la pantalla si se ejecuta el comando ls uno? 3. ¿Cuál es el o los comandos necesarios para eliminar el archivo Arch5.txt? 4. ¿Cuál es el o los comandos necesarios para mover el archivo Arch3.txt al directorio Tres? (Nota que debe quedar una sola copia del archivo Arch3.txt, dentro del directorio Tres) 5. ¿Cuál o cuáles son los comandos necesarios para eliminar el directorio uno con todo su contenido? 6. ¿Cuál es el o los comandos necesarios para copiar el directorio cuatro con todo su contenido dentro del directorio Tres? 7. ¿Cuál es el o los comandos necesarios para colocarse en el directorio diez? 8. ¿Con qué comando puedes verificar que efectivamente te encuentras dentro del directorio diez? 9. Estando dentro del directorio diez, ¿que aparece en la pantalla si se ejecuta el comando ls ..? 10. Estando en el directorio diez, ¿cuáles comandos son necesarios para cambiarse al directorio dos? 11. ¿Cuál es el o los comandos necesarios para crear el directorio once dentro del directorio cuatro? 12. ¿Cuál es el o los comandos necesarios para copiar el archivo Arch2.txt al directorio seis? (nota que deben quedar 2 copias de este archivo, la que ya existía no se borra). Ejercicio Instrucciones: Después de haber realizado la lectura del tema 20, realiza los siguientes ejercicios. Ejercicio 1. 1. Date de alta en una computadora que tenga Linux. 2. Utilizando un editor de textos de la interfaz Gráfica X Windows crea un archivo de texto que contenga un párrafo (el contenido del archivo no es importante, lo importante es tener un archivo para trabajar). 3. Abre una Terminal. Una Terminal es el lugar en el que puedes trabajar con la línea de comandos de Linux. Utilizando los comandos de Linux que acabas de conocer crea una estructura de directorios como la que se muestra en la siguiente figura; nota que los rectángulos representan directorios y los elipses archivos; no es necesario que crees todos esos archivos, lo que debes hacer es copiar el archivo que creaste en el inciso b) de este ejercicio poniéndole el nombre que se indica en cada caso. www.maestronline.com
  • 16. Servicio de asesoría y resolución de ejercicios ciencias_help@hotmail.com Ejercicio 2. 1. En el directorio principal de la cuenta con la que te conectaste crea un subdirectorio dentro del directorio uno para guardar ahí un programa de C++ que vas a desarrollar posteriormente. 2. En un editor de textos de la interfaz gráfica X Windows escribe un programa de C++ que pida al usuario introducir valores a 2 arreglos de tamaño 10, y sume los valores de ambos arreglos y guarde la suma en un archivo de texto llamado Datos.txt. En el archivo debe aparecer la suma de los valores del primer elemento del arreglo en un renglón, la suma de los valores del segundo elemento del arreglo en el segundo renglón del archivo y así sucesivamente. 3. Guarda este programa en el directorio que creaste en el inciso a) de este ejercicio. 4. Compila el programa utilizando el comando g++ de la línea de comandos de Linux. 5. Si hace falta, corrige los errores de compilación que tengas. 6. Modifica el nombre del archivo ejecutable de modo que no sea a.out sino con el nombre suma.exe. 7. Ejecuta el programa. 8. Consulta el contenido del directorio para verificar si se creó adecuadamente el archivo Datos.txt. 9. Si no existe el archivo, revisa tu programa y corrige lo que haga falta. 10. Utiliza el comando less para ver el contenido del archivo Datos.txt. Deberás especificar con comentarios en tu código fuente, las instrucciones y los pasos en los cuales estás aplicando estos lineamientos. www.maestronline.com
  • 17. Servicio de asesoría y resolución de ejercicios ciencias_help@hotmail.com Actividad integradora 2 Instrucciones: Del siguiente caso, realiza utilizando la notación UML: 1. El Diagrama de Clases. 2. El Diagrama de Secuencia que modele el comportamiento de la reserva de una instalación deportiva. Un centro de instalaciones deportivas quiere hacer una aplicación de reservas. En el centro existen instalaciones deportivas (piscinas, frontones, gimnasios y pistas de tesis). El centro en cuestión tiene socios, de los cuales se almacenan su nombre, dirección, ciudad, provincia, teléfono y cuota. Además, existen una serie de artículos que se pueden reservar si el socio lo requiere (balones, redes y raquetas). Cada instalación es reservada por un socio en una fecha dada desde una hora de inicio hasta una hora de fin. Cada reserva puede tener asociada uno o varios artículos deportivos que se alquilan aparte. Por ejemplo, si yo quiero hacer una reserva para jugar al tenis, tengo que reservar una instalación polideportiva y si lo necesito, las raquetas. Investiga en fuentes confiables de internet sobre la interfaz HashTable, incluye un ejemplo de código y una explicación de la utilización de esta interfaz. Busca en fuentes confiables de internet los tipos de excepciones que maneja Java, cuales vienen ya definidas en el lenguaje y muestra algunos ejemplos de cada una de ellas. Actividad integradora 3 Instrucciones: Investiga en diferentes fuentes confiables de internet sobre AWT y Swing, cuáles son sus ventajas y desventajas. Describe la clase JOptionPane, JPanel, JTable. Describe algunos de sus métodos e incluye un ejemplo en código. Realiza un programa en Java para crear un archivo copia.dat idéntico al archivo original.dat solo que cada ‘A’ se sustituye por ‘J++’. Envía la actividad a tu tutor, en formato de reporte, agrega el archivo con el código .java y el archivo .class resultante incluyendo los mensajes de error desplegados y las acciones correctivas que realizaste. Actividad integradora 4 www.maestronline.com
  • 18. Servicio de asesoría y resolución de ejercicios ciencias_help@hotmail.com Instrucciones: Deberás desarrollar un programa en HTML que mande un formulario mediante el método POST. El formulario debe de contener lo siguiente: Deberás de desarrollar y utilizar un Servlet para que muestre los valores enviados por el formulario. Instrucciones El Banco Azul te ha contratado como líder de proyecto para desarrollar una aplicación en Web en Java, con las siguientes especificaciones: 1. Toda la información se recibirá por medio de la interfaz en línea. 2. Por medio de Internet podrán realizar depósitos y retiros los cuales serán registrados en un archivo y se enviarán a la cuenta de correo electrónico que el cliente especificará. 3. Los retiros no pueden superar el monto del saldo. 4. En tu primera presentación al banco deberás mostrar: a. Diagramas UML del proyecto. b. Clases que utilizarás para el manejo de cuentas. c. Excepciones aplicadas al programa. 5. Deberá estar funcionando en una página web, realizando retiros y depósitos; enviando el saldo actualizado al correo electrónico que el cliente proporcionará. 6. Recuerda que la aplicación recibirá todos los datos por medio de un formulario web. www.maestronline.com