Ir al contenido principal

Entradas

Mostrando entradas de 2009

II SEMESTRE: JAVA - Examen Sustitutorio

Diseñe las siguientes interfaces, no agregue ninguna funcionalidad: 1. 2. 3.

II SEMESTRE: JAVA - EXAMEN FINAL PROPUESTO

Desarrollar los siguientes ejercicios: 1. Escribir una aplicación de conversión de temperatura, la cual convierte de grados Fahrenheit a Celsius . La temperatura Fahrenheit debe introducirse desde el teclado (a través de un JTextField ). Un JLabel debe utilizarse para mostrar la temperatura de convertir. Utilice la siguiente fórmula para la conversión: Así mismo , debe añadirse la escala de temperatura Kelvin . La aplicación también debe permitir al usuario realizar conversiones entre dos escalas. Utilice la siguiente fórmula para la conversión entre Kelvin y Celsius (además de la fórmula anterior): 2. Escribir una aplicación que juega a "adivinar el número" de la siguiente manera: Su aplicación elige el número para adivinar seleccionando un entero al azar en el rango de 1 a 1000. La aplicación mostrará lo siguiente en una etiqueta: " Tengo un número entre 1 y 1000. ¿Puedes adivinar mi número?  Por favor, introduzca su primera adivinanza." A JTextFi

VI SEMESTRE: COMUNICADO IMPORTANTE

Saludos: No olvidarse que sólo hasta el día de mañana, Martes 8 de Diciembre, recibiré sus correos electrónicos con sus trabajos finales .Es necesario hacerles recuerdo que una persona es la responsable de enviar el correo, el cual debe contener la siguiente información: Descripción General del Proyecto y detalle de la base de datos utilizada y la lista con los Apellidos y Nombres completos de los integrantes de su Grupo de Trabajo, (en formado de MS Word o PDF). Proyecto propiamente dicho, incluyendo el archivo de base de datos empleado y algunas indicaciones adicionales para poder ejecutarlo sin problemas en mi PC. IMPORTANTE : EL PLAZO DE ENVÍO DEL CORREO ELECTRÓNICO VENCE A LAS 2 DE LA TARDE DEL 08/12/2009 . CUALQUIER CORREO ELECTRÓNICO QUE SEA ENVIADO DESPUES DE LA HORA PACTADA NO SERÁ REVISADO. Para los desmemoriados, este es mi e-mail: jvizcarra08@gmail.com

I SEMESTRE: Algoritmos - EXAMEN FINAL PROPUESTO

Diseñar la siguiente Interfaz: Consideraciones : Ingresar Nombre del trabajador, Fecha de Ingreso, Días Laborados, Tipo de Trabajador, tipo de Pensión y Cantidad de Hijos. Para el campo "Tipo de Trabajador" considerar lo siguiente: CAS Contratado Nombrado Para el Campo "Tipo de Pensión" considerar lo siguiente: AFP SNP Cantidad de hijos es un número mayor e igual a cero. De acuerdo a los datos ingresados, consignar en el área de INGRESOS lo siguiente: Si el Trabajador es CAS recibe una remuneración básica de 675.15 soles Si el Trabajador es Contratado recibe una remuneración básica de 815.75 soles Si el Trabajador es Nombrado, recibe una remuneración básica de 1879.25 soles. La Asignación Familiar es el 6% de la remuneración básica por cada hijo que el trabajador tenga Las Bonificaciones Especiales son un valor mayor que cero que puede ser ingresado directamente de manera eventual. El botón rotulado con el signo "+" hace una sumat

II SEMESTRE: JAVA - Campos de Texto y una Introducción a Manejo de Eventos con Clases Anidadas

