Está en la página 1de 6

1/12/2017 Algoritmos de Programación con Python

Algoritmos de Programación con Python


Capítulo 1.
Algunos conceptos básicos (./capitulo_1.html)
1.1. Computadoras y programas (./capitulo_1/computadoras_y_programas.html)
1.2. El mito de la máquina todopoderosa (./capitulo_1/el_mito_de_la_maquina_todopoderosa.html)
1.3. Cómo darle instrucciones a la máquina usando Python
(./capitulo_1/como_darle_instrucciones_a_la_maquina_usando_python.html)
1.4. Devolver un resultado (./capitulo_1/devolver_un_resultado.html)
1.5. Una instrucción un poco más compleja: el ciclo de nido
(./capitulo_1/una_instruccion_un_poco_mas_compleja_el_ciclo_de nido.html)
1.6. Construir programas y módulos (./capitulo_1/construir_programas_y_modulos.html)
1.7. La forma de un programa Python (./capitulo_1/la_forma_de_un_programa_python.html)
1.8. Estado y computación (./capitulo_1/estado_y_computacion.html)
1.9. Depuración de programas (./capitulo_1/depuracion_de_programas.html)
1.10. Ejercicios (./capitulo_1/ejercicios.html)

Capítulo 2.
Programas sencillos (./capitulo_2.html)
2.1. Construcción de programas (./capitulo_2/construccion_de_programas.html)
2.2. Realizando un programa sencillo (./capitulo_2/realizando_un_programa_sencillo.html)
2.3. Piezas de un programa Python (./capitulo_2/piezas_de_un_programa_python.html)
2.4. No sólo de números viven los programas (./capitulo_2/no_solo_de_numeros_viven_los_programas.html)
2.5. Instrucciones (./capitulo_2/instrucciones.html)
2.6. Ciclos de nidos (./capitulo_2/ciclos_de nidos.html)
2.7. Una guía para el diseño (./capitulo_2/una_guia_para_el_diseno.html)
2.8. Ejercicios (./capitulo_2/ejercicios_2.html)

Capítulo 3.
Funciones (./capitulo_3.html)
3.1. Documentación de funciones (./capitulo_3/documentacion_de_funciones.html)
3.2. Imprimir versus Devolver (./capitulo_3/imprimir_versus_devolver.html)
3.3. Cómo usar una función en un programa (./capitulo_3/como_usar_una_funcion_en_un_programa.html)
3.4. Más sobre los resultados de las funciones (./capitulo_3/mas_sobre_los_resultados_de_las_funciones.html)
3.5. Un ejemplo completo (./capitulo_3/un_ejemplo_completo.html)
3.6. Devolver múltiples resultados (./capitulo_3/devolver_multiples_resultados.html)
https://librosweb.es/libro/algoritmos_python/ 1/6
1/12/2017 Algoritmos de Programación con Python

3.7. Resumen (./capitulo_3/resumen.html)


3.8. Ejercicios (./capitulo_3/ejercicios_3.html)

Capítulo 4.
Decisiones (./capitulo_4.html)
4.1. Expresiones booleanas (./capitulo_4/expresiones_booleanas.html)
4.2. Comparaciones simples (./capitulo_4/comparaciones_simples.html)
4.3. Múltiples decisiones consecutivas (./capitulo_4/multiples_decisiones_consecutivas.html)
4.4. Ejercicios (./capitulo_4/ejercicios_4.html)
4.5. Resumen (./capitulo_4/resumen_2.html)
4.6. Ejercicios (./capitulo_4/ejercicios_5.html)

Capítulo 5.
Más sobre ciclos (./capitulo_5.html)
5.1. Ciclos inde nidos (./capitulo_5/ciclos_inde nidos.html)
5.2. Ciclo interactivo (./capitulo_5/ciclo_interactivo.html)
5.3. Ciclo con centinela (./capitulo_5/ciclo_con_centinela.html)
5.4. Cómo romper un ciclo (./capitulo_5/como_romper_un_ciclo.html)
5.5. Ejercicios (./capitulo_5/ejercicios_6.html)
5.6. Resumen (./capitulo_5/resumen_3.html)
5.7. Ejercicios (./capitulo_5/ejercicios_7.html)

Capítulo 6.
Cadenas de caracteres (./capitulo_6.html)
6.1. Operaciones con cadenas (./capitulo_6/operaciones_con_cadenas.html)
6.2. Segmentos de cadenas (./capitulo_6/segmentos_de_cadenas.html)
6.3. Las cadenas son inmutables (./capitulo_6/las_cadenas_son_inmutables.html)
6.4. Procesamiento sencillo de cadenas (./capitulo_6/procesamiento_sencillo_de_cadenas.html)
6.5. Nuestro primer juego (./capitulo_6/nuestro_primer_juego.html)
6.6. Ejercicios (./capitulo_6/ejercicios_8.html)
6.7. Resumen (./capitulo_6/resumen_4.html)
6.8. Ejercicios (./capitulo_6/ejercicios_9.html)

