دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
ویرایش:
نویسندگان: D. S. Malik
سری:
ISBN (شابک) : 9786074819267, 6074819262
ناشر: CENGAGE Learning
سال نشر: 2013
تعداد صفحات: 1074
زبان: Spanish
فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود)
حجم فایل: 6 مگابایت
در صورت تبدیل فایل کتاب Programación Java del análisis de problemas al diseño de programas (5a. ed.). به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب برنامه نویسی جاوا از تجزیه و تحلیل مسئله تا طراحی برنامه (ویرایش پنجم). نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
Programación Java CONTENIDO ABREVIADO TABLA DE CONTENIDO PREFACIO A LA QUINTA EDICIÓN RECURSOS SUPLEMENTARIOS RECONOCIMIENTOS 1 CAPÍTULO REVISIÓN GENERAL DE COMPUTADORAS Y LENGUAJES DE PROGRAMACIÓN Introducción Revisión general de la historia de las computadoras Elementos de un sistema de cómputo Hardware UNIDAD CENTRAL DE PROCESAMIENTO Y MEMORIA PRINCIPAL ALMACENAMIENTO SECUNDARIO DISPOSITIVOS DE ENTRADA/SALIDA Software Lenguaje de una computadora TABLA 1-1 Unidades binarias Evolución de los lenguajes de programación TABLA 1-2 Ejemplos de instrucciones en lenguaje ensamblador y lenguaje de máquina Procesamiento de un programa en Java Internet, World Wide Web, Navegador y Java Programación con el ciclo del problema: análisis-codificación-ejecución EJEMPLO 1-1 EJEMPLO 1-2 EJEMPLO 1-3 Metodologías de programación Programación estructurada Programación orientada a objetos Repaso rápido Ejercicios 2 CAPÍTULO ELEMENTOS BÁSICOS DE JAVA Un programa en Java Elementos de un programa en Java Comentarios Símbolos especiales Palabras reservadas (palabras clave) Identificadores EJEMPLO 2-1 TABLA 2-1 Ejemplos de identificadores ilegales Tipos de datos Tipos de datos primitivos TABLA 2-2 Valores y asignación de memoria para tipos de datos integrales TIPO DE DATO int TIPO DE DATO char TIPO DE DATO booleano TIPO DE DATO DE PUNTO FLOTANTE TABLA 2-3 Ejemplos de números reales impresos en Java en notación de punto flotante LITERALES (CONSTANTES) Operadores aritméticos y precedencia de operadores EJEMPLO 2-2 EJEMPLO 2-3 Orden de precedencia EJEMPLO 2-4 Expresiones EJEMPLO 2-5 EJEMPLO 2-6 Expresiones mezcladas EJEMPLO 2-7 Conversión de tipo (casting) EJEMPLO 2-8 class String EJEMPLO 2-9 Cadenas y el operador + EJEMPLO 2-10 Entrada Asignación de memoria con constantes y variables nombradas EJEMPLO 2-11 EJEMPLO 2-12 Asignando datos en variables INSTRUCCIÓN DE ASIGNACIÓN EJEMPLO 2-13 EJEMPLO 2-14 TABLA 2-4 Valores de las variables num1, num2 y num3 Declaración e inicialización de variables Instrucción Input (lectura) LECTURA DE DATOS UTILIZANDO LA clase Scanner EJEMPLO 2-15 EJEMPLO 2-16 EJEMPLO 2-17 INICIALIZACIÓN DE VARIABLES Lectura de un solo caracter EJEMPLO 2-18 Operadores de incremento y decremento EJEMPLO 2-19 Salida EJEMPLO 2-20 EJEMPLO 2-21 EJEMPLO 2-22 TABLA 2-5 Secuencias de escape de uso común EJEMPLO 2-23 Paquetes, clases, métodos y la instrucción import Creación de un programa de aplicación en Java EJEMPLO 2-24 EJEMPLO 2-25 EJEMPLO 2-26 Depuración: comprender y corregir errores de sintaxis Estilo y forma de programación Sintaxis USO DE ESPACIOS EN BLANCO USO DE PUNTO Y COMA, LLAVES Y COMAS SEMÁNTICA LÍNEAS DE INGRESO O DE APUNTE FORMA Y ESTILO EJEMPLO 2-27 Depuración: Para evitar errores: formateo consistente y apropiado, y recorrido del código Más sobre instrucciones de asignación (opcional) EJEMPLO 2-28 EJEMPLO DE PROGRAMACIÓN: Conversión de longitud EJEMPLO DE PROGRAMACIÓN: Cálculo del cambio Repaso rápido Ejercicios Ejercicios de programación 3 CAPÍTULO INTRODUCCIÓN A LOS OBJETOS Y ENTRADA/SALIDA Objetos y variables de referencia Uso de clases predefinidas y métodos en un programa EJEMPLO 3-1 Un punto entre el nombre de la clase (objeto) y el miembro de la clase: Una precaución class String TABLA 3-1 Algunos métodos String de uso común EJEMPLO 3-2 EJEMPLO 3-3 Entrada/Salida Formateando la salida con printf TABLA 3-2 Algunas conversiones compatibles con Java EJEMPLO 3-4 EJEMPLO 3-5 EJEMPLO 3-6 EJEMPLO 3-7 ANÁLISIS SINTÁCTICO DE CADENAS NUMÉRICAS EJEMPLO 3-8 Uso de cajas de diálogo para la entrada/salida Tabla 3-3 Parámetros para el método showMessageDialog Tabla 3-4 Opciones JOptionPane para la descripción de parámetros messageType EJEMPLO 3-9 EJEMPLO 3-10 EJEMPLO 3-11 EJEMPLO 3-12 Formateando la salida empleando el método format de la clase String EJEMPLO 3-13 EJEMPLO 3-14 EJEMPLO 3-15 Entrada/Salida de un archivo EJEMPLO 3-16 Almacenando (escribiendo) la salida en un archivo EJEMPLO DE PROGRAMACIÓN: Venta de boletos para la película y donación de caridad EJEMPLO DE PROGRAMACIÓN: Calificación de un estudiante Depuración: comprender errores lógicos y depuración con instrucciones print o println Repaso rápido Ejercicios Ejercicios de programación 4 CAPÍTULO ESTRUCTURAS DE CONTROL I: SELECCIÓN Estructuras de control Operadores relacionales TABLA 4-1 Operadores relacionales en Java Operadores relacionales y tipos de datos primitivos TABLA 4-2 Algunos caracteres del conjunto de caracteres Unicode y su valor Unicode como un entero decimal TABLA 4-3 Evaluación de expresiones que utilizan operadores relacionales y la secuencia deintercalación Unicode (ASCII) Operadores lógicos (booleanos) y expresiones lógicas TABLA 4-4 Operadores lógicos (booleanos) en Java TABLA 4-5 Operador ! (no) EJEMPLO 4-1 TABLA 4-6 Operador && (y) EJEMPLO 4-2 TABLA 4-7 Operador | | (o) EJEMPLO 4-3 Orden de precedencia TABLA 4-8 Procedencia de operadores EJEMPLO 4-4 EJEMPLO 4-5 Tipos de datos booleanos y expresiones lógicas (booleanas) Selección: if e if ... else Selección unidireccional EJEMPLO 4-6 EJEMPLO 4-7 EJEMPLO 4-8 EJEMPLO 4-9 Selección bidireccional EJEMPLO 4-10 EJEMPLO 4-11 EJEMPLO 4-12 EJEMPLO 4-13 EJEMPLO 4-14 Instrucciones compuestas (bloque) Selecciones múltiples: if anidados EJEMPLO 4-15 EJEMPLO 4-16 EJEMPLO 4-17 EJEMPLO 4-18 Comparación de instrucciones if ... else con una serie de instrucciones if Evaluación por corto circuito EJEMPLO 4-19 Comparación de números con punto flotante para igualdad: una precaución Operador condicional (? :) (opcional) Depuración: Evitando errores al evitar conceptos y técnicas parcialmente comprendidas Estilo y forma del programa (repaso): identación Estructuras switch EJEMPLO 4-20 EJEMPLO 4-21 EJEMPLO 4-22 ELECCIÓN ENTRE UNA ESTRUCTURA if...else Y UNA switch Depuración: Evitando errores al evitar conceptos y técnicas parcialmente comprendidas (repaso) EJEMPLO DE PROGRAMACIÓN: Facturación de la compañía de cable Comparación de cadenas TABLA 4-9 Comparación de cadenas con el método compareTo EJEMPLO 4-23 EJEMPLO 4-24 Cadenas, el operador de asignación y el operador new Repaso rápido Ejercicios Ejercicios de programación 5 CAPÍTULO ESTRUCTURAS DE CONTROL II: REPETICIÓN ¿Por qué se necesita repetición? Estructura de ciclos while (repetición) EJEMPLO 5-1 Diseño de ciclos while EJEMPLO 5-2 Ciclos while controlados por un contador EJEMPLO 5-3 Ciclos while controlados por centinela EJEMPLO 5-4 EJEMPLO 5-5 DÍGITOS TELEFÓNICOS Ciclos while controlados por una bandera EJEMPLO 5-6 JUEGO DE ADIVINAR UN NÚMERO Ciclos while controlados por EOF EJEMPLO 5-7 EJEMPLO 5-8 Más sobre expresiones en instrucciones while EJEMPLO DE PROGRAMACIÓN: Número de Fibonacci Estructura cíclica for (repetición) EJEMPLO 5-9 EJEMPLO 5-10 EJEMPLO 5-11 EJEMPLO 5-12 EJEMPLO 5-13 EJEMPLO 5-14 EJEMPLO 5-15 (PROGRAMA DEL NÚMERO DE FIBONACCI: REVISADO) EJEMPLO DE PROGRAMACIÓN: Clasificación de números Estructura cíclica do ... while (repetición) EJEMPLO 5-16 EJEMPLO 5-17 EJEMPLO 5-18 PRUEBA DE DIVISIBILIDAD ENTRE 3 Y 9 Elección de la estructura cíclica correcta Instrucciones break y continue Depuración: Evitando errores al evitar remiendos Depuración: Ciclos de depuración Estructuras de control anidadas EJEMPLO 5-19 Repaso rápido Ejercicios Ejercicios de programación 6 CAPÍTULO INTERFAZ GRÁFICA DEL USUARIO (GUI) Y DISEÑO ORIENTADO A OBJETOS (OOD) Componentes de la interfaz gráfica del usuario (GUI) EJEMPLO 6-1 Creación de una ventana JFrame TABLA 6-1 Algunos métodos proporcionados por la clase JFrame Obtener acceso al contenido del panel de la ventana TABLA 6-2 Algunos métodos de la clase Container JLabel TABLA 6-3 Algunos métodos proporcionados por la clase JLabel JTextField TABLA 6-4 Algunos métodos de la clase JTextField JButton TABLA 6-5 Métodos utilizados de la clase JButton MANEJAR UN EVENTO EJEMPLO DE PROGRAMACIÓN: Conversión de temperaturas Diseño orientado a objetos Una metodología OOD simplificada EJEMPLO 6-2 EJEMPLO 6-3 Implementación de clases y operaciones Tipos de datos primitivos y las clases envolventes TABLA 6-6 Algunos miembros de la clase Integer EJEMPLO 6-4 EJEMPLO 6-5 Repaso rápido Ejercicios Ejercicios de programación 7 CAPÍTULO MÉTODOS DEFINIDOS POR EL USUARIO Métodos predefinidos TABLA 7-1 Algunos métodos matemáticos predefinidos y constantes nombradas TABLA 7-2 Algunos métodos predefinidos para la manipulación de caracteres Uso de métodos predefinidos en un programa EJEMPLO 7-1 Métodos definidos por el usuario Métodos con retorno de valor SINTAXIS: MÉTODO CON RETORNO DE VALOR SINTAXIS: LISTA DE PARÁMETROS FORMALES INVOCACIÓN A UN MÉTODO SINTAXIS: LISTA DE PARÁMETROS ACTUALES Instrucción return SINTAXIS: INSTRUCCIÓN return EJEMPLO 7-2 Programa final EJEMPLO 7-3 JUEGO DE DADOS EJEMPLO 7-4 Flujo de ejecución EJEMPLO DE PROGRAMACIÓN: Número mayor Métodos vacíos DEFINICIÓN DEL MÉTODO LISTA DE PARÁMETROS FORMALES INVOCACIÓN A UN MÉTODO LISTA DE PARÁMETROS ACTUALES EJEMPLO 7-5 EJEMPLO 7-6 EJEMPLO 7-7 Variables de tipos de datos primitivos como parámetros EJEMPLO 7-8 Variables de referencia como parámetros Parámetros y asignación de memoria Variables de referencia del tipo String como parámetros: una precaución EJEMPLO 7-9 OBJETOS String COMO PARÁMETROS La class StringBuffer EJEMPLO 7-10 Clases envolventes de tipo primitivo como parámetros Alcance de un identificador dentro de una clase EJEMPLO 7-11 TABLA 7-3 Alcance (visibilidad) de los identificadores EJEMPLO 7-12 (PROGRAMA DIRIGIDO POR UN MENÚ) Sobrecarga de métodos: una introducción EJEMPLO DE PROGRAMACIÓN: Comparación de datos Depuración: empleando drivers y stubs Depuración: Evitando errores: codificación de una parte a la vez Repaso rápido Ejercicios Ejercicios de programación 8 CAPÍTULO CLASES DEFINIDAS POR EL USUARIO Y ADT Clases y objetos Constructores Diagramas de clase del lenguaje de modelado unificado Declaración de variables y conversión a instancias de objetos Acceso a miembros de clase EJEMPLO 8-1 Operaciones incorporadas en clases Operador de asignación y clases: una precaución Alcance de una clase Métodos y clases Definiciones de los constructores y métodos de class Clock EJEMPLO 8-2 EJEMPLO 8-3 Clases y el método toString EJEMPLO 8-4 EJEMPLO 8-5 Constructor de copia Miembros estáticos de una clase EJEMPLO 8-6 Variables (miembros de datos) static de una clase EJEMPLO 8-7 Finalizadores Métodos de acceso y mutadores EJEMPLO 8-8 Depuración: diseño y documentación de una clase Referencia this (opcional) Invocación de métodos en cascada (opcional) Clases internas Tipos de datos abstractos EJEMPLO DE PROGRAMACIÓN: Máquina de golosinas Repaso rápido Ejercicios Ejercicios de programación 9 CAPÍTULO ARREGLOS ¿Por qué son necesarios los arreglos? Arreglos EJEMPLO 9-1 Formas diferentes para declarar un arreglo Acceso a elementos de un arreglo EJEMPLO 9-2 Especificación del tamaño del arreglo durante la ejecución de un programa Inicialización del arreglo durante la declaración Arreglos y la variable de instancia length Procesamiento de arreglos unidimensionales EJEMPLO 9-3 TABLA 9-1 Valores de elementos del arreglo ventas durante iteraciones del ciclo for EJEMPLO 9-4 Excepción fuera de límites del índice de un arreglo DIRECCIÓN BASE DE UN ARREGLO Declaración de arreglos como parámetros formales para métodos Operador de asignación, operadores relacionales y arreglos: una precaución Arreglos como parámetros para métodos EJEMPLO 9-5 EJEMPLO 9-6 Buscando un elemento específico en un arreglo EJEMPLO 9-7 Arreglos de objetos Arreglos de objetos string Arreglos de objetos de otras clases EJEMPLO 9-8 EJEMPLO 9-9 Arreglos y lista de parámetros de longitud variable (opcional) EJEMPLO 9-10 EJEMPLO 9-11 EJEMPLO 9-12 Arreglos bidimensionales Acceso a elementos de un arreglo bidimensional ARREGLOS BIDIMENSIONALES Y LA VARIABLE DE INSTANCIA length ARREGLOS BIDIMENSIONALES: CASOS ESPECIALES Inicialización de arreglos bidimensionales durante la declaración Proceso de arreglos bidimensionales INICIALIZACIÓN IMPRESIÓN ENTRADA SUMA POR FILA SUMA POR COLUMNA ELEMENTO MAYOR EN CADA FILA Y COLUMNA Paso de arreglos bidimensionales como parámetros para métodos EJEMPLO 9-13 Arreglos multidimensionales EJEMPLO DE PROGRAMACIÓN: Detección del Código EJEMPLO DE PROGRAMACIÓN: Procesamiento de Texto class Vector (Opcional) TABLA 9-2 Algunos miembros de la clase Vector EJEMPLO 9-14 Tipos de datos primitivos y la clase Vector Objetos Vector y el ciclo foreach Repaso rápido Ejercicios Ejercicios de programación 10 CAPÍTULO HERENCIA Y POLIMORFISMO Herencia EJEMPLO 10-1 Uso de métodos de una superclase en una subclase Constructores de una superclase y una subclase EJEMPLO 10-2 EJEMPLO 10-3 Miembros protegidos de una clase EJEMPLO 10-4 Acceso protegido contra acceso en paquete class Object TABLA 10-1 Constructores y métodos de la clase Object Clases de flujo de Java Polimorfismo EJEMPLO 10-5 Operador instanceof EJEMPLO 10-6 Métodos y clases abstractas EJEMPLO 10-7 Interfaces EJEMPLO 10-8 Polimorfismo mediante interfaces Composición (agregación) EJEMPLO DE PROGRAMACIÓN: Boleta de calificaciones Repaso rápido Ejercicios Ejercicios de programación 11 CAPÍTULO MANEJO DE EXCEPCIONES Y EVENTOS Manejo de excepciones dentro de un programa EJEMPLO 11-1 EJEMPLO 11-2 Mecanismo de manejo de excepciones en Java Bloque try/catch/finaly ORDEN DE BLOQUES catch USO DE BLOQUES try/catch EN UN PROGRAMA EJEMPLO 11-3 Jerarquía de excepciones en Java TABLA 11-1 Constructores y métodos de la clase Throwable Clases de excepciones en Java TABLA 11-2 clase Exception y sus constructores TABLA 11-3 Algunas de las clases de excepciones en Java TABLA 11-4 Excepciones lanzadas por el método nextInt TABLA 11-5 Excepciones lanzadas por el método nextDouble TABLA 11-6 clase InputMismatchException y sus constructores TABLA 11-7 Excepciones lanzadas por el método next TABLA 11-8 Excepciones lanzadas por el método nextLine TABLA 11-9 Excepciones lanzadas por el método hasNext TABLA 11-10 Excepciones lanzadas por los métodos de la clase Integer TABLA 11-11 Excepciones lanzadas por los métodos de la clase Double TABLA 11-12 Excepciones lanzadas por los métodos de la clase String Excepciones verificadas y no verificadas Más ejemplos del manejo de excepciones EJEMPLO 11-4 class Exception y el operador instanceof EJEMPLO 11-5 EJEMPLO 11-6 Relanzando y lanzando una excepción EJEMPLO 11-7 EJEMPLO 11-8 Método printStackTrace EJEMPLO 11-9 EJEMPLO 11-10 Técnicas de manejo de excepciones Terminar el programa Corregir el error y continuar EJEMPLO 11-11 Registrar el error y continuar Creación de clases de excepción propias EJEMPLO 11-12 EJEMPLO 11-13 Manejo de eventos TABLA 11-13 Eventos generados por un componente GUI, la interfaz del receptor y el nombre del método de la interfaz para manejar el evento TABLA 11-14 Eventos generados por los componentes key y mouse EJEMPLO DE PROGRAMACIÓN: Calculadora Repaso rápido Ejercicios Ejercicios de programación 12 CAPÍTULO GUI Y GRÁFICAS AVANZADAS TABLA 12-1 Constructores y métodos de la clase Component TABLA 12-2 Métodos de la clase Container Applets TABLA 12-3 Algunos miembros de la clase JApplet (paquete javax.swing) clase Font TABLA 12-4 Algunos constructores y métodos de la clase Font EJEMPLO 12-1 clase Color TABLA 12-5 Algunos constructores y métodos de la clase Color TABLA 12-6 Constantes definidas en la clase Color EJEMPLO 12-2 EJEMPLO 12-3 clase Graphics TABLA 12-7 Algunos constructores y métodos de la clase Graphics EJEMPLO 12-4 EJEMPLO 12-5 Conversión de un programa de aplicación en un Applet Componentes GUI adicionales JTextArea TABLA 12-8 Constructores y métodos de uso común de la clase JTextArea TABLA 12-9 Métodos heredados por la clase JTextArea de la clase padre JTextComponent EJEMPLO 12-6 JCheckBox TABLA 12-10 Algunos de los constructores y métodos de la clase JCheckBox JRadioButton TABLA 12-11 Algunos constructores y métodos de la clase JRadioButton JComboBox TABLA 12-12 Algunos constructores de la clase JComboBox EJEMPLO 12-7 JList TABLA 12-13 Algunos constructores y métodos de la clase JList Administradores de la presentación FlowLayout BorderLayout Menús Eventos de teclas y del ratón TABLA 12-14 Eventos generados por el teclado y el ratón Eventos de teclas EJEMPLO 12-8 Eventos del ratón EJEMPLO 12-9 EJEMPLO 12-10 EJEMPLO DE PROGRAMACIÓN: Quiosco Java Repaso rápido Ejercicios Ejercicios de programación 13 CAPÍTULO RECURSIÓN Definiciones recursivas Recursión directa e indirecta Recursión infinita Diseño de métodos recursivos Solución de problemas utilizando recursión EJEMPLO 13-1 ELEMENTO MAYOR EN UN ARREGLO EJEMPLO 13-2 NÚMERO DE FIBONACCI EJEMPLO 13-3 TORRE DE HANOI Torre de Hanoi: análisis ¿Recursión o iteración? EJEMPLO DE PROGRAMACIÓN: Conversión de Decimal a Binario EJEMPLO DE PROGRAMACIÓN: Triángulo de Sierpinski Repaso rápido Ejercicios Ejercicios de programación 14 CAPÍTULO BÚSQUEDA Y ORDENAMIENTO Procesamiento de listas Búsqueda Ordenamiento por selección EJEMPLO 14-1 (ORDENAMIENTO POR SELECCIÓN) Ordenamiento por inserción Búsqueda binaria DESEMPEÑO DE LA BÚSQUEDA BINARIA EJEMPLO DE PROGRAMACIÓN: Resultados de una elección Repaso rápido Ejercicios Ejercicios de programación APÉNDICE A: PALABRAS RESERVADAS EN JAVA APÉNDICE B: PRECEDENCIA DE OPERADORES APÉNDICE C: CONJUNTOS DE CARACTERES ASCII (American Standard Code for Information Interchange), los primeros 128 caracteres del conjunto de caracteres Unicode EBCDIC (Extended Binary Code Decimal Interchange Code) APÉNDICE D: TEMAS ADICIONALES EN JAVA Representación binaria (base 2) de un entero no negativo Conversión de un número base 10 en un número binario (base 2) Conversión de un número binario (base 2) en base 10 Conversión de un número binario (base 2) en octal (base 8) y hexadecimal (base 16) TABLA D-1 Representación binaria de los primeros 8 números octales TABLA D-2 Representación binaria de los primeros 16 números hexadecimales Ejecución de programas en Java utilizando las instrucciones de la línea de comandos Estableciendo la ruta en Windows 7.0 (profesional) Ejecución de programas en Java Documentación estilo Java Creación de su propios paquetes EJEMPLO D-1 Programas con archivos múltiples Formateo de la salida de números decimales empleando la clase DecimalFormat TABLA D-3 Salida predeterminada de números de punto flotante EJEMPLO D-2 Paquetes y clases definidas por el usuario Clases de tipo primitivo Clase: IntClass TABLA D-4 Variables de tipo int y las variables de referencia correspondientes de IntClass Clase: LongClass Clase: CharClass Clase: FloatClass Clase: DoubleClass Clase: BooleanClass Uso de clases de tipo primitivo en un programa USO DE UN JUEGO DE DESARROLLO DE SOFTWARE (SDK) Tipos de enumeración TABLA D-5 Métodos asociados con tipos enum EJEMPLO D-3 EJEMPLO D-4 EJEMPLO DE PROGRAMACIÓN: Juego de piedra, papel y tijeras APÉNDICE E: RESPUESTAS A EJERCICIOS CON NÚMERO IMPAR Capítulo 1 Capítulo 2 Capítulo 3 Capítulo 4 Capítulo 5 Capítulo 6 Capítulo 7 Capítulo 8 Capítulo 9 Capítulo 10 Capítulo 11 Capítulo 12 Capítulo 13 Capítulo 14 ÍNDICE