En esta sección, se presentan dos nuevos componentes de interfaz gráfica de usuario que pueden generar eventos: JTextFields y JPasswordFields (paquete javax.swing). La clase JTextField extiende la clase JTextComponent (paquete javax.swing.text), que ofrece muchas características comunes a los cuadros de texto de Swing. La clase JPasswordField extiende JTextField y agrega varios métodos que son específicos al procesamiento de contraseñas. Cada uno de estos componentes es de una sola línea en la que el usuario puede introducir texto mediante el teclado. Las solicitudes también pueden mostrar texto en un JTextField . Un JPasswordField muestra que los caracteres se escriben como el usuario tipea, pero oculta los caracteres reales con un carácter eco (asteriscos normalmente), en el supuesto de que representan una contraseña que debe seguir siendo conocido solamente por el usuario.   Cuando el usuario escribe los datos en un JTextField o un JPasswordField , luego presiona Enter , s

II SEMESTRE: JAVA - Más de G.U.I

Ahora veremos un ejemplo de como utilizar más componentes, entre ellos el JFrame , JLabel , entre otros, para luego cargar unos iconoes que acompañen a los componentes Label . En esta oportunidad crearemos una clase para definir nuestros componentes y desde el programa principal crearemos nuestros objetos Como dato adicional, descargue la imagen que observa a continuacion para usarla como ícono: Esta imagen debe de figurar en la carpeta " classes " de su aplicación , (esto para los fines del presente ejercicio). Creamos una nueva aplicación basada en la plantilla "Basic Java Application", una vez creada debemos añadir una Clase a nuestra aplicación, nombre a esa clase como " LabelFrame ". A continuación veamos el código correspondiente a la definición de la clase: Luego, escribimos el código del programa principal: Proceda a compilar su aplicación y depurar errores, si es que se presentan. Una vez saneados los posibles errores ejecutam

I SEMESTRE: Examen de Algoritmos (rezagados)

1. Hacer un algoritmo que llene una matriz de 10 * 10 y determine la posición [renglon ,columna] del numero mayor almacenado en la matriz. Los números son diferentes. 2. Hacer un algoritmo que llene una matriz de 20 * 20. Sumar las columnas e imprimir que columna tuvo la máxima suma y la suma de esa columna.

I SEMESTRE: Algoritmos - Resolución de algunos ejercicios del Examen en C#

Vectores: Problema 4 Código: Vectores: Problema 5 Código: Matrices: Problema 2 Código: Nota: Sujeto a modificaciones por parte de Uds.

II SEMESTRE: JAVA - Componentes de Interfaz Gráfica de Usuario (GUI)

Ejemplo Sencillo de GUI basado en Entradas y Salidas de Datos En este ejemplo de muestra la utilizacion de la clase JOptionpane para mostrar cuadros de diálogo de entrada y salida de datos, el programa simplemente permite el ingreso de dos números enteros y luego presenta la suma. Abrimos JCreator LE y creamos un nuevo proyecto basado en la plantilla "Basic Java Application" y escribimos el siguiente codigo en el programa principal: A continuación, compilamos y ejecutamos y debemos obtener el siguiente resultado: Ingresamos ese dato de ejemplo, (o el que Ud. guste), y pulsamos "Aceptar", luego ingresamos el segundo número entero: Ahora volvemos a pulsar aceptar y nos debe mostrar el resultado en un cuadro de Mensaje: Listo, de esta manera hemos visto cómo crear una aplicacion con GUI de una manera sencilla utilizando cuádros de diálogo. Esperando sus comentarios...

V SEMESTRE: ASP.NET - Tercer Examen