Capítulo 7.
Tuplas y listas (./capitulo_7.html)
7.1. Tuplas (./capitulo_7/tuplas.html)
7.2. Listas (./capitulo_7/listas.html)
7.3. Ordenar listas (./capitulo_7/ordenar_listas.html)
https://librosweb.es/libro/algoritmos_python/ 2/6
1/12/2017 Algoritmos de Programación con Python

7.4. Listas y cadenas (./capitulo_7/listas_y_cadenas.html)


7.5. Resumen (./capitulo_7/resumen_5.html)
7.6. Ejercicios (./capitulo_7/ejercicios_10.html)

Capítulo 8.
Algoritmos de búsqueda (./capitulo_8.html)
8.2. Cómo programar la búsqueda lineal a mano
(./capitulo_8/como_programar_la_busqueda_lineal_a_mano.html)
8.3. Búsqueda lineal (./capitulo_8/busqueda_lineal.html)
8.4. Buscar sobre una lista ordenada (./capitulo_8/buscar_sobre_una_lista_ordenada.html)
8.5. Búsqueda binaria (./capitulo_8/busqueda_binaria.html)
8.6. Resumen (./capitulo_8/resumen_6.html)
8.7. Ejercicios (./capitulo_8/ejercicios_11.html)

Capítulo 9.
Diccionarios (./capitulo_9.html)
9.1. Qué es un diccionario (./capitulo_9/que_es_un_diccionario.html)
9.2. Utilizando diccionarios en Python (./capitulo_9/utilizando_diccionarios_en_python.html)
9.3. Algunos usos de diccionarios (./capitulo_9/algunos_usos_de_diccionarios.html)
9.4. Resumen (./capitulo_9/resumen_7.html)
9.5. Ejercicios (./capitulo_9/ejercicios_12.html)

Capítulo 10.
Contratos y Mutabilidad (./capitulo_10.html)
10.1. Pre y Postcondiciones (./capitulo_10/pre_y_postcondiciones.html)
10.2. Invariantes de ciclo (./capitulo_10/invariantes_de_ciclo.html)
10.3. Mutabilidad e Inmutabilidad (./capitulo_10/mutabilidad_e_inmutabilidad.html)
10.4. Resumen (./capitulo_10/resumen_8.html)
10.5. Apéndice - Acertijo MU (./capitulo_10/apendice_acertijo_mu.html)

Capítulo 11.
Manejo de archivos (./capitulo_11.html)
11.1. Cerrar un archivo (./capitulo_11/cerrar_un_archivo.html)
11.2. Ejemplo de procesamiento de archivos (./capitulo_11/ejemplo_de_procesamiento_de_archivos.html)
11.3. Modo de apertura de los archivos (./capitulo_11/modo_de_apertura_de_los_archivos.html)
11.4. Escribir en un archivo (./capitulo_11/escribir_en_un_archivo.html)
11.5. Agregar información a un archivo (./capitulo_11/agregar_informacion_a_un_archivo.html)
11.6. Manipular un archivo en forma binaria (./capitulo_11/manipular_un_archivo_en_forma_binaria.html)

https://librosweb.es/libro/algoritmos_python/ 3/6
1/12/2017 Algoritmos de Programación con Python

11.7. Persistencia de datos (./capitulo_11/persistencia_de_datos.html)


11.8. Directorios (./capitulo_11/directorios.html)
11.9. Resumen (./capitulo_11/resumen_9.html)
11.10. Ejercicios (./capitulo_11/ejercicios_13.html)
11.11. Apéndice (./capitulo_11/apendice.html)

Capítulo 12.
Manejo de errores y excepciones (./capitulo_12.html)
12.2. Excepciones (./capitulo_12/excepciones.html)
12.3. Validaciones (./capitulo_12/validaciones.html)
12.4. Resumen (./capitulo_12/resumen_10.html)
12.5. Apéndice (./capitulo_12/apendice_2.html)

Capítulo 13.
Procesamiento de archivos (./capitulo_13.html)
13.1. Corte de control (./capitulo_13/corte_de_control.html)
13.2. Apareo (./capitulo_13/apareo.html)
13.3. Resumen (./capitulo_13/resumen_11.html)

Capítulo 14.
Objetos (./capitulo_14.html)
14.1. Tipos (./capitulo_14/tipos.html)
14.2. Qué es un objeto (./capitulo_14/que_es_un_objeto.html)
14.3. De niendo nuevos tipos (./capitulo_14/de niendo_nuevos_tipos.html)
14.4. Métodos especiales (./capitulo_14/metodos_especiales.html)
14.5. Creando clases más complejas (./capitulo_14/creando_clases_mas_complejas.html)
14.6. Resumen (./capitulo_14/resumen_12.html)
14.7. Ejercicios (./capitulo_14/ejercicios_14.html)

