Ir al contenido principal

Entradas

Mostrando entradas de octubre, 2009

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