Indicaciones: Se desea crear una aplicación que cumpla con la siguiente apariencia: Cada uno de los objetos "Tab Panel" debe tener basicamente la misma apariencia, es decir un cuadro de Texto y un botón de comando para consultar. Aunque no se aprecia en la figura, debe tambien incluirse un  control GridView para mostrar los resultados de la consulta. Ud. debe escoger por cuál campo desea hacer la consulta. En la imagen se puede visualizar el tab correspondiente para la Tabla Customers, lo propio deberá mostrar en el caso de Orders y Employees respectivamente Cada Tabla deberá tener su correspondiente "Versión Imprimible". Cualquier duda adicional comentarla en el foro o durante el desarrollo del examen. REQUISITOS: AJAX EXTENSIONS AJAX CONTROL TOOLKIT CONEXION A SQL SERVER EXPRESS EDITION (Base de Datos Northwind) CONTROLES STANDARD CONTROL TAB CONTAINER BUENA SUERTE!

II SEMESTRE: JAVA - Tercer Examen

Desarrollar los siguientes ejercicios: Hay unos multicines con 5 salas, y cada sala con 100 personas distribuidas en 20 asientos y 5 filas. Si yo pido entrada para una sala, implementar un programa que me diga si hay sitio en la sala. Dada una matriz A de M*N elementos, actualizarla tal que la matriz resultante tenga divididos a los elementos de la diagonal principal por la suma de los elementos que no forman parte de ella. Leer una Matriz A de 3 x 3 y una Matriz B de 3 x 3, luego sumarlas en una Matriz S Leer una Matriz de 9 x 5 con números enteros, el programa requiere que se encuentren los numeros pares de la matriz y guardar dichos numeros en un vector. Visualizar Resultados Leer una Matriz de 4 x 4 con números enteros, Luego el programa debe mostrar lo siguiente: a) El promedio de los elementos de la segunda fila de la matriz, b)la suma de los elementos de la cuarta columna de la matriz. Indicaciones especiales: Resolver  los ejercicios propuestos utilizan

VI SEMESTRE: Tercer Examen

Descripción del problema: Utilizando el control CascadingDropDown Extender , se desea sincronizar 3 controles DropDownList de tal forma que se pueda escoger : DEPARTAMENTO, PROVINCIA Y DISTRITO correspondientemente. La página debe funcionar para todos los departamentos, provincias y distritos del Perú. Demostrar los conocimientos adquiridos basados en la plataforma ASP.NET, ADO.NET, AJAX  Y XML WEB SERVICES (de ser necesario) Suerte! NOTA: Se supone que el origen de datos de su aplicación debe ser una base de datos (Sql Server)

I SEMESTRE: Algoritmos - Tercer Examen

Resolver los siguientes problemas propuestos: Vectores: Se tiene un Array lineal de N números. Hallar la sumatoria de los N números. (N es ingresado por el usuario) Dado un array de N números enteros. Se pide sumar por separado los números pares y los impares. Mostrar resultados. Se tiene 2 arrays unidimensionales que guardan las edades de un grupo de personas. Se pide hallar el mayor valor de cada array. Se tiene 3 arrays unidimensionales que guardan los precios unitarios (PU) y las cantidades compradas (CC). Se pide: a) Crear un array con el total gastado en compras por producto (TG=PU*CC) b) Calcular el total general de todas las compras. Dado un array A de N elementos, se desea almacenar los elementos mayores y menores que la media (promedio) y almacenarlos en vectores diferentes. Matrices: Sumar los elementos de cada fila y cada columna de una matriz. Realice un programa que calcule la tabla de multiplicar del 1 al 10 almacenando los valores en una tabla. Imprimir d

II SEMESTRE: JAVA - Lista de Argumentos de Longitud Variable

Java incorpora una nueva posibilidad para colocar argumentos en los métodos que se definen en un programa, se conoce con el nombre de "Lista de argumentos de Longitud Variable". Se trata simplemente de agregar tres puntos suspensivos (...) una vez definido el tipo de dato en el argumento del método, esto indica al programa que se podrán colocar varios argumentos dentro de un métodos, los cuales serán tomados como un Array y manipulables como tal. Veamos un ejemplo: 1. Abra JCreator y cree un nuevo proyecto 2. Escriba el código que aparece a continuación: 3.  Ahora veamos los resultados luego de ejecutar: Como podemos ver el programa utiliza diferente cantidad de argumentos para el caso del método average()

