Librería Portfolio Librería Portfolio

Búsqueda avanzada

TIENE EN SU CESTA DE LA COMPRA

0 productos

en total 0,00 €

ALGORITMOS CORRECTOS Y EFICIENTES
Título:
ALGORITMOS CORRECTOS Y EFICIENTES
Subtítulo:
Autor:
MARTÍ OLIET, NARCISO
Editorial:
GARCETA
Año de edición:
2012
Materia
ALGORITMOS
ISBN:
978-84-15452-32-4
Páginas:
246
22,00 €

 

Sinopsis

Este libro de ejercicios sobre diseño de algoritmos correctos y eficientes es el resultado de la actividad docente de sus autores, profesores de asignaturas de programación durante muchos años en la Universidad Complutense de Madrid, e intenta paliar el déficit de material docente sobre especificación y verificación formal de programas disponible en castellano.

Se hace especial hincapié en la derivación de programas a partir de su especificación. La derivación consiste en la construcción sistemática del programa a partir de su especificación, de forma que se garantiza que al final de tal construcción el algoritmo cumple la especificación y, por tanto, es automáticamente correcto con respecto a esta. También se introducen los conceptos básicos para analizar el coste de un programa, puesto que este ingrediente es asimismo útil para construir programas que además de correctos sean eficientes.

Cada capítulo empieza con una breve introducción para repasar los conceptos principales y fijar las notaciones que se utilizan en el desarrollo posterior de las soluciones de los ejercicios; sigue con una serie de ejercicios resueltos con detalle y de dificultad creciente; y acaba proponiendo nuevos ejercicios que deberían ser resueltos por el estudiante interesado.

CONTENIDO
Especificación de Algoritmos
1.1. Introducción
1.2. Ejercicios resueltos
1.3. Ejercicios propuestos

Verificación
2.1. Introducción
2.1.1. Reglas básicas de verificación
2.1.2. Precondición más débil
2.1.3. Reglas específicas
2.1.4. Verificación de algoritmos recursivos
2.2. Ejercicios resueltos
2.3. Ejercicios propuestos

Análisis de complejidad
3.1. Introducción
3.2. Ejercicios resueltos
3.3. Ejercicios propuestos

Derivación de algoritmos iterativos
4.1. Introducción
4.2. Ejercicios resueltos
4.3. Ejercicios propuestos

Derivación de algoritmos recursivos
5.1. Introducción
5.1.1. Análisis por casos y composición
5.1.2. Técnicas de inmersión
5.1.3. Técnica de desplegado y plegado
5.1.4. Transformación de recursivo lineal a iterativo
5.2. Ejercicios resueltos
5.3. Ejercicios propuestos

Bibliografía