Universidad Autónoma de Occidente

Diseño de programas / (Record no. 5737)

MARC details
000 -CABECERA
campo de control de longitud fija 21636 a2200265 4500
008 - DATOS DE LONGITUD FIJA--INFORMACIÓN GENERAL
campo de control de longitud fija 2011
020 ## - INTERNATIONAL STANDARD BOOK NUMBER
International Standard Book Number 9786077070269
040 ## - FUENTE DE CATALOGACIÓN
Centro catalogador/agencia de origen GAMADERO
Lengua de catalogación spa
Centro/agencia transcriptor GAMADERO
041 ## - CÓDIGO DE IDIOMA
Código de lengua original Español
050 00 - SIGNATURA TOPOGRÁFICA DE LA BIBLIOTECA DEL CONGRESO
Número de clasificación QA76.6 M435 2011
100 ## - ENTRADA PRINCIPAL--NOMBRE DE PERSONA
Nombre de persona Antonio Menchén Peñuela
245 ## - MENCIÓN DEL TÍTULO
Título Diseño de programas /
260 ## - PUBLICACIÓN, DISTRIBUCIÓN, ETC.
Nombre del editor, distribuidor, etc. Alfaomega
300 ## - DESCRIPCIÓN FÍSICA
Extensión 192
Otras características físicas ILUSTRACION
Dimensiones 17 X 23 CM
504 ## - NOTA DE BIBLIOGRAFÍA, ETC.
Nota de bibliografía, etc. Autor: MENCHÉN, Antonio<br/><br/>Páginas: 192<br/><br/>Año: 2010<br/><br/>Edición: 1<br/><br/>Editorial: Alfaomega – RAMA<br/><br/>Apoyos: <br/><br/>Presentación:<br/><br/>E-Book:<br/><br/>Nivel: <br/><br/>Encuadernación: Rústica<br/><br/>ISBN: 9786077070269
505 ## - NOTA DE CONTENIDO CON FORMATO
Nota de contenido con formato INTRODUCCIÓN ………………………………………………………………………………………………..13<br/>CAPÍTULO 1. LENGUAJE ALGORÍTMICO ………………………………………………………15<br/>1.1 DEFINICIÓN DE ALGORITMO ……………………………………………………………………16<br/>1.2 LA ROTACIÓN DE UNA LISTA DE NÚMEROS NATURALES …………………….20<br/>1.3 CUESTIONES………………………………………………………………………………………………23<br/>1.3.1 Dos comerciales en el restaurante ……………………………………………………………..23<br/>1.3.2 Invertir una lista ……………………………………………………………………………………..23<br/>1.3.3 El palíndromo…………………………………………………………………………………………24<br/>1.4 RESPUESTAS A LAS CUESTIONES PLANTEADAS ……………………………………24<br/>1.4.1 Dos comerciales en el restaurante ……………………………………………………………..24<br/>1.4.2 Invertir una lista ……………………………………………………………………………………..25<br/>1.4.3 El palíndromo…………………………………………………………………………………………25<br/>CAPÍTULO 2. COMPLEJIDAD ALGORÍTMICA………………………………………………..27<br/>2.1 ESTIMACIÓN DE LOS TIEMPOS DE EJECUCIÓN DEL ALGORITMO…………28<br/>2.2 ALGORITMOS ITERATIVOS ………………………………………………………………………30<br/>2.3 ESTRUCTURAS DE DATOS ………………………………………………………………………..31<br/>2.4 NOTACIÓN ASINTÓTICA …………………………………………………………………………..33<br/>2.4.1 Recurrencias homogéneas ………………………………………………………………………..34<br/>2.4.2 Recurrencias no homogéneas……………………………………………………………………35<br/>2.4.3 Ejemplo de aplicación ……………………………………………………………………………..36<br/>2.4.4 Divide y Vencerás …………………………………………………………………………………..37<br/>2.5 CUESTIONES………………………………………………………………………………………………38<br/>2.6 RESPUESTAS A LAS CUESTIONES PLANTEADAS ……………………………………40<br/>CAPÍTULO 3. DIVIDE Y VENCERÁS …………………………………………………………………43<br/>3.1 CONSIDERACIONES GENERALES……………………………………………………………..44<br/><br/>3.2 ROTAR UNA IMAGEN ………………………………………………………………………………..45<br/>3.3 BÚSQUEDA BINARIA…………………………………………………………………………………48<br/>3.4 EL PROBLEMA DE LA ORDENACIÓN ……………………………………………………….49<br/>3.4.1 La ordenación por mezcla ………………………………………………………………………..51<br/>3.4.2 Ordenación rápida …………………………………………………………………………………..52<br/>3.4.2.1 LA BANDERA HOLANDESA …………………………………………………………53<br/>3.5 CUESTIONES………………………………………………………………………………………………56<br/>3.5.1 K-ésimo menor elemento de un vector ………………………………………………………56<br/>3.5.2 Pseudomediana……………………………………………………………………………………….56<br/>3.5.3 Rotación de una imagen …………………………………………………………………………..56<br/>3.5.4 Rotación de un vector………………………………………………………………………………56<br/>3.5.5 Intercalación de dos vectores ordenados…………………………………………………….57<br/>3.5.6 Multiplicación de naturales grandes…………………………………………………………..57<br/>3.5.7 Suma de la subsecuencia máxima de un vector de naturales …………………………58<br/>3.5.8 Moda de un vector…………………………………………………………………………………..58<br/>3.5.9 Búsqueda de un elemento en un vector ordenado………………………………………..58<br/>3.5.10 Elemento mayoritario de un vector ………………………………………………………….58<br/>3.5.11 Algoritmo Shannon-Fano……………………………………………………………………….58<br/>3.5.12 Mínimo y máximo de un vector no ordenado ……………………………………………59<br/>3.6 RESPUESTAS A LAS CUESTIONES PLANTEADAS ……………………………………59<br/>3.6.1 K-ésimo menor elemento de un vector ………………………………………………………59<br/>3.6.2 Pseudomediana……………………………………………………………………………………….60<br/>3.6.3 Rotación de una imagen …………………………………………………………………………..62<br/>3.6.4 Rotación de un vector………………………………………………………………………………63<br/>3.6.5 Intercalación de dos vectores ordenados…………………………………………………….64<br/>3.6.6 Multiplicación de naturales grandes…………………………………………………………..65<br/>3.6.7 Suma de la subsecuencia máxima de un vector de naturales …………………………67<br/>3.6.8 Moda de un vector…………………………………………………………………………………..69<br/>3.6.9 Búsqueda de un elemento en un vector ordenado………………………………………..72<br/>3.6.10 Elemento mayoritario de un vector ………………………………………………………….73<br/>3.6.11 Algoritmo de Shannon-Fano …………………………………………………………………..75<br/>3.6.12 Mínimo y máximo de un vector no ordenado ……………………………………………76<br/>CAPÍTULO 4. PROGRAMACIÓN DINÁMICA……………………………………………………77<br/>4.1 PLANTEAMIENTO DEL PROBLEMA DE CONTROL ÓPTIMO ……………………77<br/>4.2 PROPIEDAD DE CAUSALIDAD ………………………………………………………………….78<br/>4.3 CONTROL ÓPTIMO CON PROGRAMACIÓN DINÁMICA……………………………79<br/>4.3.1 El problema de la producción con beneficio máximo…………………………………..80<br/>4.3.2 Solucionando problemas con Programación Dinámica ………………………………..83<br/>4.3.3 El cambio de monedas……………………………………………………………………………..86<br/>4.4 CUESTIONES………………………………………………………………………………………………87<br/>4.4.1 El problema del cambio de monedas………………………………………………………….87<br/>4.4.2 Los litros de leche …………………………………………………………………………………..88<br/>4.4.3 Juego con fichas ……………………………………………………………………………………..88<br/>4.4.4 Inversión en negocios………………………………………………………………………………88<br/><br/>4.4.5 División de una cantidad ………………………………………………………………………….88<br/>4.4.6 Carga de un avión……………………………………………………………………………………89<br/>4.4.7 Fabricación de automóviles………………………………………………………………………89<br/>4.4.8 Fabricación de papel………………………………………………………………………………..90<br/>4.4.9 El problema de la subsecuencia común más larga ……………………………………….90<br/>4.4.10 Conversión a palíndromo ……………………………………………………………………….90<br/>4.4.11 Caminos mínimos en grafos dirigidos y ponderados ………………………………….91<br/>4.4.12 El problema de la multiplicación de n matrices…………………………………………91<br/>4.4.13 Multiplicar de forma óptima n matrices …………………………………………………..91<br/>4.4.14 Operaciones con cadenas de caracteres…………………………………………………….91<br/>4.4.15 Número de árboles binarios…………………………………………………………………….92<br/>4.4.16 El problema de los dos puntos más cercanos …………………………………………….92<br/>4.4.17 Número de caminos distintos ………………………………………………………………….92<br/>4.4.18 La función de Fibonacci…………………………………………………………………………93<br/>4.4.19 Número de ordenaciones con los operadores = y <……………………………………93<br/>4.5 SOLUCIONES ……………………………………………………………………………………………..94<br/>4.5.1 El problema del cambio de monedas………………………………………………………….94<br/>4.5.2 Los litros de leche …………………………………………………………………………………..95<br/>4.5.3 Juego con fichas ……………………………………………………………………………………..96<br/>4.5.4 Inversión en negocios………………………………………………………………………………96<br/>4.5.5 División de una cantidad ………………………………………………………………………….97<br/>4.5.6 Carga de un avión……………………………………………………………………………………99<br/>4.5.7 Fabricación de automóviles………………………………………………………………………99<br/>4.5.8 Fabricación de papel………………………………………………………………………………100<br/>4.5.9 El problema de la subsecuencia común más larga ……………………………………..101<br/>4.5.10 Conversión a palíndromo ……………………………………………………………………..103<br/>4.5.11 Caminos mínimos en grafos dirigidos y ponderados. ……………………………….105<br/>4.5.12 El problema de la multiplicación de n matrices……………………………………….108<br/>4.5.13 Multiplicar de forma óptima n matrices ………………………………………………..112<br/>4.5.14 Operaciones con cadenas de caracteres…………………………………………………..113<br/>4.5.15 Número de árboles binarios…………………………………………………………………..117<br/>4.5.16 El problema de los dos puntos más cercanos …………………………………………..118<br/>4.5.17 Número de caminos distintos ………………………………………………………………..119<br/>4.5.18 La función de Fibonacci……………………………………………………………………….120<br/>4.5.19 Número de ordenaciones con los operadores = y <………………………………….121<br/>CAPÍTULO 5. TÉCNICAS DE BACKTRACKING Y VORAZ ……………………………123<br/>5.1 CONTROL ÓPTIMO CON BACKTRACKING……………………………………………..125<br/>5.2 ALGORITMOS DE BACKTRACKING………………………………………………………..126<br/>5.3 DISEÑO VORAZ………………………………………………………………………………………..127<br/>5.4 OPTIMIZAR UNA DIETA…………………………………………………………………………..128<br/>5.5 CUESTIONES…………………………………………………………………………………………….130<br/>5.5.1 El laberinto …………………………………………………………………………………………..130<br/>5.5.2 Todas las sumas de n cifras…………………………………………………………………….131<br/>5.5.3 El cruce de calles con semáforos……………………………………………………………..131<br/><br/>5.5.4 El cruce de calles con semáforos (Voraz) …………………………………………………133<br/>5.5.5 Oficinas de correos………………………………………………………………………………..133<br/>5.5.6 El problema del cambio de monedas (Voraz) ……………………………………………134<br/>5.5.7 Árbol de recubrimiento mínimo. Algoritmo de Kruskal……………………………..134<br/>5.5.8 Expresión lógica inconsistente………………………………………………………………..135<br/>5.5.9 Asignación de n tareas a n agentes………………………………………………………….135<br/>5.5.10 El problema del viajante con prisa …………………………………………………………136<br/>5.5.11 Horario de clase…………………………………………………………………………………..136<br/>5.5.12 Paradas de autobús ………………………………………………………………………………136<br/>5.5.13 Paradas de autobús Voraz …………………………………………………………………….137<br/>5.5.14 Sudoku……………………………………………………………………………………………….137<br/>5.6 SOLUCIONES A LAS CUESTIONES PLANTEADAS ………………………………….139<br/>5.6.1 El laberinto …………………………………………………………………………………………..139<br/>5.6.2 Todas las sumas de n cifras…………………………………………………………………….140<br/>5.6.3 El cruce de calles con semáforos……………………………………………………………..141<br/>5.6.4 El cruce de calles con semáforos (Voraz) …………………………………………………142<br/>5.6.5 Oficinas de correos………………………………………………………………………………..142<br/>5.6.6 El problema del cambio de monedas (Voraz) ……………………………………………145<br/>5.6.7 Árbol de recubrimiento mínimo. Algoritmo de Kruskal……………………………..145<br/>5.6.8 Expresión lógica inconsistente………………………………………………………………..147<br/>5.6.9 Asignación de n tareas a n agentes………………………………………………………….149<br/>5.6.10 Subredes interesantes …………………………………………………………………………..150<br/>5.6.11 El problema del viajante con prisa …………………………………………………………153<br/>5.6.12 Horario de clases …………………………………………………………………………………154<br/>5.6.13 Paradas de autobús Backtracking…………………………………………………………..156<br/>5.6.14 Paradas de autobús Voraz …………………………………………………………………….156<br/>5.6.15 Sudoku……………………………………………………………………………………………….157<br/>CAPÍTULO 6. RAMIFICACIÓN Y ACOTACIÓN ……………………………………………..161<br/>6.1 EL PROBLEMA DE LA ASIGNACIÓN ……………………………………………………….162<br/>6.2 OTRAS MEJORAS……………………………………………………………………………………..165<br/>6.3 CUESTIONES…………………………………………………………………………………………….165<br/>6.3.1 La asignación de n tareas a n agentes………………………………………………………165<br/>6.3.2 Murallas……………………………………………………………………………………………….165<br/>6.4 SOLUCIONES ……………………………………………………………………………………………166<br/>6.4.1 La asignación de n tareas a n agentes………………………………………………………166<br/>6.4.2 Murallas……………………………………………………………………………………………….167<br/>CAPÍTULO 7. ALGORITMOS PROBABILISTAS ……………………………………………..171<br/>7.1 CLASIFICACIÓN DE LOS ALGORITMOS PROBABILISTAS……………………..172<br/>7.2 FUNCIONES PREVIAS ………………………………………………………………………………172<br/>7.3 LISTAS CON SALTOS ORDENADA…………………………………………………………..173<br/>7.4 ALGORITMOS DE MONTE CARLO…………………………………………………………..175<br/>7.5 COMPROBACIÓN DE LA PRIMALIDAD …………………………………………………..176<br/>7.6 ALGORITMOS DE LAS VEGAS…………………………………………………………………179<br/><br/>7.7 CUESTIONES…………………………………………………………………………………………….181<br/>7.7.1 Verificación de un producto matricial………………………………………………………181<br/>7.7.2 El problema de las 8 reinas …………………………………………………………………….183<br/>7.7.3 Seleccionar el k-ésimo elemento menor de un vector…………………………………183<br/>7.7.4 Factorización de un número natural n………………………………………………………184<br/>BIBLIOGRAFÍA BÁSICA…………………………………………………………………………………..187<br/>ÍNDICE ALFABÉTICO………………………………………………………………………………………189
520 ## - RESUMEN, ETC.
Resumen, etc. Este debería ser el primer libro de programación que todo estudiante de informática y programador debería leer. Aquí se trata la problemática fundamental de la algoritmia: resolver un problema encontrando la solución (o soluciones) que mejor aprovechan los recursos del computador (el tiempo de CPU y el espacio en memoria). Muchos creen que saber programar es conocer el último lenguaje de programación o los secretos de los más potentes. Este libro persigue romper con esa idea errónea.<br/><br/>Saber programar es (además de buscar la implementación más eficaz) conocer las técnicas de diseño más usuales, le e enseñará, con múltiples ejemplos desarrollados y una detallada descripción de los razonamientos seguidos en cada paso, a fin de mejorar su capacidad para resolver y enfrentarse a un problema algorítmico.<br/><br/>Ventajas Competitivas:<br/><br/>Formalismo matemático presente siempre que el problema lo permita.<br/><br/>Enfoque en la resolución de problemas clásicos como el cambio de monedas o el problema de la mochila, tratados utilizando Control Óptimo.<br/><br/>Práctico ya que el estudiante encontrará gran número de cuestiones o ejercicios muy variados al final de cada capítulo.<br/><br/>Contiene cuestiones están totalmente resueltas o se dan los detalles relevantes para terminar de resolverlas.<br/><br/>Conozca<br/><br/>Los principales enfoques, conceptos, métodos y herramientas para el desarrollo de Algoritmos.<br/><br/>Fundamentos teóricos de los esquemas algorítmicos.<br/><br/>La técnica de diseño recursiva por inmersión y su relación con la iteración.<br/><br/>Algunos algoritmos clásicos para problemas fundamentales.<br/><br/>Aprenda<br/><br/>Técnicas fundamentales de diseño y análisis de algoritmos como la técnica de descomposición modular de programas.<br/><br/>Cómo analizar la eficiencia de los programas como un criterio de calidad.<br/><br/>Cómo utilizar técnicas avanzadas de diseño y análisis de algoritmos.<br/><br/>A identificar las componentes más relevantes de un problema y seleccionar la técnica algorítmica más adecuada.<br/><br/>Cómo seleccionar los tipos de datos más adecuados para mejorar la eficiencia de una solución algorítmica.<br/><br/>Como enfrentar problemas de difícil de manejo de información y conocimiento.<br/><br/>Cuáles herramientas metodológicas son más adecuadas para cada caso.<br/><br/>Realice<br/><br/>Diseñe e implemente basándose en el método de optimización que proporcionan los algoritmos.<br/><br/>La implementación de los principales paradigmas de computación.<br/><br/>Aumente<br/><br/>Su capacidad de resolución de problemas de formas no convencionales.<br/><br/>Desarrollo su pensamiento crítico.
526 ## - NOTA DE INFORMACIÓN SOBRE EL PROGRAMA DE ESTUDIO
Program name Ingeniería en Tecnologías de la Información y Comunicación
650 #0 - PUNTO DE ACCESO ADICIONAL DE MATERIA--TÉRMINO DE MATERIA
Término de materia o nombre geográfico como elemento de entrada Programación
9 (RLIN) 729
942 ## - ELEMENTOS DE ENTRADA SECUNDARIOS (KOHA)
Tipo de ítem Koha Libro
Fuente del sistema de clasificación o colocación Clasificación Decimal Dewey
Edición 1ERA
Parte de la signatura que corresponde a la clasificación (Parte de la clasificación) QA76.6 M435
945 ## - CATALOGADORES
Número del Creador del Registro 1
Nombre del Creador del Registro admin
Número de último modificador del registro
Nombre del último modificador del registro CRON CRON
Holdings
Estatus retirado Estado de pérdida Fuente del sistema de clasificación o colocación Estado de daño Clasificación normalizada Koha para ordenación No para préstamo Código de colección Biblioteca de origen Biblioteca actual Ubicación en estantería Fecha de adquisición Número de inventario Forma de adquisición Total de préstamos Signatura topográfica completa Código de barras Visto por última vez Copia número Precio de reemplazo efectivo desde Tipo de ítem Koha
    Clasificación Decimal Dewey   QA_76_600000000000000_M435_2011   Colección General CI Gustavo A. Madero CI Gustavo A. Madero Sala General 12/06/2025 0694Q Donación   QA76.6 M435 2011 0694Q 12/06/2025 EJ.1 12/06/2025 Libro
    Clasificación Decimal Dewey   QA_76_600000000000000_M435_2011   Colección General CI Gustavo A. Madero CI Gustavo A. Madero Sala General 12/06/2025 0695Q Donación   QA76.6 M435 2011 0695Q 12/06/2025 EJ.2 12/06/2025 Libro
    Clasificación Decimal Dewey   QA_76_600000000000000_M435_2011   Colección General CI Gustavo A. Madero CI Gustavo A. Madero Sala General 12/06/2025 0696Q Donación   QA76.6 M435 2011 0696Q 12/06/2025 EJ.3 12/06/2025 Libro
    Clasificación Decimal Dewey   QA_76_600000000000000_M435_2011   Colección General CI Gustavo A. Madero CI Gustavo A. Madero Sala General 12/06/2025 0697Q Donación   QA76.6 M435 2011 0697Q 12/06/2025 EJ.4 12/06/2025 Libro
    Clasificación Decimal Dewey   QA_76_600000000000000_M435_2011   Colección General CI Gustavo A. Madero CI Gustavo A. Madero Sala General 12/06/2025 0698Q Donación   QA76.6 M435 2011 0698Q 12/06/2025 EJ.5 12/06/2025 Libro

Libros electrónicos

eLibro eLibro

Recursos de investigación libres

image host image host image host image host image host image host image host image host image host image host

Recursos informativos



TecNM | Tecnológico Nacional de México

© 2025 by Biblionexus