I SEMESTRE: Algoritmos - Ejercicios propuestos con Arrays

Resolver los siguientes ejercicios utilizando pseudocódigo y C#, así como funciones o procedimientos de ser necesario: 1. Realizar un programa que lea los tiempos en los que de 10 corredores han acabado una carrera. El programa debe determinar qué corredores tienen el primer, segundo y último puesto, así como cuál es el tiempo medio en que se ha corrido la carrera. 2. Realiza un programa que vaya pidiendo números enteros mientras que no se introduzca el cero y rellene dos vectores, uno con los números pares, y otro con los números impares. Al final, se debe mostrar por pantalla tanto el vector de números pares como el de impares, indicando la posición del vector y el valor que ha sido almacenado. Hacer una función/procedimiento para “CargarVectores” y otra para “VisualizarVector”. 3. Hacer un programa que permita leer 2 vectores de igual dimensión y luego los sume en un tercer vector. Además obtener el promedio de cada vector asi como el mayor valor de cada uno. 4. Se ingresan

II SEMESTRE: JAVA - Arrays Bidimensionales

Un Array bidimensional se diferencia del unidimensional simplemente porque este está basado en tablas, lo cual indica una composición de FILAS y COLUMNAS, esto quiere decir que para acceder a un elemento en particular de un array debe indicarse la coordenada completa, es decir: x=matriz[1][1]; x almacena el valor de la coordenada (1,1) de una matriz dada. Veamos un ejemplo:

I SEMESTRE: ALGORITMOS - Ordenar un Array (método de intercambio o burbuja)

ORDENACIÓN POR EL MÉTODO DE INTERCAMBIO (BURBUJA) Este método consiste en acomodar el vector moviendo el mayor hasta la última casilla comenzando desde la casilla cero del vector hasta haber acomodado el número más grande el la última posición, una vez acomodado el más grande, prosigue a encontrar  y acomodar el siguiente más grande comparando de nuevo los numeros desde el inicio del vector, y así sigue hasta ordenar todo los elementos el arreglo. Este algoritmo es muy deficiente ya que al ir comparando las casillas para buscar el siguiente más grande, éste vuelve a comparar las ya ordenadas. A pesar de ser el algoritmo de ordenamiento más deficiente que hay , éste es el más usadoa nivel de aprendizaje. Veamos un ejemplo sencillo: Mostramos los resultados:

II SEMESTRE: JAVA - Pasar Arrays a Métodos

En esta sección se muestra cómo pasar matrices y elementos de la matriz como argumentos a los métodos. Al final de la sección, veremos cómo todo tipo de argumentos son pasados a los métodos. Para pasar un argumento arreglo a un método, especifique el nombre de la matriz sin ningún tipo de soportes. Por ejemplo si el array hourlyTemperatures es declarado como: double hourlyTemperatures[] = new double [ 24 ]; entonces el método es llamado así: modifyArray( hourlyTemperatures );  Veamos un ejemplo, para verel concepto de una manera más amplia:  El Resultado:

II SEMESTRE: JAVA - Más Ejemplos con Arrays

Usar "gráficos de barras" para mostrar los datos del Array: Muchos programas presentan los datos a los usuarios de una manera gráfica. Por ejemplo, los valores numéricos son a menudo presentados como barras en un gráfico. En un gráfico de este tipo, las barras representan valores numéricos proporcionalmente mayores. Una manera sencilla de visualizar gráficamente los datos numéricos es con un gráfico de barras que muestra cada valor numérico como una barra de asteriscos (*). Veamos un ejemplo que visualiza una cantidad de asteriscos en función a un rango de valores predeterminado: Ahora observemos los resultados: Sentencia "For" mejorada Se trata de una instrucción de control de programa especialmente diseñada para manejar Arrays , la finalidad de esta instrucción es que permite recorrer el Array de una manera mas simple que utilizando las sentencia For tradicional. La sintaxis es como sigue: for   ( parámetro: nombreArray)           instruccione