Capítulo 15.
Polimor smo, Herencia y Delegación (./capitulo_15.html)
15.1. Polimor smo (./capitulo_15/polimor smo.html)
15.2. Herencia (./capitulo_15/herencia.html)
15.3. Delegación (./capitulo_15/delegacion.html)
15.4. Resumen (./capitulo_15/resumen_13.html)
15.5. Ejercicios (./capitulo_15/ejercicios_15.html)

Capítulo 16.

https://librosweb.es/libro/algoritmos_python/ 4/6
1/12/2017 Algoritmos de Programación con Python

Listas enlazadas (./capitulo_16.html)


16.1. Una clase sencilla de vagones (./capitulo_16/una_clase_sencilla_de_vagones.html)
16.2. Tipos abstractos de datos (./capitulo_16/tipos_abstractos_de_datos.html)
16.3. La clase ListaEnlazada (./capitulo_16/la_clase_listaenlazada.html)
16.4. Invariantes de objetos (./capitulo_16/invariantes_de_objetos.html)
16.5. Otras listas enlazadas (./capitulo_16/otras_listas_enlazadas.html)
16.6. Iteradores (./capitulo_16/iteradores.html)
16.7. Resumen (./capitulo_16/resumen_14.html)
16.8. Ejercicios (./capitulo_16/ejercicios_16.html)

Capítulo 17.
Pilas y colas (./capitulo_17.html)
17.1. Pilas (./capitulo_17/pilas.html)
17.2. Colas (./capitulo_17/colas.html)
17.3. Resumen (./capitulo_17/resumen_15.html)
17.4. Ejercicios (./capitulo_17/ejercicios_17.html)
17.5. Apéndice (./capitulo_17/apendice_3.html)

Capítulo 18.
Modelo de ejecución de funciones y recursividad (./capitulo_18.html)
18.2. Pasaje de parámetros (./capitulo_18/pasaje_de_parametros.html)
18.3. Devolución de resultados (./capitulo_18/devolucion_de_resultados.html)
18.4. La recursión y cómo puede ser que funcione
(./capitulo_18/la_recursion_y_como_puede_ser_que_funcione.html)
18.5. Una función recursiva matemática (./capitulo_18/una_funcion_recursiva_matematica.html)
18.6. Algoritmos recursivos y algoritmos iterativos
(./capitulo_18/algoritmos_recursivos_y_algoritmos_iterativos.html)
18.7. Un ejemplo de recursividad elegante (./capitulo_18/un_ejemplo_de_recursividad_elegante.html)
18.8. Un ejemplo de recursividad poco e ciente
(./capitulo_18/un_ejemplo_de_recursividad_poco_e ciente.html)
18.9. Limitaciones (./capitulo_18/limitaciones.html)
18.10. Resumen (./capitulo_18/resumen_16.html)
18.11. Ejercicios (./capitulo_18/ejercicios_18.html)

Capítulo 19.
Ordenar listas (./capitulo_19.html)
19.1. Ordenamiento por selección (./capitulo_19/ordenamiento_por_seleccion.html)
19.2. Ordenamiento por inserción (./capitulo_19/ordenamiento_por_insercion.html)

https://librosweb.es/libro/algoritmos_python/ 5/6
1/12/2017 Algoritmos de Programación con Python

19.3. Resumen (./capitulo_19/resumen_17.html)

Capítulo 20.
Algunos ordenamientos recursivos (./capitulo_20.html)
20.1. Ordenamiento por mezcla o Merge sort (./capitulo_20/ordenamiento_por_mezcla_o_merge_sort.html)
20.2. ¿Cuánto cuesta el Merge sort? (./capitulo_20/cuanto_cuesta_el_merge_sort.html)
20.3. Ordenamiento rápido o Quick sort (./capitulo_20/ordenamiento_rapido_o_quick_sort.html)
20.4. ¿Cuánto cuesta el Quick sort? (./capitulo_20/cuanto_cuesta_el_quick_sort.html)
20.5. Una versión mejorada de Quick sort (./capitulo_20/una_version_mejorada_de_quick_sort.html)
20.6. Resumen (./capitulo_20/resumen_18.html)
20.7. Ejercicios (./capitulo_20/ejercicios_19.html)

Título
Algoritmos de Programación con Python

Autor
Rosita Wachenchauzer, Margarita Manterola, Maximiliano Curia, Marcos Medrano, Nicolás Paez

Licencia
CC BY-SA 3.0 (http://creativecommons.org/licenses/by-sa/3.0/es/) Creative Commons Atribución - Compartir igual 3.0

© 2006-2017 LibrosWeb.es Contacto (/sitio/contacto) Novedades (https://plus.google.com/+librosweb) Condiciones (/sitio/condiciones)


Privacidad (/sitio/privacidad)

4.007
días online

https://librosweb.es/libro/algoritmos_python/ 6/6

También podría gustarte