Páginas: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 [>>]
|
La mayoría de los Problemas de Optimización Combinatoria de interés científico o práctico están incluidos en la clase NP-completos, ya que no existen algoritmos exactos con complejidad polinómica que permitan resolverlos. Debido a su intratabilidad, se han diseñado una gran cantidad de métodos aproximados, los cuales encuentran buenas soluciones en tiempos azonables. Uno de estos métodos es la metaheurística de Optimización mediante Colonias de Hormigas (ACO); que tiene su fuente de inspiración en el comportamiento de las hormigas reales, que minimizan el recorrido entre su colonia y cualquier fuente de abastecimiento, basándose fundamentalmente en los rastros de feromona que van dejando a su paso. (En formato PDF)
Publicado: Mie Jun 24 2009 | 12 visitas |
Calificar |
Comentar |
Abrir en otra ventana
Aplicaciones en capas. La arquitectura MVC. La plataforma Java. Java Runtime Environment. Librerías de Java. Lenguaje de programación Java. Marcos de trabajo en Java. Conclusiones. Bibliografía utilizada.
Publicado: Vie Jun 19 2009 | 468 visitas |
Calificar |
Comentar |
Abrir en otra ventana
Arrays unidimesionales. Arrays bidimensionales. Arrays multidimensionales. Un array es un medio de guardar un conjunto de objetos de la misma clase. Se accede a cada elemento individual del array mediante un número entero denominado índice. 0 es el índice del primer elemento y n-1 es el índice del último elemento, siendo n, la dimensión del array. Los arrays son objetos en Java y como tales vamos a ver los pasos que hemos de seguir para usarlos convenientemente.
Publicado: Mie Jun 10 2009 | 41 visitas |
Calificar |
Comentar |
Abrir en otra ventana
Las razones para APRENDER ensamblador no son las mismas, en general, que las razones para USAR ensamblador. Una de las malas razones para querer usar ensamblador es porque se piensa que ejecutará mucho más rápido que una secuencia en particular de un lenguaje de propósito general como Pascal, Fortran, C o hasta BASIC compilado. Aunque esto en general es verdadero, el tiempo y recursos invertidos en el desarrollo pueden al final no valer la pena con respecto a la ganacia de velocidad obtenida. (en formato PDF)
Publicado: Lun Jun 08 2009 | 1874 visitas |
Calificar |
Comentar |
Abrir en otra ventana
Defina y explique con un ejemplo, los siguientes sistemas de numeración: binario, octal, decimal y hexadecimal. Explique y cite (01) ejemplo para las siguientes conversiones numericas: decimal – binario, binario – decimal. Definicion y (01) ejemplo conversion entre las unidades: bit, byte, kilobyte, megabyte, gigabyte y terabyte. Defina y explique la importancia de los diagramas de flujo. Explique c/u de los simbolos que se usan en la solucion de problemas con diagramas de flujo. Resuelve 02 problemas de los vistos en clases con diagramas de flujos. También puede resolver problemas de su interes particular.
Publicado: Jue May 21 2009 | 83 visitas |
Calificar |
Comentar |
Abrir en otra ventana
PostgreSQL: Sistema de gestión de base de datos relacional orientada a objetos de software libre, publicado bajo la licencia BSD. Como muchos otros proyectos open source, el desarrollo de PostgreSQL no es manejado por una sola compañía sino que es dirigido por una comunidad de desarrolladores y organizaciones comerciales las cuales trabajan en su desarrollo. Dicha comunidad es denominada el PGDG (PostgreSQL Global Development Group). (en formato PDF)
Publicado: Mar May 19 2009 | 74 visitas |
Calificar |
Comentar |
Abrir en otra ventana
Árboles. Definición. Representación en memoria de árboles. Árboles generales. Árboles binarios. Recorridos de un árbol binario. Preorden. Inorden. Postorden. Balanceo de árboles binarios. Clases para implementación de árboles. Grafos. Definición. Tipos de grafos. Representación de grafos en memoria. Clases para la implementación de grafos. (En formato PPT).
Publicado: Jue May 07 2009 | 607 visitas |
Calificar |
Comentar |
Abrir en otra ventana
COBIT (Objetivos de Control para Tecnología de Información y Tecnologías relacionadas). COBIT, lanzado en 1996, es una herramienta de gobierno de TI que ha cambiado la forma en que trabajan los profesionales de TI. Vinculando tecnología informática y prácticas de control, COBIT consolida y armoniza estándares de fuentes globales prominentes en un recurso crítico para la gerencia, los profesionales de control y los auditores. COBIT se aplica a los sistemas de información de toda la empresa, incluyendo las computadoras personales, mini computadoras y ambientes distribuidos. Esta basado en la filosofía de que los recursos de TI necesitan ser administrados por un conjunto de procesos naturalmente agrupados para proveer la información pertinente y confiable que requiere una organización para lograr sus objetivos. Misión: Investigar, desarrollar, publicar y promover un conjunto internacional y actualizado de objetivos de control para tecnología de información que sea de uso cotidiano para gerentes y auditores.
Publicado: Jue May 07 2009 | 93 visitas |
Calificar |
Comentar |
Abrir en otra ventana
El software es una producción inmaterial del conocimiento humano y tal vez una de las estructuras más complicadas que el mundo conoce. De hecho, los especialistas en computación aún no entienden del todo sobre su funcionamiento, su comportamiento y sus límites. Básicamente, el software es un plan de funcionamiento para un tipo especial de maquina virtual. Una vez escrito mediante algún lenguaje de programación, el software crea su funcionamiento en ordenadores, que temporalmente se convierten en una máquina para la que el programa sirve de plan. El software hace la interacción entre el ser humano y la maquina y las computadoras entre sí. Sin el conjunto de instrucciones que son programadas, los ordenadores serían objetos inútiles, sin la capacidad siquiera de poder mostrar algo en la pantalla.
Publicado: Mie Abr 22 2009 | 147 visitas |
Calificar |
Comentar |
Abrir en otra ventana
Con el transcurso del tiempo la tecnología avanza, las empresas se sienten en la necesidad de adquirir tecnología para el mejoramiento de sus sistemas y a las vez sus procedimientos, con el fin de garantizar un eficaz funcionamiento y así obtener una adaptación paralela de condiciones con las empresas líderes del mercado. Tomando en cuenta que en el mundo, en países industrializados y desarrollados existen sistemas automatizados mucho mas avanzados que le permiten un eficaz desenvolvimiento y desempeño de sus actividades rutinarias para facilitar a las mismas, es el caso de EEUU y de CHINA que están a la vanguardia de la tecnología con respecto a la automatización de la información (base de datos, registro, red mundial) ya que gracias a su desarrollo estos van al compás de la innovación de las tecnologías en la informática. Por lo anteriormente expresado el desarrollo que se ha llevado a cabo en el campo de la informática, tal vez la palabra clave es la comunicación, pues el hombre ha sido capaz de comunicarse más fácilmente con un deseo interminable, que se puede decir, no se ha realizado del todo pero va encaminado hacia él, es un hecho que las computadoras liberan al hombre de las abrumadoras tareas de efectuar rutinas masivas y le permite emplear su inteligencia en tareas más estimulantes e interesantes. Por lo tanto las computadoras son más que un cerebro de alta velocidad, se ha convertido en un auxiliar del hombre para una amplia variedad de tareas.
Publicado: Lun Abr 20 2009 | 1034 visitas |
Calificar |
Comentar |
Abrir en otra ventana
Se presenta la implementación de una tabla de símbolos en C#. Generalmente la explicación en clase de este tema, conlleva una buena cantidad de tiempo que podemos reducir, si empleamos un buen material donde las especificaciones de la tabla, estén previamente establecidas de manera clara. Un análisis de los atributos que almacena cada elemento de la tabla de símbolos, requiere de una definición clara acerca de lo que queremos almacenar y recuperar. Este trabajo propone una clase denominada TablaSimbolos con atributos y métodos que permitan interactuar con las 3 etapas de análisis de un compilador : análisis léxico, análisis sintáctico y análisis semántico. Como ejemplo, se construye una aplicación que analiza léxicamente una entrada usando un objeto oAnaLex perteneciente a la clase Lexico propuesta por R.A. Francisco, que interactúa con un objeto de la clase TablaSimbolos instalando identificadores, números y cadenas. La implementación de la tabla de símbolos se ha hecho de acuerdo a la teoría expresada en el libro del “dragón” Aho, Sethi y Ullman, asi como del libro de Tremblay y Sorenson, ambos libros tratantes del tema de Compiladores. (En formato PDF).
Publicado: Mar Abr 07 2009 | 169 visitas |
Calificar |
Comentar |
Abrir en otra ventana
Modelo de programación lineal para la maximización de las ganancias de los productos de mayor demanda en la empresa Muebles Ronny E.I.R.L. de Tacna. Antecedentes de la Empresa. Planteamiento del problema. Modelo matemático. Resultados. Análisis de sensibilidad. Análisis de sensibilidad WINQSB. La zona estratégica en la que se encuentra la ciudad de Tacna y la aparición constante de personas emprendedoras con visión de futuro, han provocado el crecimiento notable de las industrias en la ciudad en los últimos años, colaborando con el crecimiento económico del país. Muebles Ronny EIRL es una de aquellas empresas de notable crecimiento en nuestra ciudad que desean lograr un desarrollo óptimo que beneficie tanto a sus clientes como a la empresa. Objetivo, la experiencia adquirida de la empresa ha llevado que su desarrollo sea cada vez más constante por lo que la toma de decisiones sea más compleja, es así que la empresa desea encontrar la solución óptima en la maximización de la producción de sus principales muebles, comprendiendo específicamente: camas, sillas, veladores y mesas para televisión (productos comúnmente pedidos por los clientes), para la cual empleara la regresión lineal como herramienta para la toma de dedición.
Publicado: Lun Mar 30 2009 | 184 visitas |
Calificar |
Comentar |
Abrir en otra ventana
En el marco de las transformaciones de la Enseñanza Técnico Profesional y de la labor de preparación del docente de asignaturas técnicas para el logro de un proceso de enseñanza aprendizaje optimo, la presente estrategia didáctica ha sido diseñada para contribuir al desarrollo de la habilidad programas en los estudiantes de 1 año de los institutos Politécnico de Informática, brindándole al profesor una guía didáctica que coadyuvara a resolver las insuficiencias que están presentando los estudiantes para el aprendizaje de la asignatura Lenguaje y Técnica de Programación I, propiciando un aprendizaje desarrollador que responda a la necesidad del proceso de enseñanza aprendizaje actual. También se propone un software educativo que complementa la estrategia didáctica que de forma amena, educativa y didáctica permite la apropiación y consolidación de los conocimientos a los estudiantes de 1 año de la carrera, con la mediación directa del Profesor. Para alcanzar un nivel medio adecuado la asignatura Lenguaje y Técnica de Programación I constituye un eje fundamental en la formación de los profesionales de la rama computacional. El uso de la estrategia didáctica y del software educativo que se proponen, constituye una vía a atener en cuenta para mejorar los resultados en el proceso de enseñanza aprendizaje de dicha asignatura. (En formato PDF).
Publicado: Vie Mar 27 2009 | 495 visitas |
Calificar |
Comentar |
Abrir en otra ventana
Con el transcurso del tiempo, los protocolos de enrutamiento han evolucionado para cumplir con las crecientes demandas de las redes complejas. El primer protocolo utilizado fue el Protocolo de información de enrutamiento (RIP). RIP aún es popular debido a su simplicidad y amplia compatibilidad. RIP es el protocolo de enrutamiento por vector de distancia más antiguo. Si bien RIP carece de la sofisticación de los protocolos de enrutamiento más avanzados, su simplicidad y amplia utilización en forma continua representan el testimonio de su persistencia. RIP no es un protocolo "en extinción". De hecho, se cuenta ahora con un tipo de RIP de IPv6 llamado RIPng (próxima generación). (En formato PDF).
Publicado: Vie Mar 27 2009 | 190 visitas |
Calificar |
Comentar |
Abrir en otra ventana
Realizar un contador ascendente utilizando cualquier tipo de compuertas y que el circuito cumpla con las especificaciones que se darán mas adelante. Realizar un circuito utilizando cualquier tipo de tecnología que el alumno sea capaz de utizar para formar un circuito infrarrojo que active un contador en dos display"s y al presionarlo otra vez este vuelva a iniciar y se detenga y solo al recibir otra señal vuelva a empezar a contar solo contara hasta el numero indicado que en este caso será el numero 10 y se volverá a iniciar el programa lo realice en un programa llamado mplab.
Publicado: Vie Mar 06 2009 | 2763 visitas |
Calificar |
Comentar |
Abrir en otra ventana
Habíamos establecido en los capítulos anteriores, que un analizador léxico reconocía tokens, mediante un monitoreo de izquierda a derecha del programa fuente. Para hacer esta tarea menos difícil, utilizábamos las expresiones regulares para la especificación de los patrones o reglas que cumplen los tokens. Los autómatas finitos son las herramientas empleadas como reconocedores de tokens. Un autómata finito es capaz de reconocer un conjunto regular, es decir, un conjunto de cadenas denotado por cualquier expresión regular. Recordemos que una expresión regular denota a un lenguaje regular. Un autómata finito es un reconocedor para un lenguaje, su programación no es una tarea compleja, su entrada es una cadena x y responde “si” si x es una sentencia del lenguaje, “no” de otra manera. Los autómatas finitos se clasifican en : a) Determinísticos; b) No Determinísticos. (En formato PDF).
Publicado: Jue Feb 12 2009 | 277 visitas |
Calificar |
Comentar |
Abrir en otra ventana
Seguramente has escuchado, leído, o bien comentado acerca del “procesamiento electrónico de datos”, término que se utiliza para denotar al hecho de efectuar ciertas operaciones, tareas, desde simples hasta complicadas, teniendo como medio o herramienta una computadora. Un programa está formado de un conjunto de instrucciones escritas (codificadas) en un cierto lenguaje de programación. Estas instrucciones manipulan los datos de entrada, (los reciben, los procesan), para convertirlos en información -“datos de salida”-. Así, el proceso electrónico de datos conlleva a la utilización de un computadora como recurso. La computadora requiere de programas y éstos a su vez, son entidades compuestas de instrucciones y datos, que se codifican en un determinado lenguaje de programación. Nuestro estudio comprenderá, la teoría formal para especificar, representar, definir y reconocer lenguajes de cualesquier naturaleza. Especialmente, nuestro interés serán los lenguajes de programación. (En formato PDF).
Publicado: Jue Feb 12 2009 | 277 visitas |
Calificar |
Comentar |
Abrir en otra ventana
En la sección 1.3 se mostró como las primeras fases de análisis en un proceso de compilación interactúan para efectuar ciertas tareas sobre el programa fuente. El analizador léxico que tiene de entrada al programa fuente, identifica a los tokens y los envía al analizador sintáctico. ¿Cuántos tokens envía el analizador léxico al analizador sintáctico?; los que requiera el propio analizador sintáctico para el reconocimiento de la sintáxis de una instrucción. La tarea fundamental del análisis sintáctico es recibir los tokens que juntos (concatenados) constituyen en escencia, a una instrucción. De acuerdo a ciertas reglas de sintáxis para cada instrucción , decide si éstas -las instrucciones-, están bien construidas; es decir, respetan y cumplen dichas reglas de sintáxis. Las gramáticas consisten de un conjunto de reglas, que nos permiten especificar formalmente la sintáxis de las instrucciones de un lenguaje de programación. Los programas analizadores sintácticos que se basan en gramáticas para reconocer las instrucciones residentes en el programa fuente se denominan Parser’s (reconocedores). (En formato PDF).
Publicado: Jue Feb 12 2009 | 270 visitas |
Calificar |
Comentar |
Abrir en otra ventana
Ejemplos de cada uno de los diagramas UML. Interfaz gráfica de usuario, su importancia y elementos típicos que la componen. Ingeniería inversa y su relación con los diagramas UML. El éxito de un proyecto depende en gran medida de un buen plan y de una buena organización. En vista de ello, se hace necesario contar con herramientas eficientes para desarrollar sistemas. La utilización del UML como herramienta de diseño de sistemas no se trata de una aventura sin precedentes, sino por el contrario, UML es actualmente un estándar que ha llegado a hacerse popular por la aceptación que ha tenido y la efectividad que ha representado para muchos analistas y diseñadores de sistemas. En este documento se muestra de manera general cada uno de los diagramas utilizados en UML, explicados de manera tal que incluso una persona que nunca haya escuchado hablar de UML, tendrá una visión general y útil sobre esta herramienta luego de leer este documento.
Publicado: Mar Feb 10 2009 | 324 visitas |
Calificar |
Comentar |
Abrir en otra ventana
Ejercicio de subneteo. Solución del ejercicio. Subneteo de la red original (128.100.0.0/18). Subneteo de la subred Crecimiento 1 (128.100.24.0/21). Subneteo de la subred Crecimiento 1.1 (128.100.28.0/23). Subneteo de la subred Crecimiento 1.2 (128.100.30.0/23). Subneteo de la subred Crecimiento 1.2.1 (128.100.30.128/25). Subneteo de la subred Crecimiento 1.2.1.1 (128.100.30.192/26). Tabla resumen luego de haber realizado los respectivos subneteos. Datos y cálculos adicionales. Comprobación utilizando VLSM (CIDR) Subnet Calculator.
Publicado: Mar Feb 10 2009 | 337 visitas |
Calificar |
Comentar |
Abrir en otra ventana
Caracterización de la PLE. Métodos de solución. Modelos especiales. La programación lineal también conocida como optimización lineal, es la maximización o minimización de una función lineal sobre un poliedro convexo definido por un conjunto de restricciones lineales no negativas. La teoría de la programación lineal cae dentro de la teoría de la optimización convexa y es también considerada como parte importante de la investigación de operaciones. La programación lineal entera (PLE) es el conjunto de problemas de programación lineal para los cuales todas o parte de sus variables pertenecen a los números enteros.
Publicado: Mie Ene 28 2009 | 1281 visitas |
Calificar |
Comentar |
Abrir en otra ventana
(3 votos)
¿Qué es un array? Tipos de crear arrays. Funciones de array. Modificar el número de elementos de un array. Ejercicios de arrays. Un array es un tipo de variable, con la singularidad de que no contiene un único valor, sino un conjunto de valores referenciados con un índice. La sintaxis es muy parecida a la usada con el resto de variables, con diferencias en la forma en que el array es creado y lógicamente, la forma en que su valor es recuperado. Un array permite guardar distintos valores en una variable y distinguirlos por un índice.
Publicado: Lun Ene 26 2009 | 304 visitas |
Calificar |
Comentar |
Abrir en otra ventana
Variables. Variables asignadas por referencia. Formas en que una variable de PHP puede ver variado su tipo. Forzado. Constantes. Comentarios en PHP. Operadores Aritméticos. Variables de sistema en PHP. Variables superglobales. Una variable es un contenedor de información, en el que podemos almacenar números enteros, números decimales, caracteres. El contenido de las variables se puede leer y se puede cambiar durante la ejecución de una página PHP. En PHP todas las variables comienzan con el símbolo del dólar $ y no es necesario definir una variable antes de usarla. Tampoco tienen tipos, es decir que una misma variable puede contener un número y luego puede contener caracteres. A diferencia de otros lenguajes, PHP posee una gran flexibilidad a la hora de operar con variables. En efecto, cuando definimos una variable asignándole un valor, el ordenador le atribuye un tipo. Si por ejemplo definimos una variable entre comillas, la variable será considerada de tipo cadena.
Publicado: Lun Ene 26 2009 | 301 visitas |
Calificar |
Comentar |
Abrir en otra ventana
Uso de la programación en lenguaje BASIC de evaluaciones individuales con respuesta en secundaria. Antecedentes. Ventajas. Desventajas. Planteamiento ejemplo. Obtención de la grafica de un polinomio de quinto grado. El presente escrito trata acerca del uso de la programación en lenguaje BASIC en la realización de evaluaciones individuales con respuesta con la finalidad de minimizar el trabajo docente de corrección que es bastante pesado y disminuir en los alumnos el nivel de ansiedad cuando va presentar estas evaluaciones, haciendo hincapié en su responsabilidad para el logro de metas a futuro. La programación en BASIC (sobre todo como QUICK BASIC o TURBO BASIC). Que corren todavía en windows, permite crear rápidamente (para el que tiene experiencia) estos algoritmos. Igualmente se examinarán los pro y los contra de este método y se realizará un ejemplo para ver como funciona. Un problema fundamental de los profesores que laboran en educación media en las áreas de física, química y matemáticas en países de Latinoamérica es a la hora de realizar una evaluación es el número de alumnos por curso y la cantidad de evaluaciones a corregir, aparte de los inconvenientes que se generan como el vigilar que cada estudiante realice su evaluación y sea responsable consigo mismo. Para evitar todos estos inconvenientes a este problema se ha decidido usar la programación en BASIC para crear una plantilla de serie de ejercicios individuales con respuesta para cada uno de los alumnos.En este trabajo se examina las ventajas y desventajas de este método ante docentes y alumnos y un primer ejemplo para que sirva de guía.
Publicado: Vie Ene 23 2009 | 312 visitas |
Calificar |
Comentar |
Abrir en otra ventana
La implementación de plataforma de Visual Studio .NET en el Sur de Sonora, México. El framework de .net. Ado net (Activex data object). El desarrollo web de .net. El estado actual de esta tecnología en la región. Perspectivas en la región sur de sonora. Una de las cualidades principales que rodean a un maestro en ciencias es el desarrollo de la capacidad investigadora, pero no sólo crear y generar nuevo conocimiento sino investigar el conocimiento actual, las nuevas tecnologías pueden ser el punto de partida para la generación de nuevos conocimientos científicos. Punto net no es una nueva versión de los lenguajes ya conocidos como Visual Basic o Visual C, sino que el cambio es tan grande que muchos podríamos considerarlo un nuevo conjunto de lenguajes, y aquellos que de alguna manera hemos logrado un poco investigar sobre esta tecnología quizás considerarlo como un nuevo "Lenguaje Integrado", uno que quizás sólo solicita "cambiar de sintaxis", cuando decimos net rápidamente nos viene a la mente la palabra "Internet" y buena razón hay en ello, esta nueva plataforma no sólo permite desarrollar desde un sistema en modo texto, al igual que todo un sistema web, cuando inicié con mí investigación sobre la plataforma punto net básicamente estaba obsesionado con java, que al final de cuentas consideran uno de los mejores lenguajes disponibles en el momento, pero la realidad es que en materia de metodologías y tecnologías de desarrollo existen muchas opciones, más son las empresas e instituciones las que deciden cual elegir y provocan necesidad de especialistas en cada tecnología. Durante ya cuatro años he visto emerger punto net incluso en empresas cuyos gerentes de informática decían que no era algo que consideraran cercano, a penas en un lapso de un año he visto cambiar esa frase por "si no es en .net no desarrollamos"; siendo Microsoft .NET por ende ha sido muy juzgado, yo mismo lo consideraba simplemente un lenguaje más, una nueva versión, pero al adentrándome en la investigación pude ver una de sus mejores fortalezas una que sólo Java podía dar "multiplataforma", hasta ahora sólo java y no porque el lenguaje fuera en si multiplataforma sino que su Java Vistual Machine le permite trabajar multiplataforma, punto NET utiliza la misma lógica en su FRAMEWORK, tanto JVM como MSFramework son al final simplemente librerías de las cuales se encuentran diferentes versiones para trabajar con los diferentes sistemas operativos u entornos. Keywords: Framework, C#, ADO NET.
Publicado: Jue Ene 22 2009 | 300 visitas |
Calificar |
Comentar |
Abrir en otra ventana
Próximos 25
|
Ingrese el e-mail y contraseña con el que está registrado en Monografias.com