II SEMESTRE - JAVA : Ejemplos con Arrays

Esta sección presenta varios ejemplos que demuestran declaración de arrays, creación de arrays, inicialización de los arrays y la manipulación de elementos del array. Creación e inicialización de un array: La aplicación siguiente utiliza la palabra clave new para crear una matriz de 10 elementos de tipo int , que son inicialmente cero (el valor predeterminado para variables int ). Utilizando un inicializador de Array: Un programa puede crear un array e inicializar sus elementos con un inicializador de arrays, que es una lista separada por comas,  (llamada una lista de inicialización)  y entre llaves {}. En este caso, la longitud de la matriz se determina por el número de elementos en la lista de inicialización. Por ejemplo, la declaración int n[] = { 10 , 20 , 30 , 40 , 50 }; crea una matriz de cinco elementos con los valores de índice 0, 1, 2, 3 y 4. El elemento n[0] se inicializa a 10, n[1] se inicializa a 20, y así sucesivamente. Esta declaración no requiere crear

II SEMESTRE: JAVA - ARRAYS

Conceptos Generales: Un array es un grupo de variables (llamados elementos o componentes) que contienen valores del mismo tipo. Recordemos que los tipos se dividen en dos categorías: primitivos y de referencia. Los arrays son objetos, por lo que se consideran tipos de referencia. Como pronto se verá, lo que se suele pensar como un array es en realidad una referencia a un objeto de "array" en la memoria. Los elementos de un array puede ser tipos primitivos o tipos de referencia (incluyendo arrays, como veremos luego). Para referirse a un elemento particular de un array que especifique el nombre de la referencia a la matriz y el número de posición del elemento en la matriz. El número de posición del elemento que se llama índice del elemento o subíndice. Un índice debe ser un entero no negativo. Un programa puede utilizar una expresión como un índice. Por ejemplo, si asumimos que una variable "a" es de 5 y variable "b" es 6, entonces la instrucción:  

V SEMESTRE: ASP.NET(DRAPI) - Crear Versión Imprimible de una página

Buenas noches: Vamos a crear una aplicación que puedes ser de utilidad si desean crear una versión imprimible  de una página. El concepto es bastante simple en realidad se trata de crear una página con contenido igual al de otra, pero con un formato más sencillo para enviar por impresora.. Requisitos: Para diseñar esta aplicación necesitamos lo siguiente Visual Web Developer Express Edition 2 Formularios web Conexión a Base de Datos Secuencias de comando del lado del cliente (JavaScript) Comenzaremos por lo más simple, la configuración de la página predeterminada. Abrimos Web Developer y creamos un Web Site común. Como ya es de su conocimiento, se ha creado la página Default.aspx , con esta página comenzaremos la sesión de hoy: Diseñaremos una interfaz sencilla, tendrá la siguiente apariencia: Como podemos apreciar, tenemos la lista de los siguientes elementos y controles de usuario: Tabla TextBox(1) Button (2) LinkButton (1) SqlDataSource (Conectado a North

V SEMESTRE: ASP.NET (DRAPI) - Examen

Descripción del problema Se tiene la base de datos Northwind , se desea construir una aplicación bajo ASP.NET que permita tener acceso a los datos de las tablas : Customers , Employees y Orders en tres página diferentes. La información por cada página deberá mostrarse utilizando controles DetailsView , de ser posible, habilitar las ediciones o inserciones de registros. El sitio web deberá contener una página especial donde existan todos los registros de la tabla Orders presentados como un reporte mediante el control Repeater . Para la construcción del sitio en cuanto a diseño deben considerarse los siguientes elementos: Master Pages Hojas de Estilos Inclusion de imágenes de ser el caso Uso de Menús para acceder a las diferentes páginas Todo esto aparte de contar con la correspondiente conectividad a bases de datos antes mencionada.

II SEMESTRE: JAVA - Examen

DESCRIPCIÓN DEL PROBLEMA: Dada la siguiente Jerarquía, (haga click sobre la imagen para verla en tamaño normal): Crear la jerarquía de la figura anterior, cada  TwoDimensionalShape   debe contener un método getArea para calcular el área de la forma bidimensional. Cada ThreeDimensionalShape debe tener métodos getArea y getVolume para calcular la superficie y volumen respectivamente del objeto tridimensional. Crear un programa que utilice un Array de Shape con referencias a objetos de cada clase concreta de la jerarquía. El programa debe imprimir un texto descriptivo del objeto al que cada elemento de la matriz se refiere. Además, en el bucle que los procesos de todas las formas de la matriz, determinar si cada forma es un  TwoDimensionalShape o un  ThreeDimensionalShape  .Si una forma es de tipo  TwoDimensionalShape  ,que muestre su área. Si una forma es de tipo  ThreeDimensionalShape  , que muestre su área y volumen. Nota : una clase concreta es aquélla que puede ser

VI SEMESTRE: .NET -Examen

Características del Problema: Dada la base de datos Northwind, se pide desarrollar una aplicación web que cumpla con los siguientes requerimientos:: La conexión a la base de datos debe gestionarse utilizando Dataset Tipados( capa de acceso a datos y capa de negocio), debe crear  individualmente objetos DataTable para las tablas: Employees, Orders y Customers con sus correspondientes TableAdapter para recuperar registros, además debe incluirse también métodos para recuperar registros basados en parámetros (filtros) por cada tabla. Para el diseño de la página web debe mostrar todas las tablas en un solo archivo .aspx. Para distribuir la información utilice controles GridView. recuerde que cada DataTable tiene 2 métodos de recuperación de registros: uno completo y uno con  filtro en sus correspondientes Table Adapter, vea la forma de utilizar el más apropiado según su criterio. Como se trata de 3 DataTable en una sola página, debe utilizar el Control de AJAX TabContainer para crear

I SEMESTRE: Algoritmos: Examen

Examen de Algoritmos Hacer una función que recibe un número entero como parámetro, luego la función devuelve el número primo inmediato siguiente al número especificado en el argumento, la funcion debe llamarse PrimoSiguiente. Crear el algoritmo de tal forma que incluya el programa principal para poder utilizar la función. Por ejemplo: si la funcion recibe como argumento el número 2, el resultado será el primo siguiente al 2, es decir el 3. Buena Suerte!

I SEMESTRE: Algoritmos - Función para validar una Fecha

Saludos: Les dejo este código que presenta una solución al problema de la validación de las fechas. Recuerden que es una solución más y no representa necesariamente la única forma de resolverlo.(haga click en la imagen para verla en tamaño normal). Resolución en C#: Programa Principal:

V SEMESTRE: ASP.NET(DRAPI) - Uso del Control Repeater

Información general acerca del Control Repeater: El control de servidor web Repeater es un control contenedor enlazado a datos que genera una lista de elementos individuales. El diseño de los elementos individuales de una página web se define mediante plantillas. Cuando se ejecuta la página, el control repite el diseño para cada uno de los elementos del origen de datos. Dado que el control Repeater no dispone de una apariencia predeterminada, puede utilizarlo para crear varios tipos de listas; entre éstas, se encuentran las siguientes: Diseño de tabla Lista delimitada por comas (por ejemplo, a, b, c, d, y así sucesivamente) Lista con formato XML Propiedad de plantilla Descripción ItemTemplate Contiene elementos HTML y controles que se representan una vez por cada elemento del origen de datos. AlternatingItemTemplate Contiene elementos HTML y controles que se representan una vez por cada dos elementos del origen de datos. Generalmente, es